攒人品😋 面试时长51min,罗列一下被问到的问题
- ping是通过什么协议实现的?
- DNS的主要过程
- 如果服务器的ip地址发生了变化,如何通知给DNS服务器?
- TCP中的CLOSE-WAIT状态是什么,为什么要有CLOSE-WAIT状态?
- 如何实现UDP的可靠数据传输?
- 路由器和交换机具体都实现了什么功能?路由选择是如何实现的?
- 介绍一下IPv6
- Redis中的数据类型有哪些?
- Redis中的String类型底层是如何实现的?
- 使用Redis进行数据统计,在高并发的情况下会不会有问题?
- 数据库的三大范式
- 数据库事务的特性
- 事务是如何实现隔离性的?
- 引入MVCC机制是为了实现什么?
- B树和B+树的区别,能不能用二叉搜索树作为数据库的索引?
- JDBC中的PreparedStatement有哪些优点?
- JDBC的作用是什么?
- JDBC是如何实现和数据库连接的,基于什么协议?
- Spring中AOP的原理?哪种动态代理方式的性能更好?
- 进程和线程
- 互斥和信号量
- Java应用都是单进程多线程的吗?有没有在什么项目中遇到过多进程单线程的例子
编程题:
1. SQL题目
四个表,学生表(学号,姓名)、成绩表(学号,课程号,成绩)、课程表(课程号、课程名、教师号)、教师表(教师号、教师名)
查出所有平均成绩大于60的学生学号和平均成绩
2. 算法题
全部评论
(21) 回帖