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