前情
几天前,姗姗来迟的京东一面结束了,面经已经整理好了,详见上篇文章,传送门:2020年8月12日京东Android开发工程师一面面经 。
第二天,二面也结束了,如果一面用“驾熟就轻”来形容的话,二面的题目感觉就有些挑战了,大体上可用“捉襟见肘”来形容吧。
如果进展顺利的话,京东面筋还会继续更新(不过,感觉大概率是挂在了下面的问题中)。
PS:我觉得这些题目有些难……大家也可以看看,特别是想去京东的朋友,好有些心理准备。
问题
- 自我介绍,聊项目
- 用过哪些数据库
- 数据库索引,如何实现,怎么使用
- 数据库范式
- Java最新版本特性
- Java类加载机制
- 双亲委派机制如何实现稳定性与安全性
- JVM内存模型
- Java线程安全如何实现
- lock如何使用
- 悲观锁、乐观锁
- Java 与 闭包
- sychronized如何使用
- TCP三次握手
- 归并排序如何实现
- 编译原理还记得哪些
- 兴趣爱好
- 优缺点
- 职业规划
反问环节
- 京东对应届生的培养回答:导师,内部分享,内部学习平台
- 对我本次面试做出简评回答:开发经验较为丰富,计算机基础知识掌握不够好
PS:数据库相关知识太久没看过了。。忘完了Orz,最气的是,这个模块的知识点资料里面都有,但是……我没看!!!
这么一整套的资料,他看起来不香吗?还有什么不知足吗?!!!
总结
首先是感觉自己的基础还是不够吧,大厂好像都喜欢问这些底层原理。
另外一部分原因在于资料也还没有看完,一面时凭借那份资料考前突击恶补个几天居然也能轻松应对(在这里还是要感谢那份资料,真的牛,内容特别全面),于是自我感觉良好,资料就没有怎么深究下去了。
之前的准备只涉及了Java、Android、计网、数据结构与算法这些方面,面对面试官对其他基础课程的考察显得捉襟见肘。
下一步还是要查漏补缺,进行针对性复习。
最后的最后,那套资料这次一定要全部看完,是真的太全面了,各个知识点都涵盖了,几乎我面试遇到的所有问题的知识点这里面都有!在这里也免费分享给大家,希望大家不要犯和我一样的错误呀!!!一定要看完!
获取方式,我的GitHub入口:https://github.com/xieyuliang/Note-Android
或者是石墨文档:《Android架构视频+BATJ面试专题PDF+学习笔记》https://shimo.im/docs/vRdckVpk6XWRpCTp/(复制链接到浏览器打开)