V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hxndg
V2EX  ›  程序员

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

  •  
  •   hxndg · 2021-08-22 22:01:43 +08:00 · 1307 次点击
    这是一个创建于 948 天前的主题,其中的信息可能已经有所发展或是发生改变。
    今天面了一下轻舟智航,记录下,给其他面试者提供一些参考,也是记录下我的尴尬,哈哈哈哈哈。
    问题 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 内核基础的东西,这种在面试前最好多翻翻笔记,回忆下。因为这几个月一直写业务忽然一问是真的不记得。。。
    ffxrqyzby
        1
    ffxrqyzby  
       2021-11-09 01:16:36 +08:00
    这是内核工程师吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3516 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:49 · PVG 18:49 · LAX 03:49 · JFK 06:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.