京东提前批秋招面经(凉经)
岗位:2022-寻猎计划 Java开发工程师
6月30日官网投简历
7月2日邮件一面通知
7月6日一面电话面
7月7日二面视频面
7月7晚查流程复试不通过
一面:
时长:23min
1.自我介绍
2.Java
(1)类加载机制的过程
(2)Java集合Map和List
(我大概说了下它们的特点以及底层、结合HashMap的1.7~1.8变化、HashMap与HashTable的区别,ArrayList与LinkedList的区别,HashMap的扩容和ArrayList的扩容)
(3)Java线程池的作用、常用到的线程池有哪些(我只说了固定、单一、缓存三个)、基本的应用场景(单一线程池通常用于排队执行任务,固定线程池是因为需要控制资源,缓存线程池是无限制的缓存线程,一般用于异步执行短期任务)
补:(4)简单说一下快排
3.计算机网络
一个url请求到处理响应的过程:
(Http请求的过程:我从url解析、到Tcp三次握手建立连接的过程【不让我说的很详细...】、发送http请求数据包、到后端处理完成后返回响应包、到长连接和短连接是否断开TCP连接、Tcp的四次挥手断开连接的过程。
4.MySQL索引
(我就简单说了一下哈希索引及自适应哈希索引;B+树索引从聚簇索引、到非聚簇索引,然后还说了一下联合索引、又牵涉到最左匹配原则、回表查询和覆盖索引出现的情况。
5.反问
(本来想问问表现,但是又不太想问,觉得自己发挥的还可以,索性问了技术岗:京东健康在线医疗 和技术栈)
二面:
时长:大概30min吧
1.自我介绍
2.学习的方式,怎么学习的?(没想明白为啥这么问,无所谓,凑时长)参加了什么比赛?
3.共享屏幕看我项目代码,问了一些问题,实现的过程。
4.反问
(好了,这次问表现了,面试官“客观的来说”一出来我就心崩了:说面试中比较重要的是自信..我可能不太自信啥的,又指导了我一些学习的方式,面试的过程中、简历上需要有亮点之类的。感受到聊天的氛围了。)
不知道是网络的问题还是软件、或者耳机的问题,音质很渣。
我觉得是凉了,对我很多项目实现的技术表示怀疑,我表示瑟瑟发抖。
只能真实的说:购物项目的所有流程都是由我自己根据日常的自己的一些购物需求去设计的,没有调研也没有很科学的设计...wulawula..
感谢信不来、官网不终止流程!我就不能放弃希望!(当我没说)