V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
vitovan

谷歌电面,什么是 Merge Sort ?

  •  
  •   vitovan · Nov 18, 2016 · 9507 views
    This topic created in 3452 days ago, the information mentioned may be changed or developed.

    刚刚谷歌电面,问到:"average case time complexity of merge sort",然后我说:"Haha, what is merge sort?",然后电话里互相 haha 了一会儿,然后就没有然后了。

    Supplement 1  ·  Nov 19, 2016
    没去刷题的原因是觉得自己本来不懂得算法这些东西,去刷了也不知道有多大效果,也想着无所谓了反正算法不行,不如就当闲聊吧,这样也更真实~

    已决定要补补算法相关知识,用了 Merge Sort 却不知道那是 Merge Sort 也显得很不专业,根本属于民科么,想入行还是要学习领域内的概念。

    共勉~
    75 replies    2016-11-21 23:43:43 +08:00
    defclass
        1
    defclass  
       Nov 18, 2016
    merge sort 常见排序吧...
    shyling
        2
    shyling  
       Nov 18, 2016
    haha
    muziki
        3
    muziki  
       Nov 18, 2016
    这个不是算法书里面常见的算法嘛
    anianj
        4
    anianj  
       Nov 18, 2016
    归并排序?
    aias
        5
    aias  
       Nov 18, 2016
    厉害
    xxm459259
        6
    xxm459259  
       Nov 18, 2016
    haha
    t123yh
        7
    t123yh  
       Nov 18, 2016 via Android
    归并排序,时间复杂度 n log n
    xmoiduts
        8
    xmoiduts  
       Nov 18, 2016   ❤️ 4
    [转发] https://visualgo.net/sorting 选择下面的 MERGE 选项卡。
    starvedcat
        9
    starvedcat  
       Nov 18, 2016
    楼主怎么拿到面试的
    hpeng
        10
    hpeng  
       Nov 18, 2016 via iPhone   ❤️ 3
    讲道理,这个比翻转二叉树简单多了
    shakespaces
        11
    shakespaces  
       Nov 18, 2016 via Android
    hahaha
    BingoXuan
        12
    BingoXuan  
       Nov 18, 2016 via iPhone
    我记得 merge sort 最常见名字就是快速排序,利用递归算法来分解数组再递归排序合并。现在还能手敲代码
    shsf4
        13
    shsf4  
       Nov 18, 2016
    楼主怎么得到面试机会?
    zhy0216
        14
    zhy0216  
       Nov 18, 2016 via iPhone   ❤️ 1
    @BingoXuan 快排是 quicksort
    incompatible
        15
    incompatible  
       Nov 18, 2016   ❤️ 1
    @BingoXuan 记错了。 Merge sort 在中文里叫“归并排序”,你说的是快速排序是 quick sort 。
    BingoXuan
        16
    BingoXuan  
       Nov 18, 2016 via iPhone
    @zhy0216 多谢指点,太久没碰算法了!(◎_◎;)
    Dwayne
        17
    Dwayne  
       Nov 18, 2016 via iPhone
    归并排序.. 可以拿来求逆序数对
    bazingaterry
        18
    bazingaterry  
       Nov 18, 2016
    归并排序用来找逆序对数,刚学算法的时候愣是一天没写出来。
    dtfm
        19
    dtfm  
       Nov 18, 2016
    我仿佛已经听到面试官爽朗的笑声
    fyooo
        20
    fyooo  
       Nov 18, 2016
    Orz

    Google 是我辈想都不敢想的牛公司,我连面试机会都没有呢。

    楼主很厉害了
    zonyitoo
        21
    zonyitoo  
       Nov 18, 2016
    楼主这也敢面 Google
    ishamo
        22
    ishamo  
       Nov 18, 2016 via Android
    原址归并还是有点麻烦的吧
    vitovan
        23
    vitovan  
    OP
       Nov 18, 2016
    r#13 @starvedcat
    @shsf4

    google foobar
    vitovan
        24
    vitovan  
    OP
       Nov 18, 2016
    r#19 @dtfm 哈哈~
    Sasasu
        25
    Sasasu  
       Nov 18, 2016 via Android
    你刷过了 foobar 但不知道归并排序?
    vitovan
        26
    vitovan  
    OP
       Nov 18, 2016
    r#25 @Sasasu 野路子出身的弊端呀~回头补补算法概念去~
    beimenjun
        27
    beimenjun  
    PRO
       Nov 18, 2016
    不过换个角度,虽然是阴沟翻船了,但是能拿到电面,楼主必有过人之处吧。

    (不过这个 Google 一下很多结果啊)
    tairan2006
        28
    tairan2006  
       Nov 18, 2016 via Android
    哈哈哈
    Cbdy
        29
    Cbdy  
       Nov 18, 2016
    很常用的稳定排序算法
    t.cn/RfIplc0
    327beckham
        30
    327beckham  
       Nov 18, 2016
    面 google 的话,好歹刷一刷基本算法
    humor66
        31
    humor66  
       Nov 18, 2016
    不要浪费机会, 好歹算法导论看几遍, leetcode 刷几遍, 祝楼主好运
    v9ox
        32
    v9ox  
       Nov 18, 2016
    运气爆表, 为毛我面试股沟题那么难.
    ljcarsenal
        33
    ljcarsenal  
       Nov 18, 2016 via Android
    @vitovan foobar 啥东西
    easing
        34
    easing  
       Nov 18, 2016
    楼主是不想去 google 觉得太 low 了吧?不然都有面试机会为毛假装说不知道 merge sort
    mortonnex
        35
    mortonnex  
       Nov 18, 2016 via iPhone
    归并排序

    想了想思路,第一时间进入脑海的是当时刷算法时画的图

    有个图,就很简单了~

    不过楼主不是来活跃气氛的?面 G 还不得翻来覆去刷算法?
    ynyounuo
        36
    ynyounuo  
       Nov 18, 2016
    @ljcarsenal
    之前为了推广图灵传电影搞得一个隐形招聘
    可以通过一个 IP 触发,也可以通过搜索随机的字串来自动触发
    jiang42
        37
    jiang42  
       Nov 18, 2016 via iPhone
    其实吧,就算知道归并排序也是会被刷的 233333

    我还知道桶排序, Tim Sort ,照样电面被刷😂😂
    aussieweever
        38
    aussieweever  
       Nov 18, 2016 via Android
    当年 google 还在国内的时候也拿到过电面,可惜技能值太低
    macemers
        39
    macemers  
       Nov 18, 2016 via Android
    hahahaha
    firehot
        40
    firehot  
       Nov 18, 2016
    面 Google 不刷算法也是心大
    dunn
        41
    dunn  
       Nov 18, 2016
    haha 最后居然录取了
    Powered
        42
    Powered  
       Nov 18, 2016 via iPhone
    @vitovan
    @dunn

    结果拿到 offer 了吗?
    timestamp
        43
    timestamp  
       Nov 18, 2016
    归并排序,我这个学化学出生的都知道, hahaha
    iFlicker
        44
    iFlicker  
       Nov 18, 2016
    😂😂😂 希望下边能看到楼主说:"我被录用了!"的消息~
    KaoN
        45
    KaoN  
       Nov 18, 2016 via iPhone
    lz 一定是被录取了才发帖的!
    Yinnfeng
        46
    Yinnfeng  
       Nov 18, 2016
    只有我觉得楼主不是不知道归并 而是不知道 Merge Sort 是 归并么。。
    vitovan
        47
    vitovan  
    OP
       Nov 18, 2016
    r#46 @limitsy 我也不知道归并,数据结构课一节只上过一节,其他全窝在宿舍抠 VB 了,我真是......
    arnofeng
        48
    arnofeng  
       Nov 18, 2016
    haha 最后居然录取了
    wintercoder
        49
    wintercoder  
       Nov 18, 2016
    。。。你居然能到面试,我都挂笔试了
    suliuyes
        50
    suliuyes  
       Nov 18, 2016
    我这种糙汉一看都知道是归并排序(平常常说 merge 分支什么的)……讲道理,楼主到底怎么拿到面试机会的……:)
    n6DD1A640
        51
    n6DD1A640  
       Nov 18, 2016
    一会楼主附言说已入职,打脸啪啪啪
    snnn
        52
    snnn  
       Nov 18, 2016
    他是开玩笑的。 google foobar 的题挺难的,最简单的也是类似于最大流最小割这种难度的。我刷完了所有题。
    20015jjw
        53
    20015jjw  
       Nov 19, 2016 via Android
    至少数据结构 /基本算法 /lc 刷一边吧... 基本的尊重呢...
    google 的题是真的好玩不过
    Ahri
        54
    Ahri  
       Nov 19, 2016
    You signed an NDA with Google in which you agreed you would not disclose your interview questions.
    vitovan
        55
    vitovan  
    OP
       Nov 19, 2016
    r#54 @Ahri I haven't signed anything.
    vitovan
        56
    vitovan  
    OP
       Nov 19, 2016
    r#53 @20015jjw 只是想拯救一下小兔子~没想到...
    Ahri
        57
    Ahri  
       Nov 19, 2016
    @vitovan I know the process. Either you signed (with ink or electronically) without reading it or you are lying.
    wwhc
        58
    wwhc  
       Nov 19, 2016
    @Ahri 电话面试有签有不签的
    vitovan
        59
    vitovan  
    OP
       Nov 19, 2016
    r#57 @Ahri
    What do you feel when you are typing your comments?
    What's the feeling of point out my ignorance or lie?
    😎
    aprikyblue
        60
    aprikyblue  
       Nov 19, 2016 via Android
    ha ha ha
    lts9165
        61
    lts9165  
       Nov 19, 2016
    根本不敢说话,怕被 lz 转身入职打脸
    cxshun
        62
    cxshun  
       Nov 19, 2016
    merge sort 就是归并排序哦,话说楼主是怎么拿到面试机会的啊?

    谷歌的面试基本就要靠算法啦,算法牛怎么都行,算法烂怎么都不行。
    mauve
        63
    mauve  
    PRO
       Nov 19, 2016
    type it in your website google.com and you 'll get it
    04BxPLXu2M6UKH6Z
        64
    04BxPLXu2M6UKH6Z  
       Nov 19, 2016 via iPhone
    这个真的要好好反省下了楼主 题都不刷 …
    huntzhan
        65
    huntzhan  
       Nov 19, 2016
    根本不敢说话,怕被 lz 转身入职打脸
    haihan
        66
    haihan  
       Nov 19, 2016   ❤️ 1
    个人感觉这就是文化问题。既然想进去,就得从面试开始适应对面的文化。
    cppgohan
        67
    cppgohan  
       Nov 19, 2016
    楼主在国内, 还是在国外?

    面试官是歪果仁? 也会说 HaHa 蛤蛤
    cppgohan
        68
    cppgohan  
       Nov 19, 2016   ❤️ 1
    可以参考 homebrew 作者, 白板编程反转二叉树, 然后就没有然后. :|
    hantsy
        69
    hantsy  
       Nov 19, 2016
    刚毕业的时候面这些应该都没问题,这些排序以前用 C 语言都写过。。。现在嘛,我也只能 Haha 了。
    vitovan
        70
    vitovan  
    OP
       Nov 19, 2016 via Android
    @cppgohan 「哈哈」应该是全球通用的吧,哈哈大笑不分种族性别及国籍的,私以为。
    snoopygao
        71
    snoopygao  
       Nov 19, 2016
    @aias 又见魔性狗头,混 v2 的就这么几个人么
    aias
        72
    aias  
       Nov 19, 2016
    bytenoob
        73
    bytenoob  
       Nov 20, 2016 via Android
    一场和老外的尬聊
    wyx
        74
    wyx  
       Nov 20, 2016
    在线等,很急!
    leeyiw
        75
    leeyiw  
       Nov 21, 2016
    haha
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2417 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 157ms · UTC 03:52 · PVG 11:52 · LAX 20:52 · JFK 23:52
    ♥ Do have faith in what you're doing.