JAVA后端开发面经合集
作者:互联网
作者:幸运鹅lucky
链接:https://www.nowcoder.com/discuss/751429?type=2&order=3&pos=4&page=1&source_id=discuss_tag_nctrack&channel=-1&gio_id=353DB1220468D39B684254F2E948D185-1634560309574
来源:牛客网
投的是深圳今日头条--JAVA后端开发
时间过去太久了!全靠回忆!基本上每面都是【自我介绍+基础八股+研究项目+实习+手撕代码】
- 数据库
1. MyISAM 和 InnoDB 比较;
2. mysql都有哪些索引类型;为什么b+树,红黑树、b树为什么不好;
3. mysql的主键,唯一索引区别,怎么建索引;
4. 一条sql怎么优化?
5. 数据库的范式?【三大范式】
6. 数据库事务,ACID,mvcc
7. mysql怎么实现主从复制? 【binlog】
8. redis持久化机制
9. redis的基础数据类型,以及他们如何实现
10. redis缓存问题-雪崩,击穿
11. redis数据一致性问题,如何解决?
- 计算机网络
1. 谈一谈http,https
2. tcp怎么实现可靠传输,udp可以可靠传输吗?
3. smtp,ftp了解吗【我都没看过,三面考的】
4. tcp拥塞控制,滑动窗口
5. tcp的sync攻击,为什么三次握手
6. tcp listen backlog【当时一脸懵,三面考的】
7. OSI七层协议
8. 输入URL 到页面加载过程
- 操作系统
1. linux 执行二进制文件过程。。。【三面考的,我当场就裂开了】
2. linux 创建进程啥的【也裂开】
3. 内核,用户态,内核态,怎么切换
4. 进程线程协程
5. 进程通信方式,哪种最高效
6. 进程同步方式
- java相关
1. 谈谈使用过的几种设计模式,以及优缺点【真的太高频了,我每次都被考】
2. jvm内存模型,如何分配内存
3. 垃圾回收算法
4. 类加载机制
- 手撕代码
1. 二叉树层次遍历
3. 手写LRU【裂开】
标签:JAVA,数据库,面经,redis,tcp,索引,mysql,三面,合集 来源: https://www.cnblogs.com/leventseleveil/p/15422380.html