京东实习Java一二面面试复盘

12.23更新
hr通知入职了。求个合租,北京亦庄总部


刚结束二面,求通过😭
先回忆个大概,之后再补充。

一面:
自我介绍
hashmap扩容(×,好久没看全忘了,哭死)
红黑树(×,没去了解。话说这必须去看吗,感觉好复杂)
hashmap为什么不安全,看过concurrenthashmap吗(×)
volatile关键字(√)
什么是可见性(√)
线程池参数(√),线程增长策略(√),创建线程方法(×,知道有哪几个方法,但是名字没有背住)
说一说AQS,为什么不公平(×,说了一个,面试官说不太对,下去又看了看)
JVM内存划分,垃圾收集算法,什么时候会溢出(√,引导问强引用,结果没问)
手写快排,归并排序(×,最尴尬的地方来了,这还是我说自己熟悉的算法结果还没写出来,因为太久没写了。尴尬死了。还有归并,我也说自己忘记了,没有描述好。这都是很基础的东西结果太久没写了导致紧张没写出来,太不应该了)
MVCC(×,这个也是,本来理解的很清晰,结果没复习也忘记了,本来应该是我的强项啊哎)
Spring的原理,常用注解(√,幸亏复习了一下)
Spring循环依赖的问题(×,看笔记看到这个地方了没去记,结果就问到了)
Spring Bean为什么要用单例(×,不知道)
平时怎么学习的
怎么规划自己的时间的
over

面试完了心情超级沮丧,可以看到很多东西没有回答上来,都是很基础的问题,就因为懒面试前没有次复习导致忘记了。所以超级难受。
感受就是简历上写的东西一定要滚瓜烂熟不要有侥幸心理。面试的时候我就希望千万别问hashmap,因为面试前没有复习忘的差不多了,结果开头的一系列问题全是hashmap!晕死了!所以侥幸心理不要有,面试前不要懒!
因为感觉凉了没有继续复习,第二天还打算出去玩,车票都买过了,结果第二天晚上收到面试官电话说一面过了约下周一面试时间。太意外了。然后赶紧把票退了回去好好复习。
感谢面试官🙏给我二面的机会

😭这次不敢浪了,还有三天时间踏踏实实把知识点复习了一遍。

二面:
自我介绍
看了什么技术书
设计模式单例模式(√)
锁用过什么(√)
数据库的乐观锁(√,mvcc吧)
手写多线程交叉打印数字(√)
手写二分(√,要递归的方法。一面没写出来算法,幸亏这次写出来了)
Redis分布式锁(×,没有了解底层原理,只会用。接下来要好好学这个)
说说怎么看京东的(没想到会问这个没回答多少,其实京东在疫情期间还是做了很多贡献的只是当时没想到,物流系统也是国内首屈一指的)
参与团队写代码自己好的一面和不好的一面
了解京东架构,最新技术吗(×)

因为又巩固了一下知识,整体来说二面比一面好。二面可别挂了呀😭
还有算法不能丢,要保持手感。
如果有手感了临时也能想出来,没手感了即使熟悉的代码也不会。如果不是那三天又熟悉了一下写算法估计递归的二分都有bug。(递归常规接收返回值那里差点没写对)
复盘就到这里,想到什么再补充。#实习##面经##京东##Java工程师#
全部评论
请问一面二面都是视频面吗
点赞 回复 分享
发布于 2021-03-18 17:16
楼主,面试官问的都是你简历上写的东西么
点赞 回复 分享
发布于 2020-12-22 18:44
楼主收到了吗 同二面结束了 结果是待定 还有机会吗😭
点赞 回复 分享
发布于 2020-12-22 16:06
手写多线程打印数字是在ide上面写还是在牛客上面写的?
点赞 回复 分享
发布于 2020-12-21 21:51
群里的大佬,tql
点赞 回复 分享
发布于 2020-12-21 20:45
不知道什么部门,没有问
点赞 回复 分享
发布于 2020-12-21 19:06
lz什么部门啊
点赞 回复 分享
发布于 2020-12-21 17:20
啥部门
点赞 回复 分享
发布于 2020-12-21 15:52

相关推荐

05-28 22:52
已编辑
北京理工大学 C++
京东零售-产研timeline:0515 一面0521 约二面0526 二面0527 约三面0528 三面,下午oc##一面:50min1. 简单介绍一下项目2. zookeeper是做什么用的a. 为什么用zookeeper,还了解哪些其他的3. 为什么用protobuf而不是其他协议a. 跟其他协议比有什么优势b. 为什么速度快体积小4. 怎么解决tcp粘包拆包问题的5. 遇到过什么困难,怎么解决的6. 硕士学过什么课程a. 一般怎么自学的b. 有没有关注什么技术网站’7. 网络是怎么通信的8. tcp建立连接过程a. 为什么要三次不能两次9. 一个存了40亿个字的文件,在一个内存(2GB)很小的旧电脑里,怎么查找里面有没有没出现某个数?可以用什么数据结构?怎么设计算法?a. 不知道,提示下说了与或,说了哈希set但很暴力,面后查了一下:用位图(BitSet),原理:用一个足够大的 bit 数组(每一位表示一个整数是否出现过)10. MySQL索引结构是什么11. 唯一索引和主键索引区别?12. 联合索引(a,b)能不能查b?13. 了解哪些设计模式?单例模式的使用场景?14. 本科学过什么为什么换专业15. 为什么想做后端16. 能不能转java17. C++是怎么学习的18. 还面了什么公司反问:1. 业务做什么的、技术栈2. 对实习生有什么要求?3. 怎么去提高那些方面?前情:前一天半夜刚做完测评,于当日下午突然接到电话,说下周一有没有时间聊一下,说了两个时间都刚好跟别的撞了,遂约在当晚八点半。太突然了鼠鼠突然迎来人生处女面,很多东西都没有准备好🥹不过面试官人真超好一直笑呵呵的很亲和,鼠鼠太菜了全程很多题没答上来但氛围都没有尴尬。##二面:30min1. 可以实习多久2. 为什么想做这个方向3. 专业问题,未来规划问题4. 举一个体现学习能力的例子5. 遇到了什么难点,怎么克服的6. 具体是怎么去学习的7. 手撕一个最长回文子串,共享屏幕,限时5min8. 写一个sql题:表示不会写9. 反问:实习生工作、对实习生的期待、流程要多久##三面:40min就是常规问题,能实习多久、毕业压力大不大、学校做的研究课题和创新点、遇到的困难怎么解决的、最有成就感的事情、讲一个学生工作经历、为什么转专业、未来规划之类的。反问:部门业务、实习生业务、实习生人数、转正率、是否要转java和会不会有要求、工作氛围和工作时长等。
点赞 评论 收藏
分享
期末周面完准备考试去了今天才回过头来总结,想了想还是发吧,不堪回首应聘岗位: 微信金融架构部后台开发实习生面试时长: 约60分钟面试形式: 视频面试 + 在线编程1. 简单的自我介绍自我介绍实习地点与时间2. 手撕算法题要求在45分钟内完成4道编程题。第一题: IPv4地址字符串转为无符号整数。第二题:二叉树中的最大路径和。第三题:链表尾部的K组节点为一组翻转。第四题:带有优先级的括号匹配。 (例如 {[()]} 合法, [{}] 不合法)3. 项目细节与基础知识提问针对简历中的 “高并发AI聊天系统” 项目:Q: 请介绍一下你这个高并发AI聊天系统的项目,以及你在其中承担的职责。Q: 为什么在服务器中需要使用动态线程池?Q: 你的线程池中的线程具体处理什么工作?是CPU密集型计算还是涉及RPC调用等I/O操作?Q: 你们的数据库是怎么访问的?服务端的架构是怎样的?Q: 你的Reactor框架是自己写的还是用了开源库(如muduo)?Q: 既然你用了epoll,为什么不直接在工作线程里也起一个EventLoop来处理多个连接请求,这样效率更高?Q: 你如何设计应用层协议?以及如何解决TCP粘包和拆包问题?针对C++及计算机基础知识:Q: 简单介绍一下面向对象的封装、继承和多态。Q: C++中 class 和 struct 有什么区别?Q: 如何解决菱形继承问题?Q: C++的多态有几种实现方式?Q: C++11有哪些新特性?Q: 介绍一下分段式内存和页式内存。Q: 当内存满了需要换出时,这个工作由谁来做?4. 反问Q: 根据我这次面试的表现,您觉得我在哪些方面需要重点改进?这次面试项目八股整体上不算特别难,但主要在期末周很久没准备加上开头的闪电四连鞭给我心态整崩了,后面一些准备过的八股也想不起来,项目的问题也是确实没深入思考过,现在总结来看这次面试确实学到了很多,补齐了很多纰漏。
查看21道真题和解析
点赞 评论 收藏
分享
05-24 19:56
福州大学 Java
点赞 评论 收藏
分享
评论
15
82
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务