实习面试凉经

投光全书

我没投这个公司,应该是牛客网推荐的时候点错了,简历就跑过去了

中午的时候HR打电话,我解释说投错了

下午CEO打电话聊了聊

公司刚创业,总共20人,做的是为严肃学习者提供中文环境

目前融资了300w,正在找一些懂物理数学的前端后端开发者

答应给股权,2个月转正,感觉不错就先面个试

一面

面试官是他们公司CTO,知乎5w粉丝,中科大理论物理刚毕业,在字节待了一年

聊聊你的内核

红黑树比平衡二叉树的优越性?

C++会吗?(长时间不用,忘了)

梯度散度旋度?

聊聊分布式系统?

动态语言静态语言有什么不同?

你认为离散数学和微积分最大的不同是什么?(离散是具体的,微积分是抽象的)

离散也不一定是具体的吧,群论了解过吗?(之前学过,忘了)

数论中有个猜想,你不觉得这也很抽象吗?(没有完全的具体,都是相对的,23333)

可否把动态语言改成静态语言,为什么?(编译原理)

手里目前有其他offer吗

二面

CEO,格拉斯哥理论物理毕业的,和他聊了聊一些奇思妙想的想法

我提出随着技术的发展有没有可能内存外存合二为一,他说这是违背物理规律的,记忆性和异变性是矛盾的

为什么确定的系统可以发展出意识?他给我的解释我没太明白

他问如果我有很多很多的钱会做什么?我没想好,我说我等我老了想教高中生怎么做物理题,或者教信息竞赛

然后薪资,实习期2个月,月薪4k,不管吃住,11点上班,6点下班,双休。

工作任务是用GO语言写后端。

转正后工资看实习期表现10k至25k不等+0.1%-1%股权

可以中途去读研。

 

北京红帽软件

这是一家外企,主要招的是测试工程师

似乎就在软件所旁边,工资大约每天300,可以在家工作。

讲讲你的内核?

Linux平时用到的命令?

你在华为实习做了什么工作?

英语自我介绍

两个英语问题

可以忍受重复性的工作吗?(不能)

 

字节跳动(凉)

字节的面试果然严,相比之下华为的面试简直太水了

连着三轮面试,每轮面试都现场写代码

一面和三面都是对内核非常懂的人

我面试的是内核工程师

最后挂在了主管面上,哎,说到底还是自己实力不够

一面

上午HR说面试官时间冲突,所以改到了四点

但是我没仔细看,以为还是第二天的四点

下午四点二十突然来电话,为啥不来面试, 面试官等你20分钟了

我:?????

当时正在图书馆,拿着电脑跑到了图书馆的走廊

坐在地上面试。。。。

面试官:不着急,别紧张,你先缓缓。

页错误有哪几种(写,权限,存在)

页基址是什么

讲讲你写的内核

页表寻址几次

讲讲你写的文件系统

讲讲进程调度

讲讲cache和buffer(不会,不知道这两个词分别对应的什么东西)

fork做了什么事

fork时页表拷贝有哪几种方式

讲讲exec

软连接和硬链接有什么不同,分别对应的inode

内核申请64M内存以上该怎么做

操作系统的内存分布

写个题:IP的那个题,dfs

有什么问题吗

让你学一门语言学多久

rust知道吗,最近一周可以看看(??)

k8s了解吗

他让我最近一周看看什么意思,我还以为他看我的能力,觉得我这三面稳了

 

二面

二面就温柔很多,而且似乎工作和内核的关系不大

讲讲你的内核

每个子系统所需要完成的功能

内核时如何boot的,初始化所做的事

你不是计算机系的啊,那你计算机网络学过吗?没。。。

c++会吗?(学过,但忘了

一个struct int short long,所占的内存(和编译选项有关)

讲讲操作系统启动的时候做的事情

会写shell吗,讲讲你写过的shell脚本

讲讲熟悉的gcc选项

gdb了解吗,有时候gdb行号不对,是为什么

你在华为实习的时候做了什么

qemu配置的时候遇到了什么问题(我说没遇到啥问题,我讲了讲最近拉多核遇到的问题)

O1,O2,O3有什么区别,分别优化了那些?(?????这我哪知道

算法题:链表找入口

有什么问题吗

我暗示的问了面试结果怎样?

面试官:面试结果不能告诉你

不过后边面试官无意中说了一句,三面面试官最近有事。(?????

这个部门在哪里

上海杭州北京,我看你投的杭州,你就来杭州吧

面到这里依然觉得字节的面试八成稳了,前两面面的很爽

 

三面(挂)

三面一般是主管面

面试官迟到了10分钟,大概实在是太忙了吧

一上来气场和前两面完全不同

感觉发量也不太健康

他就像一个毫无情感的机器人,我的回答对与错完全不予评价,等我不说了就问下一题

讲讲内核

你在华为所做的事情?

为什么不继续在华为实习(想感受下不同公司环境氛围,正好看到了字节招聘信息)

讲讲cpu从上电所做的事情(实地址模式,保护模式。。。

讲讲buddy system

buddy system 所引发的内存碎片?

计算机网络会吗,讲讲tcp三次握手

spinlock的适用场景(这里我答错了,我并不理解他所说的适用场景让我答什么,我回答的自旋锁不可递归,有时候需要关中断,他没有任何反馈)

hash表是什么?

冒泡排序时间复杂度,空间复杂度,最好情况下复杂度

怎么解决哈希冲突(这里也答错了,我一直从来没有解决过hash冲突,只学过竞赛中用的指针往后加,后边搜了下这个问题在计算机系中有很多的术语)

C语言 volitile 关键字(这里我是理解的,但是感觉嘴笨,没有回答的很好)

讲讲gcc编译的过程,链接过程中所做的事情。

写个memmove代码

 

一直有疑问,为什么只问最简单的自旋锁,不问读写锁,不问rcu,不问顺序锁,不问mutex,是因为我自旋锁没回答好,导致他根本不会浪费时间继续问。。。。。。

那么多种排序,为什么只问最脑残的冒泡排序就不问了,不过我冒泡排序回答的也没问题呀。。。。。

他的面试就像一个程序,每次对你的回答予以评价,并决定会不会继续问下去

完全不会对你的回答的对错做任何的反馈

以至于我面试完了还自我良好,感觉应该稳了。

 

三面的面试官才像是一位大师,外表看起来说话虚虚的,其实是在想这个脑残是怎么过前两面的。

 

说到底还是自己太菜了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值