10点到3点半,中间停了一个半小时,面完人都傻了,真遭不住......一面 基本就围绕实验室项目聊了好久,中间穿插问了几个强化学习算法原理 然后问了深度学习和pytorch 几个简单的点手撕:一个数组,对每个数可以给+ 或者-号,问有多少种情况可以和为target二面 基本也是就围绕实验室项目聊了好久 然后再聊了好久Tcmalloc手撕:一个无序数组,然后把它变成a = c = e这种情况,简单例子:【1,2,3,4,5】=> 【1,5,2,4,3】没想出啥好办法,为了表示诚意,写了个快排,然后左一下右一下拼起来,说时间上可以优化,没想明白可能是想给我机会,让我写个递归的斐波那契,然后给个n是10,问我具体的调用以及压栈出栈过程三面 前两次聊得非常愉快,到这里开始不对劲了, 先聊了会Tcmalloc ,然后就开始了他的发挥 { 一个64位系统分几级页表,怎么分 让访问一个指针指向的对象,让我讲从进程到内存、cpu具体讲讲过程,包括寻址过程,总线传输,指令处理,如果缺页中断怎么做,和外存怎么置换,机械磁盘怎么寻址,讲讲分什么,扇区、磁道等 软中断硬中断是啥,调用什么函数实现软中断,调用什么关闭硬中断 访问一个野指针出现崩溃生成了个coredump文件,怎么基于这个调试 }(这里面的基本上都只答出了一半左右) 然后看他感觉想给我出道题,不知道什么原因,又开始聊实验室项目,聊完反问,感觉面试官对我评价有些不太好......上天保佑