美图秀秀java程序员面试的12个问题,你会几个?
Posted w3cschool编程狮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了美图秀秀java程序员面试的12个问题,你会几个?相关的知识,希望对你有一定的参考价值。
近日,w3cschool app开发者头条上分享了美图秀秀java大数据开发面经,引来了不少程序员粉丝们的围观。
目前,在国内存在不少的Java开发的程序员,不过也有一些通过自学转型成java大数据开发。
大数据方向的工作不外乎以下3种:
1.大数据工程师
2.数据分析师
3.大数据科学家
首先,我们来谈谈java程序员转型为java大数据开发需要做些什么。
算法是必不可少的,我们就说几个常用的算法吧,像朴素贝叶斯、最近邻、K-means、逻辑回归、线性回归、向量机、决策树等。
数学方面,还需要点基础: 线性代数,概率
入门java大数据开发可以读《Introduction to Data Mining》,另外,《Data Mining : Concepts and Techniques》可以辅助之。
像我就比较喜欢《机器学习:实用案例解析》。
照目前看来,大数据技术层出不穷,flink、spark、mr、druid、presto、impala等等,不过,当你理解了其中的原理之后,自然可以举一反三。
通常来说,有一定编程基础,学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个问题,你会几个?的主要内容,如果未能解决你的问题,请参考以下文章