27实习-携程Java后台开发一面凉经
1.存储引擎 InnoDB 和 MyISAM 的区别?InnoDB 的主要特点? 为什么 InnoDB 使用 2.B+ 树索引?B+ 树相比 B 树的优势?
3.什么是回表查询?如何避免回表?
4.联合索引的最左匹配原则是什么?为什么必须遵循?
5.事务 事务的四大特性(ACID)
6.MySQL 如何实现事务
7.事务隔离级别有哪些?各自解决了什么问题?
8.锁机制 什么是间隙锁?如何解决幻读?
9.乐观锁 vs 悲观锁的实现方式?
10.操作系统 进程 & 线程 进程和线程的区别?
11.进程间通信方式?
12.kill 命令终止进程的底层机制
13.父进程创建子进程时,操作系统做了什么
14.内存管理 为什么需要虚拟内存?虚拟地址的作用?
15.用户态和内核态的区别?系统调用的过程?
16.HTTP/HTTPS 从输入 URL 到页面渲染的完整过程
17.HTTP 长连接 vs 短连接?如何实现复用
18.TCP vs UDP TCP 如何保证可靠传输
19.UDP 的适用场景
20.集合框架 HashMap 的底层结构(数组+链表+红黑树)?扩容机制?
21.ConcurrentHashMap 如何保证线程安全
22.多线程 & 锁 synchronized 的实现原理
23.偏向锁、轻量级锁、重量级锁的适用场景?
24.什么是 CAS?ABA 问题如何解决?
25.JVM 垃圾回收算法
26.如何判断对象可回收
27.新生代、老年代的垃圾回收过程?
28.缓存 vs 数据库 Redis 为什么快
项目拷打
RabbitMQ 如何保证消息顺序性
消息积压如何处理
Kafka vs RabbitMQ 适用场景对比
3.什么是回表查询?如何避免回表?
4.联合索引的最左匹配原则是什么?为什么必须遵循?
5.事务 事务的四大特性(ACID)
6.MySQL 如何实现事务
7.事务隔离级别有哪些?各自解决了什么问题?
8.锁机制 什么是间隙锁?如何解决幻读?
9.乐观锁 vs 悲观锁的实现方式?
10.操作系统 进程 & 线程 进程和线程的区别?
11.进程间通信方式?
12.kill 命令终止进程的底层机制
13.父进程创建子进程时,操作系统做了什么
14.内存管理 为什么需要虚拟内存?虚拟地址的作用?
15.用户态和内核态的区别?系统调用的过程?
16.HTTP/HTTPS 从输入 URL 到页面渲染的完整过程
17.HTTP 长连接 vs 短连接?如何实现复用
18.TCP vs UDP TCP 如何保证可靠传输
19.UDP 的适用场景
20.集合框架 HashMap 的底层结构(数组+链表+红黑树)?扩容机制?
21.ConcurrentHashMap 如何保证线程安全
22.多线程 & 锁 synchronized 的实现原理
23.偏向锁、轻量级锁、重量级锁的适用场景?
24.什么是 CAS?ABA 问题如何解决?
25.JVM 垃圾回收算法
26.如何判断对象可回收
27.新生代、老年代的垃圾回收过程?
28.缓存 vs 数据库 Redis 为什么快
项目拷打
RabbitMQ 如何保证消息顺序性
消息积压如何处理
Kafka vs RabbitMQ 适用场景对比
全部评论
相关推荐
点赞 评论 收藏
分享

查看13道真题和解析