简历上写的是c++,但面试官估计是Java的,一上来问我会不会Java,我说了会,他问了几个问题后,有些没答上来,就没有继续为难我。然后开启八股的轰炸。
面向对象
面向对象的特征
Java中多态的实现和作用
Java中继承和多态的区别
Java中抽象类和接口之间的区别
数据库
数据库事物的隔离级别及每种隔离级别的使用场景
数据库的索引及数据结构
数据库事物的特性
操作系统
如何查看计算机的内存使用情况?top,free命令
如何查看进程?ps命令
线程的同步机制
锁的介绍和应用
如何预防和解决死锁
计算机网络
常见协议端口号
RPC协议
TCP的三次握手和四次挥手?为什么?
HTTP和TCP的关系和区别
HTTP和HTTPS的关系和区别
对称加密算法及常见的算法名称
非对称加密及常见的算法名称
项目(烂大街的webserver)
如何评价服务器的性能,如何压测
项目中遇到的难点
线程池的实现?线程池需要配置哪些参数
线程池为什么需要任务队列
序列化和反序列化在项目中的应用
算法
多叉树的层次遍历
面试过程大体还是轻松的,面试官也很不错,但自我感觉c++机会真的不大