秋招结束,来波面经!希望可以帮助大家!

本人非计算机科班,非985,211普通一本!由于大二对计算机感兴趣,学习java这门语言,感触良多!
秋招可算是结束了,本人目前拿到的offer有51信用卡,海康威视,魅族,去哪儿十一贝,360,最后经过慎重考虑,签约51信用卡!下面是面经!我分享下!
面试一个java工程师必备!
1.集合源码,分析数据结构,可以计算时间复杂度
2.基本的数据结构,比如数组,链表,二叉树,avl树,红黑树
3.基本的算法,比如剑指offer,还有排序,比如快排,基本的算法优化,比如二分查找
4.基本的设计模式,比如单例,观察者,迭代器,适配器
5.反射原理,如何优化分析
6.缓存原理,比如redis,如何解决同步问题,如何解决冲突,如何自己实现lru缓存!最好可以写出代码
7.多线程,要求深入了解,比如lock源码,aqs
8.网络,要求最基本的模型能够说出,分析tcp优点,如何实现长连接。。。。
9.操作系统,大概就是银行家算法,要求能够写出,还有就是死锁,死锁检测,死锁如何避免,还有就是内存分配问题,比如new byte数组最大可以多大
10.数据库,建议了解mysql就可以,还要了解非关系数据库,比如mongdb,学习方向比如数据库如何优化,主从,分库分表,索引原理,b 树要求可以分析。数据库存储引擎,悲观锁,乐观锁,事物隔离级别,从本质去分析,比如数据库执行update操作,都干啥了?
11.负载均衡  nginx,lvs分析,高并发架构,数据容灾分析
12.javaweb要求会spring,mybatis要求可以分析源码!理解
13.rpc如何实现
14.如果会大数据会加分
15.思维能力测试,比如如何设计一个类似于redis的缓存!
16.垃圾回收  jvm  从设计,类加载,垃圾回收算法去考虑。
大概就是这些,希望大家也都能找到心仪的offer!谢谢关注!

#Java工程师##面经#
全部评论
校友啊,厉害了,赞一个!
2 回复 分享
发布于 2017-10-30 08:55
٩(๑^o^๑)۶
点赞 回复 分享
发布于 2017-10-30 05:51
楼楼何时面的51,是第一批内推还是最近这几天的?
点赞 回复 分享
发布于 2017-10-30 08:14
我可能猜出你是谁了
点赞 回复 分享
发布于 2017-10-30 09:26
楼主能细说下十一贝的面经嘛,刚约面试,好慌!!!
点赞 回复 分享
发布于 2020-03-06 18:35
楼主参加十一贝的笔试了吗?求笔试题
点赞 回复 分享
发布于 2020-04-25 14:07

相关推荐

头像
11-21 11:39
四川大学 Java
是红鸢啊:忘了还没结束,还有字节的5k 违约金
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
9 132 评论
分享
牛客网
牛客企业服务