JD 基础架构部门一面面经
背景
昨天下午(2021年7月22日)收到面试邮件通知说今日(2021年7月23日) 下午5点面试,邮件中提到是视频面,还特意下了个JoyMeeting,然后今天4:30接到电话说可以提前吗,于是就开始电话面试。总时长27mins。
问题
自我介绍
Java
java 8种数据类型
int几个字节,最大多少
Map接口的实现类,HashMap底层数据结构
Hashmap的容量,为什么是2的n次方
Hashmap什么时候会由链表转为红黑树
为什么红黑树的阈值是8
为什么采用红黑树
红黑树特点
调用什么方法会使一个线程进入就绪状态。
共享变量通信
垃圾回收算法
wait和sleep区别
Java存储中文用什么
网络
TCP保证可靠性(三次握手),为什么不是四次
TCP三次握手后为了交流什么
TCP UDP区别
UDP能实现可靠传输吗
TCP保证可靠性的方法
Cookie和Session区别
Cookie如何保存敏感信息,用对称还是非对称
打开京东网站过程发生了什么(八股文)
RPC框架知道哪些
数据库
索引有什么用
mysql innodb引擎用的什么数据结构
为什么采用B+ 树
反问
公司哪个部门:基础架构,主要是做服务注册服务发现。
JD的后端是用什么写的,大部分是java
总结
面试官人很好,会给提示~
有些事情还是需要深入学习,一个问题需要再往深处想一想。
许愿二面~,给个Offer吧,救救孩子……