• 请不要在回答技术问题时复制粘贴 AI 生成的内容
HuHui
V2EX  ›  程序员

这才是造航母的面试吧

  •  
  •   HuHui · Mar 15, 2018 · 16855 views
    This topic created in 3156 days ago, the information mentioned may be changed or developed.
    82 replies  •  2018-03-16 17:49:47 +08:00
    lhx2008
    lhx2008
    Mar 15, 2018
    1
    看了评论说是简历挖坑了,不过这个也太夸张了
    Cooky
    Cooky
    Mar 15, 2018 via Android❤️2
    2
    看来我不适合干 IT (
    lujiajing1126
    lujiajing1126
    Mar 15, 2018
    3
    这也不是很过分吧= =
    choury
    choury
    Mar 15, 2018 via Android❤️1
    4
    我当年校招百度和阿里面试技术都和这差不多啊,去哪网还更刁钻点……校招和社招关注点不一样而已
    gamecreating
    gamecreating
    Mar 15, 2018
    5
    跟航母有啥关系
    flowarmor
    flowarmor
    Mar 15, 2018
    6
    不然呢,你以为两年 22k 怎么拿?
    kindjeff
    kindjeff
    Mar 15, 2018❤️10
    7
    Q:如何把一个线程分配给指定的 CPU 呢?

    A:插上一个单核 CPU。
    feverzsj
    feverzsj
    Mar 15, 2018
    8
    大公司都喜欢这么干,不管是应届生还是有经验的,就像国考一样,这也印证了帕金森定律中的大企业病。
    YouXia
    YouXia
    Mar 15, 2018
    9
    一年就招 400 个,肯定是招最优秀的啊,要不然怎么才有区分度。。。
    forestyuan
    forestyuan
    Mar 15, 2018❤️2
    10
    @kindjeff 有些操作系统有专门的函数来设置线程的 CPU,比如 windows 就有 SetThreadAffinityMask()
    Felldeadbird
    Felldeadbird
    Mar 15, 2018
    11
    企业大了,自然需要更优秀的人才。面试也会更有难度。
    不过可以换一个部门继续面试。
    chairuosen
    chairuosen
    Mar 15, 2018
    12
    可能是为了区分度,不然区别不了学校第一的学霸和全国第一的学霸
    shisang
    shisang
    Mar 15, 2018
    13
    造航母也许我能回答些许,其他问题不知道。
    etc
    etc
    Mar 15, 2018❤️6
    14
    面试造航母 上班拧螺丝
    feverzsj
    feverzsj
    Mar 15, 2018
    15
    定律五
    认识遴选庸才:人们设计了许多的认识遴选方法,但大部分测试都是徒劳无功的,最终不得不靠偶然性标准遴选。
    janxin
    janxin
    Mar 15, 2018
    16
    不过分啊,你们平时都是怎么面的
    huoru
    huoru
    Mar 15, 2018
    17
    这很常规拉。给你们看看真正造外国航母的:
    http://yonghaowu.github.io//2016/08/01/Akuna_bar/

    PS:这是问一位大三的 C++已经声明没有用过多少,只用过 C 的学生。
    yhxx
    yhxx
    Mar 15, 2018❤️2
    18
    Q:如何把一个线程分配给指定的 CPU 呢?
    A:(把其他 CPU 拔了)。

    我想起了我被问到的怎么优化编译速度
    没敢答买个 16 核 CPU,加钱世界可及 (手动滑稽
    ke1e
    ke1e
    Mar 15, 2018
    19
    掩面而哭
    wweir
    wweir
    Mar 15, 2018 via Android
    20
    同被简历挖坑的路过。
    问的没那么多,操作系统方面可能比这个更深。
    颜面路过😂
    murmur
    murmur
    Mar 15, 2018
    21
    只是个实习生面试。。么
    shihira
    shihira
    Mar 15, 2018❤️1
    22
    百万级优化……问一个学生?这个面试官怕不是在装逼,进一步说就是他们组根本不缺人但是被上头逼着出来面试。
    mrzys
    mrzys
    Mar 15, 2018 via Android
    23
    @yhxx ryzen1700 了解一下。。。😉
    cwek
    cwek
    Mar 15, 2018
    24
    Q:如何把一个线程分配给指定的 CPU 呢?
    标准 Java API 层面上是不可能吧,因为本身被 Java 和 JVM 抹平了,不会给你知道的。当然如果是调用非标准的接口就不一定了。
    wengjin456123
    wengjin456123
    Mar 15, 2018 via Android
    25
    这…………我这辈子和阿里应该没多大关系了
    choulinlin
    choulinlin
    Mar 15, 2018 via Android
    26
    @flowarmor 要学这么多东西 花这么多时间 眼睛和大脑都废了 还是通过其他途径达到 22k 好
    Salvation
    Salvation
    Mar 15, 2018
    27
    二面这些问题,真的能回答很深入不可能 40 分钟搞定.

    最有可能的是:项目中用过-->没深入-->面试官感兴趣-->聊不深入 /不会-->换个问题-->循环--->被拒

    和这个作者聊过,学弟,看了下简历,感觉人还是很厉害的.就是简历给自己挖坑太多了.

    有的时候感觉回答上来直接答案不一定是本事,如果一个问题能回答很深入反倒很不错.
    suit
    suit
    Mar 15, 2018
    28
    别给 Java 贴金 OK ?世界上只有一种语言能造航母,那就是我大 PHP
    yhxx
    yhxx
    Mar 15, 2018❤️1
    29
    @cwek 刚有大佬教导,线程亲和性
    CastleBUPT
    CastleBUPT
    Mar 15, 2018
    30
    讲道理,还是跟微软一样直接出算法题吧,这样对大家都好
    beyondsoft
    beyondsoft
    Mar 15, 2018
    31
    Q:如何把一个线程分配给指定的 CPU 呢?

    通过 jstack 取出线程 pid 然后通过 taskset 设置 cpu 亲和性

    多个 cpu 的情况下还可以隔离指定 cpu
    a2ex
    a2ex
    Mar 15, 2018
    32
    @ChristopherWu 都是基础问题额。。
    dobs
    dobs
    Mar 15, 2018 via Android
    33
    Linux 可以绑定进程级别,线程级别是绑定不了的。。😂
    dobs
    dobs
    Mar 15, 2018 via Android
    34
    @dobs 说错了。。进程和线程都可以。。
    zhouyou457
    zhouyou457
    Mar 15, 2018 via iPhone
    35
    刚毕业我应该能答一部分,写了几年 CRUD 过后都还给老师了……🤦‍♂️
    chocotan
    chocotan
    Mar 15, 2018
    36
    好多我都不太懂,要去恶补了
    万一补得内容面试都不问.....
    depress
    depress
    Mar 15, 2018
    37
    面试造航母上班拧螺丝,自信全靠面试别人获得了
    assad
    assad
    Mar 15, 2018 via Android
    38
    这个面试官估计我找一堆古怪的问题,他也答不上来!
    zmj1316
    zmj1316
    Mar 15, 2018
    39
    这个不算造航母吧......还算全面,不一定都要能答得上来,但是至少应该多数了解,部分能够深入解释吧
    3a3Mp112
    3a3Mp112
    Mar 15, 2018
    40
    没人是能回答所有问题的,java 之父都不行。
    williamx
    williamx
    Mar 15, 2018
    41
    给内推的那位在团队不受欢迎吧?
    wdlth
    wdlth
    Mar 15, 2018
    42
    百万级优化?
    当然是开一百万台阿里云 1 和 1G1M 带宽
    ryd994
    ryd994
    Mar 16, 2018 via Android
    43
    我觉得问的不算过分啊
    我不是 Java 程序员,除了 Java 特有的题,基础知识九成都能答出来
    tempdban
    tempdban
    Mar 16, 2018 via Android
    44
    除了和 Java 相关的我基本都能答上,但是看看我的工资,哭一会去吧
    neoblackcap
    neoblackcap
    Mar 16, 2018
    45
    我觉得也不算过分,这样的题目,按道理优秀的人当然能答出,毕竟才招 40 个。而且说微软的,怕是没有看过《编程之美》,就他们的第一题就有考到对系统的理解,当然不排除微软亚研的水平更高些,可以考些跟平台无关的。但怕是单考算法会比这个题目更难
    lulinux
    lulinux
    Mar 16, 2018 via Android
    46
    自卑。一道题都答不上来。
    maemual
    maemual
    Mar 16, 2018 via Android
    47
    不考察的难一点你们告诉我怎么区分普通、SP、SSP 甚至阿里星这种妖孽。
    littlebutt
    littlebutt
    Mar 16, 2018 via iPhone
    48
    原贴在知乎看过,这个是暑期实习面。同作为大三的我可以说除非天才没人可以通过这种面试,这种底层知识接触不到,就算了解也是在网上道听途说的。
    flowarmor
    flowarmor
    Mar 16, 2018 via Android
    49
    @ryd994 其实这堆问题的区分度就在 Java 上了。
    MiguelValentine
    MiguelValentine
    Mar 16, 2018
    50
    面试造航母 上班拧螺丝
    lbp0200
    lbp0200
    Mar 16, 2018
    51
    果然,应届生拿的薪资比我高,是有道理的。
    lcatt
    lcatt
    Mar 16, 2018
    52
    @neoblackcap leetcode 撸一遍,面试算法基本就没问题了
    lizz666
    lizz666
    Mar 16, 2018
    53
    嗯,我不会。哭
    lazypu
    lazypu
    Mar 16, 2018
    54
    万一真是去造航母的呢.
    表示连问题都看不懂...
    tanszhe
    tanszhe
    Mar 16, 2018
    55
    大部分问题 拿出来是不是都能聊半个小时了
    liangdu
    liangdu
    Mar 16, 2018❤️8
    56
    我觉得他本来可以回答的很好的,可能他不知道面试的潜规则,就是回答问题不要别人问什么就只答什么,

    而是尝试的以他问题为起点,深度回答原理细节,水平迁移到其他技术,然后在深入问题。

    一个是可以减少面试官的疑问,

    另一个就是可以让面试官忘记接下来要回答什么。
    yongzhong
    yongzhong
    Mar 16, 2018
    57
    @shisang 这个回复令人瞩目,期待分享
    hasbug
    hasbug
    Mar 16, 2018
    58
    可能是造航母飞船,因为我也看不懂,我猜的。
    bzw875
    bzw875
    Mar 16, 2018
    59
    好难啊,我一个都回答不上
    shisang
    shisang
    Mar 16, 2018
    60
    @yongzhong 专业是学这个的。。。
    sqbing
    sqbing
    Mar 16, 2018
    61
    @etc 真相了,其实真是这样。
    不过这也不是计算机行业才有的事,哪哪都是这样。
    Paddington
    Paddington
    Mar 16, 2018
    62
    当然这不排除这位同学的说辞夸张了些。。

    面试官也许问了点基础知识,这位同学就将这个基础夸张化了。。

    话说校招问基础很正常啊。。
    DiverRD
    DiverRD
    Mar 16, 2018
    63
    @yhxx 我觉得你说的没错啊,用空间换时间 )手动滑稽
    20015jjw
    20015jjw
    Mar 16, 2018 via Android
    64
    随便看了下觉得还行??可能是我瞎了..
    shalk
    shalk
    Mar 16, 2018
    65
    好多操作系统和底层,反而应该是学生时代最熟悉的吧。
    不过只是实习,确实有点难度略大。
    bleaker
    bleaker
    Mar 16, 2018❤️1
    66
    感觉挺基础的啊........
    YouXia
    YouXia
    Mar 16, 2018❤️1
    67
    @neoblackcap

    MSRA 还是很强的,但是多数是靠学校合作转正的。只说微软工程院的话,现在校招去阿里的比去微软工程院的实力要强不少。
    sampeng
    sampeng
    Mar 16, 2018
    68
    这题目问实习生有点超纲了吧。。。虽然说基础重要。这得什么级别的实习生?社招也不过如此吧。。
    实习生如果这些能正确答上来,还能举一反三。
    那只有三个可能。
    来之前背题了的。因为没有实际的工作经验,很多原理上的东西理解了也会忘的。
    没有好好学习,天天吭哧吭哧做项目。
    真 学霸
    suikatw
    suikatw
    Mar 16, 2018
    69
    我提供另外一个角度的看法:
    面试的目的是多方面的,除了通过 /不通过之外,还要确定人才的评级。虽然对实习生来说可能人才评级不一定会体现在实习工资上,但是在后续的培养、团队配置、转正以及转正的 offer 级别方面,人才评级都是非常重要的
    问题虽然难,但是很有可能问到 50%的时候就已经确定这个人通过了面试,剩下的是在挖掘实际潜力,以确定候选人是否是 A 类或者更高类的人才
    asdf123101
    asdf123101
    Mar 16, 2018 via Android
    70
    这个实习职位怕不是假的
    yuriko
    yuriko
    Mar 16, 2018
    71
    面这么难可能是因为回答的不错,面试官就想看看对方上限在哪里。我觉得也不一定是面试被刷的,很可能是 HR 那边有了什么奇怪的红线。

    我以前在菊花厂的时候见过面试双方都非常满意,用人部门就等着人来干活的时候,被 HR 各种毙掉。
    shiina
    shiina
    Mar 16, 2018
    72
    这个实习岗怕不是真造航母的
    yang2yang
    yang2yang
    Mar 16, 2018
    73
    直接手写红黑树不用伪代码的,不能有编译错误的那种更难
    HangoX
    HangoX
    Mar 16, 2018 via Android
    74
    我觉得应届生问这些还好吧,毕竟都是课本的东西,要是问不是课本的才对应届生不友好吧
    jusalun
    jusalun
    Mar 16, 2018
    75
    没,主要是中国人太多了,需要各种手段筛
    realpg
    realpg
    Mar 16, 2018
    76
    这个面试下来 可能是去写复杂逻辑呢

    曾经某大厂招聘一个坑职位,语言 PHP,一个大部门下属的就一个人的业务,就是专门写内部查看的后台统计,连产品经理都没有,直管大领导要求做个什么样的汇总,就做什么样的,纯 CRUD ……
    然后给了比这还复杂的面试题……
    feather12315
    feather12315
    Mar 16, 2018 via Android
    77
    @ChristopherWu 我实习的时候看过一点点 qemu/libvirt 源码,感觉这问题= =确实只用 C 的话,不是很难吧?绝大部分在读源码的过程中都涉及过,但没系统地学过,知道得不全。
    fcten
    fcten
    Mar 16, 2018
    78
    看了一下,除了百万级长连接优化之外,其余对于应届生来说都不算过分。
    feather12315
    feather12315
    Mar 16, 2018 via Android
    79
    Q:如何把一个线程分配给指定的 CPU 呢?
    Answer:我知道在 Linux 上可以用 libnuma 把特定进程 map 到特定的 core 上…线程🙄有人知道咋做吗?
    captainwz
    captainwz
    Mar 16, 2018
    80
    想起我当时实习面试的时候也会问,觉得我怎么样
    现在觉得好傻
    cross874
    cross874
    Mar 16, 2018
    81
    Q:如何把一个线程分配给指定的 CPU 呢?
    A: JNI 了解一下
    huoru
    huoru
    Mar 16, 2018
    82
    @feather12315
    关键是英语面试。。然后二面我是过了,三面才问 C++指定的问题,比如那个模板生成之类的,有点。。。(然后是蹭蹭热度,不要打我)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1707 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 154ms · UTC 23:43 · PVG 07:43 · LAX 15:43 · JFK 18:43
    ♥ Do have faith in what you're doing.