面试“轻舟智航”的尴尬经历

2021-08-22 22:01:43 +08:00
 hxndg
今天面了一下轻舟智航,记录下,给其他面试者提供一些参考,也是记录下我的尴尬,哈哈哈哈哈。
问题 1 一个 1million 的数组,里面都是大于 1G 的对象,有 int64 的一个 order,然后怎么按照 order,输出对象的一个 string 属性。考察然后怎么检索,怎么调用标准库的比较,然后我整个人跑偏了,以为是大数据题目。

问题 2 问 hugepage 的作用:
我回答:
1 减少记录地址转换所需要的空间
2 减少 tlb 刷新的代价
面试官说:tlb 不是只有进程切换才刷新吗?
我内心一直想着,tlb miss 了,查内存嘛,然后等到面完了反应过来,卧槽,不叫做刷新,这个是 tlb miss 然后 load 地址

问题 3 内存访问的流程:
脑子里面光想着 page fault 了,忘了 tlb 刷新和 miss 之类的。

问题 4 linux 里面存储页表的结构是什么
我嘴里蹦出来 pgd,pmd 然后忘了这几个东西的中文名和 pte 的英文名,就有点模糊,然后 pte 直接说了页表。然后想来想去只能说是三级 /四级。。。

最后搞得面试官也尴尬( geiga ),我也尴尬( geiga )

感慨:不同公司关注点不同,比方说做全秘态加密的就关注密码学的东西,轻舟智航这种就比较关注 linux 内核基础的东西,这种在面试前最好多翻翻笔记,回忆下。因为这几个月一直写业务忽然一问是真的不记得。。。
1358 次点击
所在节点    程序员
1 条回复
ffxrqyzby
2021-11-09 01:16:36 +08:00
这是内核工程师吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/797348

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX