本人非计算机科班,非985,211普通一本!由于大二对计算机感兴趣,学习java这门语言,感触良多! 秋招可算是结束了,本人目前拿到的offer有51信用卡,海康威视,魅族,去哪儿十一贝,360,最后经过慎重考虑,签约51信用卡!下面是面经!我分享下! 面试一个java工程师必备! 1.集合源码,分析数据结构,可以计算时间复杂度 2.基本的数据结构,比如数组,链表,二叉树,avl树,红黑树 3.基本的算法,比如剑指offer,还有排序,比如快排,基本的算法优化,比如二分查找 4.基本的设计模式,比如单例,观察者,迭代器,适配器 5.反射原理,如何优化分析 6.缓存原理,比如redis,如何解决...