只能怪自己基础薄弱,被WPS架构大佬吊打的一天...
不知道为啥投CPP岗被分配到架构师面试,感觉比较硬核,和前面的面经都不一样...
1.非科班,学过哪些基础专业课
2.质问绩点,质问六级,质问学校
(接下来是挑最熟悉的专业课的来问)
3.自己介绍下数据结构与算法掌握的重难点
4.Floyd,并说下算法时间复杂度空间复杂度
5.Dijkstr,并说下算法时间复杂度空间复杂度
6.dp过程中每一步都得到最优解,最后一定能得到全局最优解嘛
7.自己介绍下操作系统掌握的重难点
8.实时系统和抢占式系统的特点和区别
9.进程调度算法有哪些
10.了解的文件系统类别及特点,详细说下
11.虚拟地址转换为物理地址的具体流程(假定32位系统下)
12.段页式系统中分段怎么做的,分页怎么做的
13.TCP拥塞控制,滑动窗口的变化,具体说下慢启动和快速恢复过程中的大小变化
14.TCP最长的长度
15.TCP都有哪些字段
16.IP协议头部大小
17.IP协议头有什么
18.链路层有个IGP协议,有了解过吗
19.时延带宽积
20.数据库关系代数笛卡尔积的逻辑
21.第四范式,第一范式
22.一般关系型数据库用的什么数据结构
23.数据库的查询为什么很重要,插入和删除不重要吗
24.查询的时间复杂度,插入和删除的时间复杂度
25.事务的一致性是如何保证的
26.反问
总体来说面试官还是很好的,看起来很有活力,问的问题也都带有引导,但是好多东西没记牢课本,只能怪自己太菜了...