美图秀秀java程序员面试的12个问题,你会几个?

Posted w3cschool编程狮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了美图秀秀java程序员面试的12个问题,你会几个?相关的知识,希望对你有一定的参考价值。

  近日,w3cschool app开发者头条上分享了美图秀秀java大数据开发面经,引来了不少程序员粉丝们的围观。

  目前,在国内存在不少的Java开发的程序员,不过也有一些通过自学转型成java大数据开发。

美图秀秀java程序员面试的12个问题,你会几个?

  大数据方向的工作不外乎以下3种:

  1.大数据工程师

  2.数据分析师

  3.大数据科学家

  首先,我们来谈谈java程序员转型为java大数据开发需要做些什么。

  算法是必不可少的,我们就说几个常用的算法吧,像朴素贝叶斯、最近邻、K-means、逻辑回归、线性回归、向量机、决策树等。

  数学方面,还需要点基础: 线性代数,概率

  入门java大数据开发可以读《Introduction to Data Mining》,另外,《Data Mining : Concepts and Techniques》可以辅助之。

  像我就比较喜欢《机器学习:实用案例解析》。

  照目前看来,大数据技术层出不穷,flink、spark、mr、druid、presto、impala等等,不过,当你理解了其中的原理之后,自然可以举一反三。

美图秀秀java程序员面试的12个问题,你会几个?

  通常来说,有一定编程基础,学hadoop,spark这些都比较简单。

  当然,即使我们精通于java大数据开发,仍然要积累java大数据开发面试经验。

  w3cschool app每日为你分享程序员面经,让程序员跳槽,加薪有一个更充分的准备。

  最后,w3cschool跟程序员小伙伴们分享美图秀秀java大数据开发面试的12个问题:

  0、自我介绍

  1、spring 源码看过没?

  2、spring有什么优势?

  3、说说你了解的大数据技术?

  4、垃圾回收算法,有什么优缺点?

  5、HashMap和Hashtable的区别

  6、什么时候用assert?

  7、IOC如何实现?

  8、平时是怎么学习技术的?

  9、GC是什么,为什么要有GC?

  10、谈谈项目

  11、你还有什么问题想问我的?


以上是关于美图秀秀java程序员面试的12个问题,你会几个?的主要内容,如果未能解决你的问题,请参考以下文章

腾讯Java程序员第二轮面试11个问题,你会几个?

腾讯Java程序员第二轮面试11个问题,你会几个?

滴滴出行java面试9个问题,你会几个?

阿里蚂蚁金服Java程序员面试的11个问题,你会几个呢?

阿里巴巴C++程序员面试的10个问题,你会几个?

网易音乐前端实习程序员面试的10个问题,你会几个?