网易互娱 正式批一二面流程结束
笔试 8.7 19:30:
网易互娱的笔试好像最后就完整a了一道题,别的只通过百分之20,和雷火差不多,可能是因为正式批所以给面试机会了。
一面 8.13 10:30:
1、自我介绍。
2、主要介绍Android项目和目前正在做的项目。
3、问了许多和Android相关的问题,比如Android四大组件、Activity七大生命周期、Handler实现机制、looper的细节问题、Android进程间通信实现方式以及Activity四大启动模式等。
4、Java集合相关,主要问了HashMap的原理、get、put等,并且着重问了HashCode相关的知识包括计算方法等,以及一个对象要作为HashMap的key有什么注意事项(这个没答出来)。
5、类加载机制和双亲委派模型,并且举了一些实际场景让判断。
6、JVM的运行时数据区,以及堆内存的年代划分。
7、垃圾收集标记算法、收集算法,并且重点问了哪些对象可以作为GC Roots集合(这个只答了一两个,其他的没记住)。
8、HTTPS原理以及整个加密、验证、通信的过程,并且顺带问了数字证书相关的知识点。
9、TCP的三次握手过程,以及TCP保证可靠传输的手段。
10、Java基础相关,例如内部类的实现方式以及种类和区别。
11、自动装箱与自动拆箱,并且结合String等场景让进行判断。
12、接口与抽象类的区别。
13、反问。
总结:总的来说问的比较深入,有些地方答的可能不是很好,以为凉了,没想到给了二面的机会。
二面 8.20 10:00:
1、自我介绍。
2、介绍Android项目,并且问了客户端查询实时数据的实现方式(包括客户端轮询和服务器端实现)。
3、继续一面问到的HashCode进行深入问。
4、MD5加密以及应用场景,并且问了base64算法(这个忘了)。
5、场景题:
(1)设计一个购物车订单结算系统,从0开始一步步完善,有略微引导。
(2)假设提供服务的接口可以被用户访问,如何防止第三方使用自己的接口以及反爬虫。
6、思考题:随机抽取世界上的一个人,如何计算出他头发的数量。
7、为什么选择移动端?
8、认为自己最大的优点和缺点。
9、反问。
总结:二面不问八股和算法,考察一些具体场景的应用以及个人思考的过程,穿插着问了一些知识点,注重思维的灵活性。二面面试官人非常不错,整个过程体验很好,虽然最后挂了也值了。
流程结束 8.26
然后想问一下各位大佬一些问题,可以简单讨论一下
1、开放性思维题这种大家有准备吗? 2、像GC Roots种类这种细节的东西有必要背吗?