2023.03.30 阿里淘菜菜后端电话面(60min)
面试官上来会让你选择几个自己熟悉的方向,他根据你给出的几个方向来问基础知识(不能纯背八股,也会包括你没给出的方向)
- TCP和UDP的区别
- TCP连接的三次挥手以及为什么要有三次挥手
- 说说基于TCP协议的几个应用层协议
- http协议和https的区别以及介绍下SSL/TLS的连接过程
- 进程和线程的区别
- 死锁产生的必要条件及避免死锁的方法
- 银行家算法的流程(记不清了)
- JVM如何保证线程同步
- JVM的内存模型(对栈的理解部分回答的不好)
- 说说对Mysql索引数据结构的理解
- Mysql索引底层为什么使用B+树而不是跳表(懵逼)
- 联合索引不符合最左匹配原则时为什么会失效
- Mysql有哪些锁?什么时候走表锁什么时候走行锁
- redis高性能的原因
- I/O多路复用中selector、poll、epoll模型
- redis的数据结构及底层实现
- 跳表的实现原理及如何建立跳表
- Java使用过那些常用的集合类
- get请求和post请求的区别(回答的不全)
- 最后询问了做项目中遇到了什么问题以及如何解决
总体来说问的还是很基础但是自己有些地方回答的不是很理想。继续努力~
#阿里##淘菜菜#