前言
本来说要准备考研,但是还没拿定主意。正好前一阵子,差不多一个月了,空白说要给我内推一下试试,就心想试试也行,开开眼界。
真的是开了眼界,当时准备的内容都没问,比如MySQL相关、Redis相关、Docker相关等等。问到的都是基础课程,无奈没有复习。
问题列表
只能写下一些还记得的问题,想起来再补充。
计算机网络
- TCP三次握手的机制
- TCP和UDP的区别
- TCP是如何保证传输的稳定性的
- select/epoll模型
- HTTPS的认证过程
- 七层网络模型和四层网络模型
- IP协议在哪一层
- HTTP常用的几个方法
- HEAD和GET的区别
- GET和POST的区别
操作系统
- 死锁的形成条件
- 进程间通信的方式
- 操作系统如何调度进程
- 进程的状态和互相转换的方式
- 命名管道和非命名管道的区别
- 分页和分段的区别
Java
- 为什么更喜欢C#,相比于Java有哪些优点
- Java的Object类有哪些方法
- Spring的两大特性
- Java的final关键字有哪些用途
项目相关
- 游戏服务器通信加密的方式
算法题
- 二叉树的层次遍历
- 层次遍历过程中如何判断当前层已经遍历完了
- 寻找整个数组中出现次数超过一半的数,保证这个数一定存在
- 时间复杂度为O(n)的情况下如何减少内存使用
总结
以上这些问题有很多在当时回答的很烂,过后回想还能想起来,只是当时太紧张了,感觉是凉凉了,还是安心学习吧,不然没书读了。