还愿猿辅导,附服务器开发一、二、三面面经
感谢牛客网上的面经,以下是我的面试内容,时间有长了,记得大概。
面试官都特别的nice,卡住的时候会给你引导
一面:
上来手撕二道代码题:旋转数组和二叉树的镜像(递归和非递归)
操作系统:进程调度、fork函数的工作原理
linux:chmod命令、chattr命令、文件的权限
二面:
计算机网络:http、https协议,tcp、udp协议,tcp为什么可靠、socket编程的流程
操作系统:线程池
还问了些C++的基础知识,类的生命周期、虚函数等
代码:中序遍历、二叉树中的最长路径
三面:
数据库:事务的特性、IO模型(阻塞和非阻塞)、读写锁
计算机网络:https为什么是安全的,SSL工作原理,数字签名,对称加密和非对称加密
还有些问题不记得了
代码:二叉搜索树中删除指定节点
这里附上一个比较全面的面经,其他人总结的,链接如下: