明天面试 Google Software Engineer Intern (PhD) 求经验 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
valkjsaaa
V2EX    职场话题

明天面试 Google Software Engineer Intern (PhD) 求经验

  •  
  •   valkjsaaa 2017-01-19 19:31:52 +08:00 7553 次点击
    这是一个创建于 319 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,据说前两轮应该所有 Intern 都一样?

    稍微刷了刷 Leetcode ,高中稍微有一点竞赛基础,做了 Google 分类的前 20 道,感觉还都可以做出来,不过好像一些复杂的数据结构和算法,现在都不太记得清了 (平衡树、最大流),题目里面倒是没有碰到,不知道需不需要了解。

    我感觉我写代码并不快,而且非常依赖 IDE ,好像是在 Google Docs 里面写代码?这点我十分焦虑,不知道有没有了什么建议?

    28 条回复    2017-02-23 15:02:13 +08:00
    haozhang
        1
    haozhang  
       2017-01-19 19:35:54 +08:00 via iPhone
    练练手写二叉树子树互换。
    valkjsaaa
        2
    valkjsaaa  
    OP
       2017-01-19 19:44:27 +08:00
    @haozhang 我可能没完全理解,子树互换好像只需要交换两个指针?
    snow4young
        3
    snow4young  
       2017-01-19 20:06:30 +08:00
    @valkjsaaa 这是一个梗, 可以 googl, 不用太在意, 面试 google 的经验还是问你的学长比较好~,这里的 google 目测不多
    snow4young
        4
    snow4young  
       2017-01-19 20:07:03 +08:00
    可以 googl => 可以 google, 少打一个字母。。。
    h4x3rotab
        5
    h4x3rotab  
       2017-01-19 20:16:52 +08:00 via iPhone
    在 doc 里写代码,但你可以问问能不能用 vim 之类的,配的电脑上不会安装 ide ,当然也有可能允许你自带电脑。
    库函数名字记不住不要紧,但是最好别在语法上犯错误,这个太基础了。
    编码速度也很重要,因为不管算法想的多好最后都会要求写下来。
    总之还是多看算法吧,基本上不太会问别的东西。
    SingingZhou
        6
    SingingZhou  
       2017-01-19 20:26:49 +08:00 via iPhone
    楼主面国内还是国外?国内 intern 应该只有两轮,主要考察一些比较基本的算法和数据结构知识点。注意与面试官的交流,让他明白你的思考过程。然后就是写出来的代码要没有 bug 。达到这些应该就能过了
    xupefei
        7
    xupefei  
       2017-01-19 20:33:32 +08:00
    国外面试过。 Hangouts + Docs 。
    Docs 里写代码还好,因为用不到什么复杂的 API 。有时候面试官还会提醒你一些小错误,比如 int[]写成了 int 。唯一不爽的就是每行要手动空格缩进。
    haozhang
        8
    haozhang  
       2017-01-19 20:47:27 +08:00 via iPhone
    @valkjsaaa 只是一个梗,递归置换就可以了
    lsmgeb89
        9
    lsmgeb89  
       2017-01-19 21:26:10 +08:00 via Android
    难就难在不能调试还要 bug-free ,建议去一亩三分地上看面经,好多的。
    nbndco
        10
    nbndco  
       2017-01-19 22:18:50 +08:00 via iPhone
    一定要记得自己做好缩进, IDE 唯一的作用基本就是缩进而已,基本就是 stl 最简单的那些结构用用, api 不记得了问也行,随便写也行,无所谓的,反正也不是考 api 背熟了没有
    wull2032
        11
    wull2032  
       2017-01-19 22:54:08 +08:00
    求谷歌内推~
    v9ox
        12
    v9ox  
       2017-01-20 02:29:26 +08:00
    电话面试的话注意在没纸的情况下描述清楚算法

    别紧张就好 狗的题要么是简单的老题 要么是没见过的新题 看运气了
    z0z
        13
    z0z  
       2017-01-20 10:13:31 +08:00
    @v9ox 请问除了简单的老题和没见过的新题外,还有其他题吗? 没见过的老题和简单的新题?
    di00di
        14
    di00di  
       2017-01-20 10:45:03 +08:00
    请问楼主面试的怎么样了, 24 号面求经验。
    valkjsaaa
        15
    valkjsaaa  
    OP
       2017-01-20 13:18:54 +08:00
    多谢大家回复,我其实是 UTC -8 时区,所以现在还是明天才面试...
    livc
        16
    livc  
       2017-01-20 14:22:03 +08:00
    我也是面这个 intern ,前几天刚跪。

    电话过来确认了一下身份,自我介绍都没有 直接写代码。写第二题时没想到好方法写了个暴力,然后就 gg 了。
    humor66
        17
    humor66  
       2017-01-20 22:02:19 +08:00
    面试 G 算法,尽量和面试官沟通,把你的思路讲出来, 切忌 一个人蒙头想半天,不说话,最后写出 /写不出代码, 沟通交流过程也很重要, 面试官有时候也会引导你, 而且 一开始给个暴力的算法,面试官可能会引导用一些优化方法
    humor66
        18
    humor66  
       2017-01-20 22:03:26 +08:00
    @v9ox 一般也会用 g doc 吧
    v9ox
        19
    v9ox  
       2017-01-20 23:58:01 +08:00
    @humor66 g doc 没法画图啊 只能敲字

    而且敲字多了时间就会流失得快
    di00di
        20
    di00di  
       2017-01-20 23:58:47 +08:00
    @livc 算法主要是 leetcode 上什么难度?
    valkjsaaa
        21
    valkjsaaa  
    OP
       2017-01-21 10:45:23 +08:00
    唔,今天面试完了,感觉要求不算太高,自我感觉还不错。
    valkjsaaa
        22
    valkjsaaa  
    OP
       2017-01-21 10:46:19 +08:00
    感觉随意嘟囔一下想法和面试官交流确实有助于缓解紧张,有的时候还可以帮助理解题意,面试官也会给提示。
    valkjsaaa
        23
    valkjsaaa  
    OP
       2017-01-21 10:46:53 +08:00
    我面试的两道题感觉都属于没有什么套路,拍脑袋想的题目。
    helene
        24
    helene  
       2017-01-21 11:21:49 +08:00
    楼主是 onsite ?
    livc
        25
    livc  
       2017-01-21 12:04:06 +08:00
    @humor66 我面第二题时,讲了下暴力的思路,然后说想一下更快的方法,之后没想出来我说可以给一点提示吗?面试官说你可以先写暴力的解法,这样也算你解出了两道题,否则就算你这道题没解出来。然后我写完,面试就结束了。。
    gisonrg
        26
    gisonrg  
       2017-01-21 12:43:47 +08:00 via iPhone
    总体感觉 Intern 的面试还是比较简单的,能拿到面试机会的感觉只要发挥正常十有八九都过了 2333
    Google Doc 写不习惯的话可以提早一点训练,多在纸上写然后找同学帮你 mock 几发,其实主要是找感觉
    还有一些小技巧比如简单的 helper function 其实都不用全部实现,比如你某一步需要拿到一个数列中平均值( java )你可以先直接写个 avg(arr)然后跟面试官说这个 function 是干啥的,我一会再实现它,都是没问题的,也给自己省了时间
    Interview 其实就像跟考官讨论问题一样,别太紧张,找他们要 hint 他们也会帮你的,总之祝好运~
    humor66
        27
    humor66  
       2017-01-21 18:42:21 +08:00 via iPhone
    还有,最好写点注释 给 function 一些参数变量等等,这应该是个不错的印象点,
    valkjsaaa
        28
    valkjsaaa  
    OP
       2017-02-23 15:02:13 +08:00
    讲一下后续,过了面试,然而没找到合适的可以发 Paper 的组...

    去学校隔壁 HP 实习了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5119 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 09:42 PVG 17:42 LAX 02:42 JFK 05:42
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86