小米 筆試 面試 2015

來源:互聯網
上載者:User

標籤:style   os   使用   ar   資料   sp   問題   log   on   

先說下筆試題吧 具體題目記不清了 說下題型吧

1、雜湊表

2、並查集

3、基於優先隊列的廣度優先搜尋

比較偏向演算法跟資料結構


一面:

1、.一個map中存有類似如下的資料:

    key            value

    "a"                "afasfwaeqwfwa(b)eqwgewgrqgq"

    "b"                "frgwegqgg(c)fqf(d)dqf"

    "c"                "fqfgrfwgrw"

    "d"                "gwrgwergqwg"

    現在寫一個函數,將"b"的value中的“(c)”和“(d)”分別用"c”和"d"的value替換,然後將"a"的value中的“(b)”用"b"的value替換。註:上面的map只是一個例子而己,實際情況可能更複雜。

二面

1、 給2個無序數組  a b

對於任意一個b[i]  在a中找出與其最接近的值


使用二分或者三分  二分需要判斷多種情況


2、給出一個二叉樹   包含資料   按照中序遍曆的順序找出第k個 元素

解:(1) 中序遍曆 直接找出 (遞迴 非遞迴) 可最佳化

        (2)使用二叉排序樹  結點遍曆的順序進行編號  

        (3)面試官提醒 可以通過結點的資料域 來做 可以到O(logn)

3、討論了些c++的知識

      禁止一個類被繼承   使用虛繼承 跟友元可以完成

      用c實現多態


三面

1、鏈表的各種經典問題   判斷環  相交結點 等

2、const的各種用法 

3、一個不規則多邊形 判斷一個點是在多邊形內還是外

4、作業系統  線程狀態圖  線程進程區別 虛擬記憶體 cpu調度 cache替換演算法等

5、電腦網路 OSI  TCP/IP   三向交握 四次握手 問的很細  四次握手為什麼是四次不是三次 三次為什麼不是兩次


問的東西實在太多...只能記起這些....面試官是有題庫的- -




小米 筆試 面試 2015

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.