華為網(wǎng)優(yōu)實(shí)習(xí)生面試內(nèi)容?
提前三天左右接到面試邀請,面試從中午2:00開始,是一個中年專家的單面,由于簡歷上寫的是Java語言,面試官應(yīng)該用C++多一點(diǎn)。先是自我介紹,然后問平時干什么之類的。接著是手撕代碼,一個填0的中等難度的題,要求算法復(fù)雜度O(mn),空間復(fù)雜度O(1),我寫出來了,但是空間復(fù)雜度不符合要求。后來主要問了Java和數(shù)據(jù)結(jié)構(gòu)方面的內(nèi)容,問的比較細(xì),文件讀入那塊不太會,整個過程將近兩個小時,但最終沒有通過。
面試官問的面試題:
1.做一個簡單自我介紹;
2.平時主要做什么?
3.你這個項(xiàng)目的技術(shù)?
4.深度優(yōu)先搜索和廣度優(yōu)先搜索?
5.描述一下堆這個數(shù)據(jù)結(jié)構(gòu);
6.二叉搜索樹;
7.二分查找法;
8.Java堆內(nèi)存和棧內(nèi)存;
9.文件讀入;
10.常用的集合接口的實(shí)現(xiàn)結(jié)構(gòu)等。
下一篇有哪些不錯的NAS推薦