京东提前批一二面+HR面面经
一面 7.14 1h
0 自我介绍
1 聊实习期间涉及的工作
2 String、StringBuffer、StringBuilder 区别、原理、使用场景
3 ArrayList、LinkedList 区别、原理、使用场景
4 HashSet 底层原理
5 HashMap 底层原理
6 讲一下线程池
7 讲一下GC
8 讲一下内存分析工具
9 编程题:
INPUT:
整数数组
OUTPUT:
偶数在前,奇数在后,偶数、奇数内原本的前后关系不变
一面总结:主要考察了对JAVA基础的掌握程度,读没读过源码,使用的熟练度;编程题easy难度吧,属于签到题。PS:手撕过程中出现了个小插曲,我IDEA的背景是十元姐姐,面试官正好也是个姐姐,打开IDE的一瞬间俺们都傻了。
二面 7.16 1.5h
0 面试官介绍面试流程,技术问答+场景设计+手撕
1 RPC了解多少
2 讲一下RESTful
3 RPC跟RESTful的区别、底层协议
4 CPU利用率100%,如何排查
5 死锁,举例说明,如何避免、解除
6 设计模式了解多少?讲一下单例模式如何设计,举个例子说明适配器模式的使用场景
7 了解生产者-消费者模型吗?消息堆积如何解决?
8 设计题:
描述:
实现一个网站,游客可以创建笔记,其他人可以浏览,显示最新的10条笔记
需求:
①游客可以创建笔记,同时产生链接共享,如何设计?数据库表如何设计?
②如何显示最新10条笔记?
③假如该网站有500W的DAU,解决思路、如何部署
9 编程题:
①判断输入字符串是否合法(括号匹配),合法的例如"()",非法的例如"(]"、"){}"
②行递增、列递增的M*N矩阵,判断输入value是否在矩阵中(剑指offer原题)
反问:面试官是哪个部门的,现在面的就是以后要进的部门吗
调研 7.17
二面面试官打了个电话问说后边有没有机会提前去公司实习,因为确实没时间,跟面试官解释了原因拒了。
顺便问为什么状态没有变化,面试官说他们部门还没报给HR。
HR面 7.23 10min
0 自我介绍
1 实习公司所在的部门?为什么不留在该公司?简单介绍一下在该公司做的项目
2 自己未来的职业规划是什么?
3 你有了解过我们这个职位是做什么的吗?
4 对于这个职位你的优势和劣势分别是什么?
5 如何看待团队合作?
6 有了解过我们部门跟你的切合点吗?这个没答到点上,主要还是对他们部门的业务和技术栈不太清楚
反问:后续还有什么流程吗?
HR面是最后一轮面试,他们会在7月31号前完成所有面试(应该是提前批的),进入到offer阶段的同学在八月初会由校招组HR来进行联系
HR面完后状态变为HR面试完成,快乐泡池子