(點(diǎn)擊上方公眾號(hào)雨女,可快速關(guān)注)
來(lái)源:xoperxoper
鏈接:blog.csdn.net/xoperxoper/article/details/52255008
先說(shuō)一下LZ的基本情況,LZ是四川某985學(xué)校通信專業(yè)的研究生(非計(jì)算機(jī))阳准,大學(xué)階段也就學(xué)了C語(yǔ)言氛堕,根本沒(méi)想過(guò)最后要成為碼農(nóng)。大四才開(kāi)始學(xué)Java野蝇,研一下開(kāi)始學(xué)Android讼稚,所以LZ覺(jué)得自己開(kāi)始就是一個(gè)小白括儒,慢慢成長(zhǎng)起來(lái)的。
一锐想、心態(tài)
心態(tài)很重要帮寻!
心態(tài)很重要!
心態(tài)很重要赠摇!
重要的事情說(shuō)三遍固逗,這一點(diǎn)我覺(jué)得是必須放到前面來(lái)講。
找工作之前藕帜,有一點(diǎn)你必須清楚烫罩,就是找工作是一件看緣分的事情,不是你很牛逼洽故,你就一定能進(jìn)你想進(jìn)的公司贝攒,都是有一個(gè)概率在那。如果你基礎(chǔ)好时甚,項(xiàng)目經(jīng)驗(yàn)足饿这,同時(shí)準(zhǔn)備充分,那么你拿到offer的概率就會(huì)比較高撞秋;相反长捧,如果你準(zhǔn)備不充分,基礎(chǔ)也不好吻贿,那么你拿到offer的概率就會(huì)比較低串结,但是你可以多投幾家公司,這樣拿到offer的幾率就要大一點(diǎn)舅列,因?yàn)槟憧傆羞\(yùn)氣好的時(shí)候肌割。所以,不要懼怕面試帐要,剛開(kāi)始失敗了沒(méi)什么的把敞,多投多嘗試,面多了你就自然能成面霸了榨惠。得失心也不要太重奋早,最后每個(gè)人都會(huì)有offer的。
還有一個(gè)對(duì)待工作的心態(tài)赠橙,有些人可能覺(jué)得自己沒(méi)有動(dòng)力去找一個(gè)好工作耽装。其實(shí)你需要明白一件事情,你讀了十幾二十年的書期揪,為的是什么掉奄,最后不就是為了找到一個(gè)好工作么。現(xiàn)在到了關(guān)鍵時(shí)刻凤薛,你為何不努力一把呢姓建,為什么不給自己一個(gè)好的未來(lái)呢诞仓,去一個(gè)自己不滿意的公司工作,你甘心嗎?
想清楚這一點(diǎn)速兔,我相信大多數(shù)人都會(huì)有一股干勁了狂芋,因?yàn)長(zhǎng)Z剛剛準(zhǔn)備開(kāi)始找實(shí)習(xí)的時(shí)候,BAT這種公司想都不敢想憨栽,覺(jué)得能進(jìn)個(gè)二線公司就很不錯(cuò)了帜矾,后來(lái)發(fā)現(xiàn)自己不逼自己一把,你真不知道自己有多大能耐屑柔,所以請(qǐng)對(duì)找工作保持積極與十二分的熱情屡萤,也請(qǐng)認(rèn)真對(duì)待每一次筆試面試。
二掸宛、基礎(chǔ)
基礎(chǔ)這東西死陆,各個(gè)公司都很看重,尤其是BAT這種大公司唧瘾,他們看中人的潛力措译,他們舍得花精力去培養(yǎng),所以基礎(chǔ)是重中之重饰序。之前很多人問(wèn)我领虹,項(xiàng)目經(jīng)歷少怎么辦,那就去打牢基礎(chǔ)求豫,當(dāng)你的基礎(chǔ)好的發(fā)指的時(shí)候塌衰,你的其他東西都不重要了。
基礎(chǔ)無(wú)外乎幾部分:語(yǔ)言(C/C++或java)蝠嘉,操作系統(tǒng)最疆,TCP/IP,數(shù)據(jù)結(jié)構(gòu)與算法蚤告,再加上你所熟悉的領(lǐng)域努酸。這里面其實(shí)有很多東西,各大面試寶典都有列舉杜恰。
在這只列舉了Android客戶端所需要的和我面試中所遇到的知識(shí)點(diǎn)获诈,盡量做到全面,如果你掌握了以下知識(shí)點(diǎn)箫章,去面android客戶端應(yīng)該得心應(yīng)手烙荷。
J2SE基礎(chǔ)
1. 九種基本數(shù)據(jù)類型的大小镜会,以及他們的封裝類檬寂。
2. Switch能否用string做參數(shù)?
3. equals與==的區(qū)別戳表。
4. Object有哪些公用方法桶至?
5. Java的四種引用昼伴,強(qiáng)弱軟虛,用到的場(chǎng)景镣屹。
6. Hashcode的作用圃郊。
7. ArrayList、LinkedList女蜈、Vector的區(qū)別持舆。
8. String、StringBuffer與StringBuilder的區(qū)別伪窖。
9. Map逸寓、Set、List覆山、Queue竹伸、Stack的特點(diǎn)與用法。
10. HashMap和HashTable的區(qū)別簇宽。
11. HashMap和ConcurrentHashMap的區(qū)別勋篓,HashMap的底層源碼。
12. TreeMap魏割、HashMap譬嚣、LindedHashMap的區(qū)別。
13. Collection包結(jié)構(gòu)钞它,與Collections的區(qū)別孤荣。
14. try catch finally,try里有return须揣,finally還執(zhí)行么盐股?
15. Excption與Error包結(jié)構(gòu)。OOM你遇到過(guò)哪些情況耻卡,SOF你遇到過(guò)哪些情況疯汁。
16. Java面向?qū)ο蟮娜齻€(gè)特征與含義。
17. Override和Overload的含義去區(qū)別卵酪。
18. Interface與abstract類的區(qū)別幌蚊。
19. Static class 與non static class的區(qū)別。
20. java多態(tài)的實(shí)現(xiàn)原理溃卡。
21. 實(shí)現(xiàn)多線程的兩種方法:Thread與Runable溢豆。
22. 線程同步的方法:sychronized、lock瘸羡、reentrantLock等漩仙。
23. 鎖的等級(jí):方法鎖、對(duì)象鎖、類鎖队他。
24. 寫出生產(chǎn)者消費(fèi)者模式卷仑。
25. ThreadLocal的設(shè)計(jì)理念與作用。
26. ThreadPool用法與優(yōu)勢(shì)麸折。
27. Concurrent包里的其他東西:ArrayBlockingQueue锡凝、CountDownLatch等等。
28. wait()和sleep()的區(qū)別垢啼。
29. foreach與正常for循環(huán)效率對(duì)比窜锯。
30. Java IO與NIO。
31. 反射的作用于原理芭析。
32. 泛型常用特點(diǎn)衬浑,List能否轉(zhuǎn)為L(zhǎng)ist。
33. 解析XML的幾種方式的原理與特點(diǎn):DOM放刨、SAX工秩、PULL。
34. Java與C++對(duì)比进统。
35. Java1.7與1.8新特性助币。
36. 設(shè)計(jì)模式:?jiǎn)卫⒐S螟碎、適配器眉菱、責(zé)任鏈、觀察者等等掉分。
37. JNI的使用俭缓。
Java里有很多很雜的東西,有時(shí)候需要你閱讀源碼酥郭,大多數(shù)可能書里面講的不是太清楚华坦,需要你在網(wǎng)上尋找答案。
推薦書籍:《java核心技術(shù)卷I》《Thinking in java》《java并發(fā)編程》《effictive java》《大話設(shè)計(jì)模式》
JVM
1. 內(nèi)存模型以及分區(qū)不从,需要詳細(xì)到每個(gè)區(qū)放什么惜姐。
2. 堆里面的分區(qū):Eden,survival from to椿息,老年代歹袁,各自的特點(diǎn)。
3. 對(duì)象創(chuàng)建方法寝优,對(duì)象的內(nèi)存分配条舔,對(duì)象的訪問(wèn)定位。
4. GC的兩種判定方法:引用計(jì)數(shù)與引用鏈乏矾。
5. GC的三種收集方法:標(biāo)記清除孟抗、標(biāo)記整理迁杨、復(fù)制算法的原理與特點(diǎn),分別用在什么地方夸浅,如果讓你優(yōu)化收集方法仑最,有什么思路扔役?
6. GC收集器有哪些帆喇?CMS收集器與G1收集器的特點(diǎn)。
7. Minor GC與Full GC分別在什么時(shí)候發(fā)生亿胸?
8. 幾種常用的內(nèi)存調(diào)試工具:jmap坯钦、jstack、jconsole侈玄。
9. 類加載的五個(gè)過(guò)程:加載婉刀、驗(yàn)證、準(zhǔn)備序仙、解析突颊、初始化。
10. 雙親委派模型:Bootstrap ClassLoader潘悼、Extension ClassLoader律秃、ApplicationClassLoader。
11. 分派:靜態(tài)分派與動(dòng)態(tài)分派治唤。
JVM過(guò)去過(guò)來(lái)就問(wèn)了這么些問(wèn)題棒动,沒(méi)怎么變,內(nèi)存模型和GC算法這塊問(wèn)得比較多宾添,可以在網(wǎng)上多找?guī)灼┛蛠?lái)看看船惨。
推薦書籍:《深入理解java虛擬機(jī)》
操作系統(tǒng)
1. 進(jìn)程和線程的區(qū)別。
2. 死鎖的必要條件缕陕,怎么處理死鎖粱锐。
3. Window內(nèi)存管理方式:段存儲(chǔ),頁(yè)存儲(chǔ)扛邑,段頁(yè)存儲(chǔ)卜范。
4. 進(jìn)程的幾種狀態(tài)。
5. IPC幾種通信方式鹿榜。
6. 什么是虛擬內(nèi)存海雪。
7. 虛擬地址、邏輯地址舱殿、線性地址奥裸、物理地址的區(qū)別。
因?yàn)槭亲鯽ndroid的這一塊問(wèn)得比較少一點(diǎn)沪袭,還有可能上我簡(jiǎn)歷上沒(méi)有寫操作系統(tǒng)的原因湾宙。
推薦書籍:《深入理解現(xiàn)代操作系統(tǒng)》
TCP/IP
1. OSI與TCP/IP各層的結(jié)構(gòu)與功能樟氢,都有哪些協(xié)議。
2. TCP與UDP的區(qū)別侠鳄。
3. TCP報(bào)文結(jié)構(gòu)埠啃。
4. TCP的三次握手與四次揮手過(guò)程,各個(gè)狀態(tài)名稱與含義伟恶,TIMEWAIT的作用碴开。
5. TCP擁塞控制。
6. TCP滑動(dòng)窗口與回退N針協(xié)議博秫。
7. Http的報(bào)文結(jié)構(gòu)潦牛。
8. Http的狀態(tài)碼含義。
9. Http request的幾種類型挡育。
10. Http1.1和Http1.0的區(qū)別
11. Http怎么處理長(zhǎng)連接巴碗。
12. Cookie與Session的作用于原理。
13. 電腦上訪問(wèn)一個(gè)網(wǎng)頁(yè)即寒,整個(gè)過(guò)程是怎么樣的:DNS橡淆、HTTP、TCP母赵、OSPF逸爵、IP、ARP市咽。
14. Ping的整個(gè)過(guò)程痊银。ICMP報(bào)文是什么。
15. C/S模式下使用socket通信施绎,幾個(gè)關(guān)鍵函數(shù)溯革。
16. IP地址分類。
17. 路由器與交換機(jī)區(qū)別谷醉。
網(wǎng)絡(luò)其實(shí)大體分為兩塊致稀,一個(gè)TCP協(xié)議,一個(gè)HTTP協(xié)議俱尼,只要把這兩塊以及相關(guān)協(xié)議搞清楚抖单,一般問(wèn)題不大。
推薦書籍:《TCP/IP協(xié)議族》
數(shù)據(jù)結(jié)構(gòu)與算法
1. 鏈表與數(shù)組遇八。
2. 隊(duì)列和棧矛绘,出棧與入棧。
3. 鏈表的刪除刃永、插入货矮、反向。
4. 字符串操作斯够。
5. Hash表的hash函數(shù)囚玫,沖突解決方法有哪些喧锦。
6. 各種排序:冒泡、選擇抓督、插入燃少、希爾、歸并铃在、快排阵具、堆排、桶排涌穆、基數(shù)的原理怔昨、平均時(shí)間復(fù)雜度雀久、最壞時(shí)間復(fù)雜度宿稀、空間復(fù)雜度、是否穩(wěn)定赖捌。
7. 快排的partition函數(shù)與歸并的Merge函數(shù)祝沸。
8. 對(duì)冒泡與快排的改進(jìn)。
9. 二分查找越庇,與變種二分查找罩锐。
10. 二叉樹(shù)、B+樹(shù)卤唉、AVL樹(shù)涩惑、紅黑樹(shù)、哈夫曼樹(shù)桑驱。
11. 二叉樹(shù)的前中后續(xù)遍歷:遞歸與非遞歸寫法竭恬,層序遍歷算法。
12. 圖的BFS與DFS算法熬的,最小生成樹(shù)prim算法與最短路徑Dijkstra算法痊硕。
13. KMP算法。
14. 排列組合問(wèn)題押框。
15. 動(dòng)態(tài)規(guī)劃岔绸、貪心算法、分治算法橡伞。(一般不會(huì)問(wèn)到)
16. 大數(shù)據(jù)處理:類似10億條數(shù)據(jù)找出最大的1000個(gè)數(shù)………等等
算法的話其實(shí)是個(gè)重點(diǎn)盒揉,因?yàn)樽詈蠖际且銓懘a,所以算法還是需要花不少時(shí)間準(zhǔn)備兑徘,這里有太多算法題刚盈,寫不全,我的建議是沒(méi)事多在OJ上刷刷題(leetcode等)道媚,劍指offer上的算法要能理解并自己寫出來(lái)扁掸,編程之美也推薦看一看翘县。
推薦書籍:《大話數(shù)據(jù)結(jié)構(gòu)》《劍指offer》《編程之美》
Android
1. Activity與Fragment的生命周期。
2. Acitivty的四中啟動(dòng)模式與特點(diǎn)谴分。
3. Activity緩存方法锈麸。
4. Service的生命周期,兩種啟動(dòng)方法牺蹄,有什么區(qū)別忘伞。
5. 怎么保證service不被殺死。
6. 廣播的兩種注冊(cè)方法沙兰,有什么區(qū)別氓奈。
7. Intent的使用方法,可以傳遞哪些數(shù)據(jù)類型鼎天。
8. ContentProvider使用方法舀奶。
9. Thread、AsycTask斋射、IntentService的使用場(chǎng)景與特點(diǎn)育勺。
10. 五種布局: FrameLayout 、 LinearLayout 罗岖、 AbsoluteLayout 涧至、 RelativeLayout 、TableLayout 各自特點(diǎn)及繪制效率對(duì)比桑包。
11. Android的數(shù)據(jù)存儲(chǔ)形式南蓬。
12. Sqlite的基本操作。
13. Android中的MVC模式哑了。
14. Merge赘方、ViewStub的作用。
15. Json有什么優(yōu)劣勢(shì)垒手。
16. 動(dòng)畫有哪兩類蒜焊,各有什么特點(diǎn)?
17. Handler科贬、Loop消息隊(duì)列模型泳梆,各部分的作用。
18. 怎樣退出終止App榜掌。
19. Asset目錄與res目錄的區(qū)別优妙。
20. Android怎么加速啟動(dòng)Activity。
21. Android內(nèi)存優(yōu)化方法:ListView優(yōu)化憎账,及時(shí)關(guān)閉資源套硼,圖片緩存等等。
22. Android中弱引用與軟引用的應(yīng)用場(chǎng)景胞皱。
23. Bitmap的四中屬性邪意,與每種屬性隊(duì)形的大小九妈。
24. View與View Group分類。自定義View過(guò)程:onMeasure()雾鬼、onLayout()萌朱、onDraw()。
25. Touch事件分發(fā)機(jī)制策菜。
26. Android長(zhǎng)連接晶疼,怎么處理心跳機(jī)制。
27. Zygote的啟動(dòng)過(guò)程又憨。
28. Android IPC:Binder原理翠霍。
29. 你用過(guò)什么框架,是否看過(guò)源碼蠢莺,是否知道底層原理寒匙。
30. Android5.0、6.0新特性浪秘。
Android的話蒋情,多是一些項(xiàng)目中的實(shí)踐埠况,使用多了耸携,自然就知道了,還有就是多逛逛一些名人的博客辕翰,書上能講到的東西不多夺衍。另外android底層的東西,有時(shí)間的話可以多了解一下喜命,加分項(xiàng)沟沙。
推薦書籍:《瘋狂android講義》《深入理解android》
其他綜合性的書籍也需要閱讀,推薦:《程序員面試筆試寶典》《程序員面試金典》壁榕。
三矛紫、 項(xiàng)目
關(guān)于項(xiàng)目,這部分每個(gè)人的所做的項(xiàng)目不同牌里,所以不能具體的講颊咬。項(xiàng)目不再與好與不好,在于你會(huì)不會(huì)包裝牡辽,有時(shí)候一個(gè)很low的項(xiàng)目也能包裝成比較高大上的項(xiàng)目喳篇,多用一些專業(yè)名詞,突出關(guān)鍵字态辛,能使面試官能比較容易抓住重點(diǎn)麸澜。在聊項(xiàng)目的過(guò)程中,其實(shí)你的整個(gè)介紹應(yīng)該是有一個(gè)大體的邏輯奏黑,這個(gè)時(shí)候是在考驗(yàn)?zāi)愕谋磉_(dá)與敘述能力炊邦,所以好好準(zhǔn)備很重要编矾。
面試官喜歡問(wèn)的問(wèn)題無(wú)非就幾個(gè)點(diǎn):
1. XXX(某個(gè)比較重要的點(diǎn))是怎么實(shí)現(xiàn)的?
2. 你在項(xiàng)目中遇到的最大的困難是什么馁害,怎么解決的洽沟?
3. 項(xiàng)目某個(gè)部分考慮的不夠全面,如果XXXX蜗细,你怎么優(yōu)化裆操?
4. XXX(一個(gè)新功能)需要實(shí)現(xiàn),你有什么思路炉媒?
其實(shí)你應(yīng)該能夠預(yù)料到面試官要問(wèn)的地方踪区,請(qǐng)?zhí)崆皽?zhǔn)備好,如果被問(wèn)到?jīng)]有準(zhǔn)備到的地方吊骤,也不要緊張缎岗,一定要說(shuō)出自己的想法,對(duì)不對(duì)都不是關(guān)鍵白粉,主要是有自己的想法传泊,另外,你應(yīng)該對(duì)你的項(xiàng)目整體框架和你做的部分足夠熟悉鸭巴。
四眷细、 其他
你應(yīng)該問(wèn)的問(wèn)題
面試?yán)铮詈竺嫱曛笠话忝嬖嚬俣紩?huì)問(wèn)你鹃祖,你有沒(méi)有什么要問(wèn)他的溪椎。其實(shí)這個(gè)問(wèn)題是有考究的,問(wèn)好了其實(shí)是有加分的恬口,一般不要問(wèn)薪資校读,主要應(yīng)該是:關(guān)于公司的、技術(shù)和自身成長(zhǎng)的祖能。
以下是我常問(wèn)的幾個(gè)問(wèn)題歉秫,如果需要可以參考:
1. 貴公司一向以XXX著稱,能不能說(shuō)明一下公司這方面的特點(diǎn)养铸?
2. 貴公司XXX業(yè)務(wù)發(fā)展很好雁芙,這是公司發(fā)展的重點(diǎn)么?
3. 對(duì)技術(shù)和業(yè)務(wù)怎么看揭厚?
4. 貴公司一般的團(tuán)隊(duì)是多大却特,幾個(gè)人負(fù)責(zé)一個(gè)產(chǎn)品或者業(yè)務(wù)?
5. 貴公司的開(kāi)發(fā)中是否會(huì)使用到一些最新技術(shù)筛圆?
6. 對(duì)新人有沒(méi)有什么培訓(xùn)裂明,會(huì)不會(huì)安排導(dǎo)師?
7. 對(duì)Full Stack怎么看?
8. 你覺(jué)得我有哪些需要提高的地方闽晦?
知識(shí)面
除了基礎(chǔ)外扳碍,你還應(yīng)該對(duì)其他領(lǐng)域的知識(shí)有多少有所涉獵。對(duì)于你所熟悉的領(lǐng)域仙蛉,你需要多了解一點(diǎn)新技術(shù)與科技前沿笋敞,你才能和面試官談笑風(fēng)生。
軟實(shí)力
什么是軟實(shí)力荠瘪,就是你的人際交往夯巷、靈活應(yīng)變能力,在面試過(guò)程中哀墓,良好的禮節(jié)趁餐、流暢的表達(dá)、積極的交流其實(shí)都是非常重要的篮绰。很多公司可能不光看你的技術(shù)水平怎么樣后雷,而更看重的是你這個(gè)人怎么樣的。所以在面試過(guò)程中吠各,請(qǐng)保持誠(chéng)信稽屏、積極料祠、樂(lè)觀吨述、幽默具伍,這樣更容易得到公司青睞。
很多時(shí)候我們都會(huì)遇到一個(gè)情況磕瓷,就是面試官的問(wèn)題我不會(huì)盒齿,這時(shí)候大多數(shù)情況下不要馬上說(shuō)我不會(huì),要懂得牽引困食,例如面試官問(wèn)我C++的多態(tài)原理,我不懂翎承,但我知道java的硕盹,哪我可以向面試官解釋說(shuō)我知道java的,類似的這種可以往相關(guān)的地方遷移(但是需要注意的是一定不要不懂裝懂叨咖,被拆穿了是很尷尬的)瘩例,意思就是你要盡可能的展示自己,表現(xiàn)出你的主動(dòng)性甸各,向面試官推銷自己垛贤。
還有就是遇到智力題的時(shí)候,不要什么都不說(shuō)趣倾,面試官其實(shí)不是在看你的答案聘惦,而是在看你的邏輯思維,你只要說(shuō)出你自己的見(jiàn)解儒恋,有一定的思考過(guò)程就行善绎。
五黔漂、 面經(jīng)
LZ應(yīng)聘的職位都是android客戶端開(kāi)發(fā)。
面經(jīng)其實(shí)說(shuō)來(lái)話長(zhǎng)禀酱,包括實(shí)習(xí)的話面過(guò)的公司有:CVTE炬守、騰訊、阿里剂跟、百度减途、網(wǎng)易、蘑菇街曹洽、小米观蜗。最早得追溯到到今年3月份,那時(shí)候剛過(guò)完年衣洁,然后阿里的實(shí)習(xí)內(nèi)推就開(kāi)始了墓捻,我基本都沒(méi)什么準(zhǔn)備,就突如其來(lái)的接到了人生中第一個(gè)面試電話坊夫。
阿里實(shí)習(xí)內(nèi)推一面: 電話面試砖第, 由于是第一次面試,所以非常緊張环凿,項(xiàng)目都沒(méi)怎么說(shuō)清楚梧兼。然后面試官就開(kāi)始問(wèn)項(xiàng)目細(xì)節(jié)了,這里我關(guān)于一個(gè)項(xiàng)目細(xì)節(jié)和面試官有不同的看法智听,面試官說(shuō)我這樣做有問(wèn)題羽杰,然后我說(shuō)我們確實(shí)是這樣做的,并沒(méi)有出什么錯(cuò)到推,差點(diǎn)和面試官吵起來(lái)考赛,最后我還是妥協(xié)了。然后問(wèn)了我一個(gè)怎么對(duì)傳輸?shù)臄?shù)據(jù)加密莉测,我答的很挫颜骤,然后面試官就開(kāi)始鄙視我:你這個(gè)基礎(chǔ)不好,那個(gè)基礎(chǔ)不好捣卤,那你說(shuō)說(shuō)你還有其他什么優(yōu)勢(shì)沒(méi)忍抽?Blabla緊張的說(shuō)了一些…………只面了30分鐘不到,然后妥妥的就掛了董朝。
經(jīng)過(guò)這次面試突然感覺(jué)人生的艱辛鸠项,幾天后我們教研室的其他同學(xué)陸續(xù)開(kāi)始了面試,他們都很順利子姜,其中我的室友(單程車票)很順利的拿到了offer祟绊,他是個(gè)大神,然后我就壓力無(wú)比的大。制定了整套復(fù)習(xí)計(jì)劃久免,從早上9點(diǎn)看書看到晚上10點(diǎn)浅辙。
到了3月15號(hào)左右有CVTE面試,第一次面試是群面阎姥,比較坑记舆,坐了一個(gè)小時(shí)的車過(guò)去群面了5分鐘,沒(méi)什么好說(shuō)的呼巴。
CVTE實(shí)習(xí)面 :在自我介紹和項(xiàng)目后泽腮,面試官開(kāi)始問(wèn)一些java基礎(chǔ),object有哪些方法衣赶?這個(gè)還能說(shuō)了一些诊赊。問(wèn)hashmap有多大,這個(gè)當(dāng)時(shí)一臉茫然府瞄,還sb的答了一個(gè)65535碧磅。然后面試官讓我寫三分鐘內(nèi)寫一個(gè)二分查找,當(dāng)時(shí)也是第一次手寫代碼遵馆,并且還計(jì)時(shí)鲸郊,完全沒(méi)經(jīng)驗(yàn),最后超時(shí)寫了出來(lái)货邓。中間又問(wèn)了我一堆基礎(chǔ)秆撮,都答得不是很完整。最后問(wèn)我遇到過(guò)OOM的情況沒(méi)有换况,什么情況下會(huì)OOM职辨。這個(gè)也沒(méi)答出來(lái),然后又妥妥的掛了戈二。
這次經(jīng)歷告訴我舒裤,我是缺少面試經(jīng)驗(yàn),和現(xiàn)場(chǎng)寫代碼的能力挽拂,基礎(chǔ)還需要多加強(qiáng)惭每。所以我開(kāi)始各種準(zhǔn)備,在一個(gè)月的時(shí)間里看了四本面試書(程序員面試寶典亏栈、java程序員面試寶典、程序員面試筆試寶典宏赘、劍指offer)绒北,把所有關(guān)于數(shù)據(jù)結(jié)構(gòu)和算法的東西用代碼寫了一遍。
然后到了四月初察署,騰訊來(lái)了闷游,我最開(kāi)始還是非常向往騰訊的,但就當(dāng)時(shí)那個(gè)情況,我對(duì)自己不報(bào)太大希望脐往,覺(jué)得能進(jìn)BAT這樣的頂級(jí)公司是個(gè)奢侈的夢(mèng)想休吠。
騰訊的面試是在一個(gè)5星級(jí)酒店里面,逼格高大上业簿,感覺(jué)問(wèn)的東西也比較多瘤礁,感覺(jué)喜歡問(wèn)智力題,但是我沒(méi)遇到梅尤。
騰訊實(shí)習(xí)1面: 50分鐘左右柜思, 面試的時(shí)候還是有些緊張的,但是運(yùn)氣好巷燥,遇到了一個(gè)學(xué)校的師兄赡盘,他一直叫我不要緊張。幾個(gè)比較關(guān)鍵的問(wèn)題:死鎖的必要條件缰揪,怎么解決陨享,java和c++比有什么優(yōu)勢(shì),java同步方法钝腺,activity生命周期抛姑,中間讓我設(shè)計(jì)了個(gè)銀行排隊(duì)系統(tǒng),我說(shuō)了一堆拍屑。然后讓我寫了一個(gè)計(jì)算一個(gè)int里面二進(jìn)制有幾個(gè)1途戒,然后我用最高效的方法(n=n&n-1)寫出來(lái)之后,面試官有點(diǎn)意外僵驰,還說(shuō)沒(méi)見(jiàn)過(guò)這么寫的喷斋,讓我跟他解釋一下。后面就是拉拉家常蒜茴,問(wèn)我對(duì)工作地點(diǎn)怎么看星爪,讓我對(duì)比qq和微信,一面出來(lái)之后粉私,面試官讓我留意通知顽腾,心想是過(guò)了,其實(shí)發(fā)揮的不怎么好诺核。
就在會(huì)學(xué)校的路上抄肖,都要到學(xué)校了,收到了騰訊二面的通知窖杀,下午3點(diǎn)漓摩。然后我又跑回去二面。
騰訊實(shí)習(xí)2面: 二面是一個(gè)很嚴(yán)肅的人入客,看上去就比較資深那種管毙,一直都不笑腿椎,后面才知道是手機(jī)管家T4的專家。一開(kāi)始就問(wèn)我項(xiàng)目里夭咬,心跳包是怎么設(shè)計(jì)的啃炸,我項(xiàng)目里并沒(méi)有用心跳,然后只能跟他說(shuō)沒(méi)做卓舵,問(wèn)我用json傳輸數(shù)據(jù)有什么不好(我只知道用哪想過(guò)有什么不好)南用。又問(wèn)了http和socket的區(qū)別,兩個(gè)協(xié)議哪個(gè)更高效一點(diǎn)边器,遇到過(guò)java內(nèi)存泄露沒(méi)有训枢,用過(guò)哪些調(diào)試java內(nèi)存工具,java四種引用忘巧。多數(shù)都是項(xiàng)目上的東西恒界,基礎(chǔ)的東西沒(méi)問(wèn)太多,然后感覺(jué)自己答的不是很好砚嘴,很多都不知道十酣,而且還答錯(cuò)了。其實(shí)我感覺(jué)我應(yīng)該是過(guò)不了的际长,但是最后我問(wèn)問(wèn)題的時(shí)候耸采,我讓他評(píng)價(jià)下我的表現(xiàn),他說(shuō)不好評(píng)價(jià)工育,我自己說(shuō)了一堆虾宇,說(shuō)在學(xué)校里確實(shí)見(jiàn)識(shí)到的東西比較少,很多東西沒(méi)考慮全面如绸,然后他表示贊同嘱朽,和我探討了一番,我覺(jué)得最后這個(gè)問(wèn)題給我加了不少分怔接。二面也面了50分鐘左右搪泳。
回來(lái)后發(fā)現(xiàn)我的狀態(tài)一直沒(méi)變,而他們二面完了的都到了HR面了扼脐,我以為我已經(jīng)掛定了岸军,后來(lái)在一天晚上12點(diǎn)的時(shí)候,驚喜的收到了第二天HR面的短信瓦侮,當(dāng)晚上幾乎高興得一晚上沒(méi)睡著覺(jué)艰赞。
騰訊實(shí)習(xí)3面(HR): 就是hr面,也就面了十幾分鐘肚吏,聊聊天猖毫,問(wèn)問(wèn)哪的人,未來(lái)什么打算的等等须喂,基本不怎么掛人就不詳細(xì)寫了吁断。
就這樣拿到了人生中第一個(gè)實(shí)習(xí)offer。
后面找實(shí)習(xí)的心就放松了坞生,沒(méi)有復(fù)習(xí)了仔役。然后到了5月5號(hào),阿里來(lái)了是己。對(duì)阿里也只是想去面一面的心態(tài)了又兵,因?yàn)橐呀?jīng)有騰訊的offer了,就沒(méi)想太多卒废。
阿里實(shí)習(xí)1面: 面過(guò)騰訊之后發(fā)現(xiàn)自己已經(jīng)比較淡定了沛厨,面試得時(shí)候能夠比較好的交談了。這一面也遇到一個(gè)比較好的面試官摔认,能很輕松的和他交流逆皮。主要的問(wèn)題是android的:activity的生命周期、activity的四種啟動(dòng)模式(當(dāng)時(shí)忘了一些沒(méi)答全)参袱、線性布局和相對(duì)布局电谣、多線程請(qǐng)求,java GC算法與GC方法抹蚀,內(nèi)存模型剿牺,有一個(gè)比較特別的問(wèn)題是問(wèn)我微信的朋友圈怎么設(shè)計(jì),然后我把思路跟他說(shuō)了环壤,其他的就是問(wèn)了項(xiàng)目相關(guān)的了晒来。還問(wèn)了我一個(gè)覺(jué)得技術(shù)深度重要還是技術(shù)寬度重要,一面感覺(jué)還是比較基礎(chǔ)的郑现。
阿里實(shí)習(xí)2面: 這一面就比較虐心湃崩,碰到一個(gè)阿里云的CTO,一上去項(xiàng)目看都不看懂酱,直接問(wèn)我寫過(guò)多少行代碼竹习,我說(shuō)至少3、4萬(wàn)行列牺,然后他讓我寫了兩個(gè)題:一個(gè)找素?cái)?shù)整陌,一個(gè)遞歸求階層,對(duì)我也算手下留情(他后來(lái)讓我同學(xué)寫AVL樹(shù)的插入算法瞎领,想想也是醉了)泌辫。后面就各種基礎(chǔ)了,java的基礎(chǔ)挨個(gè)問(wèn)了一遍九默,比較關(guān)鍵多線程實(shí)現(xiàn)震放,鎖的幾種等級(jí)等,反射的用法驼修,wait()和sleep()(討論這個(gè)的時(shí)候他把我說(shuō)暈了)殿遂,Java還好诈铛,多數(shù)能應(yīng)付,然后他就開(kāi)始問(wèn)c++的了墨礁。雖然是基礎(chǔ)幢竹,但是lz忘了差不多了,什么指針數(shù)組和數(shù)組指針恩静,虛函數(shù)焕毫,多態(tài)實(shí)現(xiàn)(這個(gè)我扯到j(luò)ava上了)等等,問(wèn)了很多驶乾,很多都沒(méi)答上來(lái)邑飒,然后他說(shuō)我基礎(chǔ)不太好(我想說(shuō)我簡(jiǎn)歷上寫的了解C++,為什么要追著我問(wèn)TT)级乐。
就這樣出來(lái)了疙咸,本來(lái)以為掛了,后面被通知過(guò)了唇牧。同學(xué)都只有2面技術(shù)面罕扎,我居然多了一面,叫交叉面試丐重,心想這下肯定完了腔召。
阿里實(shí)習(xí)3面: 這一面遇到了后面我去實(shí)習(xí)時(shí)候的部門boss,人非常好扮惦,來(lái)的時(shí)候走的時(shí)候都要和我握手臀蛛,非常的平易近人。這一面還是問(wèn)項(xiàng)目上的一些東西居多崖蜜,基礎(chǔ)就問(wèn)了個(gè)java多線程浊仆,各個(gè)排序的時(shí)間復(fù)雜度、思想豫领。技術(shù)問(wèn)了半個(gè)小時(shí)抡柿,后面半個(gè)小時(shí)就開(kāi)始各種聊人生了(@_@),我家是哪的等恐,父母干嘛的洲劣,中學(xué)怎么樣,大學(xué)怎么樣课蔬,等等囱稽,完全就不像是技術(shù)面嘛(后來(lái)才知道,我一個(gè)同學(xué)一開(kāi)始來(lái)就和他聊人生二跋,還聊過(guò)了战惊。再次感嘆找工作是看緣分吶)。
阿里實(shí)習(xí)4面(HR) :阿里hr比騰訊hr面專業(yè)扎即,面了一個(gè)小時(shí)吞获,把我的生活經(jīng)歷趴了一遍况凉,(問(wèn)了類似你的優(yōu)缺點(diǎn),最讓你高興的一件事衫哥,最讓你傷心的一件事茎刚,你的職業(yè)規(guī)劃,你的理想等等撤逢,這種,現(xiàn)在想不起來(lái)了)也沒(méi)什么特別好說(shuō)的粮坞。
面完后第二天去圓桌簽offer蚊荣,就這樣又拿到了阿里的實(shí)習(xí)offer。
LZ后面衡量了杭州阿里B2B和廣州騰訊MIG莫杈,最后選擇去了阿里互例,因?yàn)樵诳偛浚杏X(jué)大boss人比較好筝闹,發(fā)展前途可能不錯(cuò)媳叨,而且留下來(lái)的幾率比較大,而騰訊是一個(gè)分部門关顷,感覺(jué)可能不是很有前景(但是后來(lái)了解到其實(shí)廣州騰訊MIG發(fā)展前景非常好糊秆,環(huán)境也非常和諧,我同學(xué)去實(shí)習(xí)的都留下來(lái)了议双。哎痘番,只能感嘆選擇是個(gè)大問(wèn)題)。在阿里實(shí)習(xí)的兩個(gè)月時(shí)間也挺愉快的平痰,學(xué)到了不少東西汞舱,也認(rèn)識(shí)了很好的師兄和主管,只因最后被擁抱了變化沒(méi)有拿到正式offer宗雇。
實(shí)習(xí)面經(jīng)就已經(jīng)寫完了昂芜,后面是正式找工作的經(jīng)歷,主要是內(nèi)推比較多:騰訊赔蒲、網(wǎng)易泌神、蘑菇街、小米嘹履,校招就面了家百度腻扇。
在阿里實(shí)習(xí)的時(shí)候,面了網(wǎng)易和蘑菇街砾嫉。
網(wǎng)易面試是我面了這么多中幼苛,問(wèn)得最專業(yè)的了。
網(wǎng)易內(nèi)推1面: 電話面焕刮,一天在里中午休息的時(shí)候面的舶沿。這一面我面得很爛墙杯,由于在阿里實(shí)習(xí),面試官恰好也在阿里呆過(guò)括荡,問(wèn)了我在阿里學(xué)到了哪些東西高镐,看過(guò)哪些框架,看過(guò)源碼沒(méi)有畸冲,我支支吾吾說(shuō)了一些嫉髓,面試官不太滿意(我表示我都說(shuō)不全啊,在阿里就來(lái)了不久邑闲,哪那么多時(shí)間看源碼)算行。項(xiàng)目各種細(xì)節(jié)問(wèn)一通之后,開(kāi)始問(wèn)基礎(chǔ)苫耸,Http報(bào)文結(jié)構(gòu)州邢,Handler、Looper模型褪子,ThreadLocal(這個(gè)LZ當(dāng)時(shí)沒(méi)答上來(lái))量淌,怎么使service不被殺死,android內(nèi)存優(yōu)化嫌褪,自己實(shí)現(xiàn)線程隊(duì)列模型呀枢,問(wèn)我怎么設(shè)計(jì)(這個(gè)當(dāng)時(shí)被前面的問(wèn)題問(wèn)蒙了,直接說(shuō)不知道了)渔扎,面了20+分鐘硫狞,感覺(jué)答得都不怎么好,然后面試官問(wèn)我說(shuō)還有沒(méi)有什么比較擅長(zhǎng)的他沒(méi)有問(wèn)道的晃痴,我就把a(bǔ)ndroid Framework里zygote的啟動(dòng)和Binder通信說(shuō)了一遍(這里強(qiáng)行裝了一次逼)残吩。
面完之后本以為掛定了,然后師姐跟我說(shuō)居然過(guò)了倘核,也是夠神奇泣侮,我覺(jué)得是我后面補(bǔ)充的內(nèi)容救了我。
網(wǎng)易內(nèi)推2面: 二面是現(xiàn)場(chǎng)面紧唱,就在阿里濱江區(qū)的隔壁活尊。時(shí)間是一天中午,吃了飯就到了隔壁漏益。面試官是個(gè)比較年輕人蛹锰,可能大不了我?guī)讱q,也是非常好說(shuō)話绰疤,開(kāi)始也是聊項(xiàng)目铜犬,我把在阿里做的app和自己寫的小框架拿出來(lái),他就指著上面各種問(wèn),這里怎么實(shí)現(xiàn)癣猾,會(huì)有什么問(wèn)題敛劝,你怎么解決,然后他描述了一個(gè)場(chǎng)景說(shuō)纷宇,兩個(gè)activity夸盟,前面的是個(gè)dialog activity,怎么在dialog activity存在的情況下改變后面的activity(lz答的用廣播)像捶。android怎么解決緩存上陕,要是內(nèi)存超了怎么辦?然后扯到了JVM作岖,GC判定算法與方法唆垃,哪個(gè)區(qū)域用什么GC算法,怎么改進(jìn)復(fù)制算法痘儡。然后是基礎(chǔ),也像一面一樣問(wèn)了一些枢步,hashmap和concurrntHashmap的區(qū)別沉删、泛型能否強(qiáng)制轉(zhuǎn)換。然后是算法醉途,問(wèn)了快排和歸并的平均時(shí)間復(fù)雜度與最差時(shí)間復(fù)雜度矾瑰,出了個(gè)算法題:怎么找到一個(gè)隨機(jī)數(shù)組的前50大數(shù)、中間50大數(shù)隘擎,(這個(gè)用最小堆和partition函數(shù))殴穴,復(fù)雜度是多少。
面完之后其實(shí)感覺(jué)還不錯(cuò)货葬,基本都打答上來(lái)了采幌,順利進(jìn)入三面。
網(wǎng)易內(nèi)推3面(HR): hr面也是現(xiàn)場(chǎng)震桶,也聊了很多休傍,問(wèn)我為什么要從阿里來(lái)網(wǎng)易,有什么打算蹲姐,你看中網(wǎng)易的什么(主要是針對(duì)我是在阿里實(shí)習(xí)來(lái)問(wèn)的磨取,我就講了一堆網(wǎng)易的優(yōu)勢(shì)),讓來(lái)杭州工作愿不愿意柴墩。還跟我說(shuō)了忙厌,這次內(nèi)推是優(yōu)中選優(yōu),有名額限制江咳,如果沒(méi)有通過(guò)逢净,請(qǐng)繼續(xù)關(guān)注網(wǎng)易校招。
后面讓師姐查了下?tīng)顟B(tài),狀態(tài)顯示是三面已通過(guò)汹胃。但是最后沒(méi)有收到offer婶芭,還是有點(diǎn)小失望。
蘑菇街面試感覺(jué)比較基礎(chǔ)着饥,沒(méi)有什么技術(shù)難度犀农。
蘑菇街內(nèi)推1面: 電話面,也是在一個(gè)中午面的宰掉。18分鐘呵哨,問(wèn)了一些項(xiàng)目,主要是問(wèn)基礎(chǔ)轨奄、問(wèn)得非趁虾Γ基礎(chǔ):Arraylist與LinkedList區(qū)別,String與StringBuffer用法挪拟,HashMap與HashTable區(qū)別挨务,Synchronized用法等等等等(非常基礎(chǔ))玉组,這不一一列舉了谎柄,然后很順利的就過(guò)了。
2面是在20天后了惯雳,也不知道蘑菇街出了什么岔子朝巫。
蘑菇街內(nèi)推2面 :也是電話面,CTO面試石景,就整體聊了項(xiàng)目劈猿,我在項(xiàng)目中學(xué)到了什么,遇到什么困難怎么解決的潮孽,在阿里實(shí)習(xí)學(xué)到了哪些東西揪荣,有看過(guò)源碼么,我的優(yōu)缺點(diǎn)恩商,我為什么選擇蘑菇街变逃,我了解蘑菇街哪些東西。最后答完感覺(jué)自己答得還行但是也沒(méi)有過(guò)怠堪,不知道為什么揽乱。
小米是投的內(nèi)推精英計(jì)劃,50個(gè)名額粟矿,解決北京戶口凰棉。
小米內(nèi)推1面: 電話面,大概40分鐘陌粹,面試的時(shí)候那邊很吵撒犀,不過(guò)幸好面試官語(yǔ)速慢,而且我答完一個(gè)問(wèn)題后,面試官會(huì)和我交流哪里沒(méi)有答好或舞。沒(méi)有問(wèn)項(xiàng)目荆姆,就問(wèn)了基礎(chǔ),問(wèn)題也不多:HashMap刪除元素的方法映凳,for each和正常for的用在不同數(shù)據(jù)結(jié)構(gòu)(ArrayList胆筒、set、hashmap)上的效率區(qū)別(LZ表示沒(méi)有看過(guò)源碼诈豌,不知道)仆救,static class和non-static class的區(qū)別,一個(gè)大文件幾個(gè)GB矫渔,怎么實(shí)現(xiàn)復(fù)制(這個(gè)也沒(méi)有答好)彤蔽。然后問(wèn)了兩個(gè)算法:之前一個(gè)出現(xiàn)過(guò),另一個(gè)是在Git里面庙洼,如果有n個(gè)分支顿痪,m次commit怎么找到任意兩個(gè)節(jié)點(diǎn)共同的那個(gè)父節(jié)點(diǎn)(這個(gè)當(dāng)時(shí)我想錯(cuò)了,想到二叉樹(shù)上去了油够,沒(méi)有答好)员魏。然后讓兩個(gè)算法用代碼實(shí)現(xiàn),1個(gè)小時(shí)內(nèi)寫好email給他叠聋。
小米面了以后也杳無(wú)音信,估計(jì)也是要求很高受裹,畢竟解決北京戶口碌补。
其實(shí)在阿里實(shí)習(xí)的時(shí)候很早就開(kāi)始投簡(jiǎn)歷了,因?yàn)槌鋈?shí)習(xí)一段時(shí)間后棉饶,感覺(jué)還是很想留在成都(因?yàn)閘z是四川人)厦章。騰訊我沒(méi)有參加校招面試,直接走的內(nèi)推流程照藻。
騰訊1面: 電話面袜啃,7月20+號(hào),很水幸缕,就問(wèn)了項(xiàng)目群发,聊了可能有十多分鐘,然后面試官說(shuō)发乔,內(nèi)推沒(méi)有什么作用熟妓,還是要走校招面試(我覺(jué)得他可能是有其他事情,想節(jié)省時(shí)間)栏尚,你在實(shí)習(xí)不能回來(lái)起愈,還是要現(xiàn)場(chǎng)面一次才行,然后就留了個(gè)電話讓我校招聯(lián)系他,這樣就完了抬虽。
2面是在我回學(xué)校后了官觅。
騰訊2面: 9月6號(hào)我回學(xué)校之后,下午3點(diǎn)接到電話阐污,讓我晚上7點(diǎn)去騰訊現(xiàn)場(chǎng)面的(我在想為何是在晚上休涤,lz學(xué)校到騰訊要2個(gè)小時(shí),還讓不讓人回來(lái)了)疤剑,當(dāng)時(shí)緊張得要死滑绒,因?yàn)閯倧陌⒗锘貋?lái)不久,都沒(méi)怎么好好準(zhǔn)備基礎(chǔ)隘膘,在地鐵上看了兩本基礎(chǔ)書疑故,亞歷山大。面試是在騰訊里面弯菊,微信部門纵势,面試官是個(gè)中年人(現(xiàn)在是LZ的主管),看起來(lái)還是比較沉穩(wěn)的那種管钳。也沒(méi)問(wèn)基礎(chǔ)技術(shù)問(wèn)題钦铁,就聊項(xiàng)目細(xì)節(jié)和一些可優(yōu)化的地方,然后把lz的簡(jiǎn)歷看了翻了一遍才漆,問(wèn)了一遍牛曹,然后就是問(wèn)我在阿里學(xué)到了什么,為什么當(dāng)時(shí)選擇了阿里(這時(shí)候肯定要各種跪舔按祭摹)黎比。然后后來(lái)他說(shuō)他是做iOS的,我在想難怪不問(wèn)我基礎(chǔ)鸳玩。
面完了說(shuō)一周之內(nèi)通知我結(jié)果阅虫,也沒(méi)報(bào)太大希望,感覺(jué)并不太對(duì)口不跟,因?yàn)楦悴欢疄槭裁词亲鰅os的來(lái)面我颓帝。
兩天之后,在阿里HRG電話通知我擁抱變化之后窝革,幾乎同一時(shí)間购城,騰訊電話通知我拿到了成都o(jì)ffer,我只能感嘆太巧了(大概這大半輩子的運(yùn)氣都花光了)聊闯。
后來(lái)校招開(kāi)始后工猜,只面了百度一家公司,百度確實(shí)比較重視基礎(chǔ)與算法菱蔬,看中技術(shù)篷帅。
百度1面: 大概1個(gè)小時(shí)史侣,又是個(gè)做ios的師兄面試我,自然就只能聊項(xiàng)目了魏身,我給他展示了我做的app后惊橱,也問(wèn)了些技術(shù)問(wèn)題,緩存怎么做的箭昵,內(nèi)存溢出怎么處理税朴。然后兩個(gè)算法題:把一個(gè)數(shù)組中奇數(shù)放前面,偶數(shù)放后面家制,這個(gè)要求寫出來(lái)正林。另一個(gè)是3億條IP中,怎么找到次數(shù)出現(xiàn)最多的5000條IP颤殴。最后問(wèn)了是否愿意去北京觅廓,對(duì)于技術(shù)的看法。
百度2面: 50分鐘涵但,寫個(gè)4個(gè)程序題:反轉(zhuǎn)鏈表杈绸、冒泡排序、生產(chǎn)者消費(fèi)者矮瘟,這三個(gè)都還好寫瞳脓,很快的寫出來(lái)了,還有一個(gè)題是在一組排序數(shù)中澈侠,給定一個(gè)數(shù)劫侧,返回最接近且不大于這個(gè)數(shù)的位置,要求時(shí)間在O(logn)(這個(gè)想了一會(huì)哨啃,用二分查找板辽,然后特殊處理了一下),最后他看不懂棘催,要我一步一步解釋《辏花了好一整子醇坝,最后問(wèn)了個(gè)java反射,就讓我走了次坡。百度果然是重視算法呼猪。
百度3面: 這一面應(yīng)該是個(gè)技術(shù)高層,籠統(tǒng)的問(wèn)了我一下項(xiàng)目的問(wèn)題砸琅,然后問(wèn)了幾個(gè)基礎(chǔ):java反射機(jī)制宋距;android動(dòng)畫有哪些,什么特點(diǎn)症脂?TCP/IP層次架構(gòu)谚赎,每層的作用與協(xié)議淫僻;TCP擁塞控制;滑動(dòng)窗口是怎么設(shè)計(jì)的壶唤,有什么好處雳灵;android的布局都有哪些。問(wèn)完這些之后闸盔,然后就是有點(diǎn)類似于HR的聊天了:如果這次面試過(guò)了你覺(jué)得是因?yàn)槭裁丛蛎跽蓿瑳](méi)過(guò)呢?你覺(jué)得百度怎么樣迎吵?你對(duì)技術(shù)路線什么打算躲撰?有些和前面重復(fù)的就不寫了。然后他讓我問(wèn)他問(wèn)題击费,我就連續(xù)問(wèn)了5拢蛋、6個(gè)問(wèn)題,最后愉快的走了荡灾。
百度這兩天給結(jié)果瓤狐。
六、 寫在最后
關(guān)于選擇
LZ當(dāng)時(shí)實(shí)習(xí)的時(shí)候批幌,杭州阿里和廣州騰訊選擇去了阿里础锐,但是卻因?yàn)閾肀ё兓瘺](méi)有留下來(lái),相反這邊在騰訊實(shí)習(xí)的同學(xué)卻很順利荧缘。但是也是因?yàn)闆](méi)有去廣州騰訊皆警,最后我能留在成都騰訊。選擇是一件非常重要的事情截粗,它決定著你的未來(lái)信姓,但是也有一點(diǎn)你得知道:塞翁失馬焉知非福,現(xiàn)在看起來(lái)不太好的選擇绸罗,不一定將來(lái)就好意推,未來(lái)有太多未知數(shù)。
心懷感恩
其實(shí)一路走來(lái)珊蟀,我也是在成長(zhǎng)菊值,從最初的不自信,到了最后面試一切都比較冷靜與沉著育灸。我一直相信腻窒,機(jī)會(huì)是留給有準(zhǔn)備的人,所以磅崭,請(qǐng)?zhí)嵩鐪?zhǔn)備儿子,越早越好。我很感激能有那么多人幫助我和肯定我砸喻,沒(méi)有最初騰訊的肯定柔逼,我肯定不會(huì)走的這么順利蒋譬,所以我很感恩哪些讓我通過(guò)的人,也感謝我們實(shí)驗(yàn)室的兄弟姐妹卒落,給了我良好的學(xué)習(xí)成長(zhǎng)環(huán)境羡铲,心懷感恩才能好運(yùn)常在。
找工作其實(shí)就像是一場(chǎng)戰(zhàn)役儡毕,前面我們經(jīng)歷了高考或者考研也切,現(xiàn)在是找工作,你不在這個(gè)時(shí)候搏一搏腰湾,怎么對(duì)得起你之前的努力雷恃。不要擔(dān)心找不到好工作,你要相信:
天道酬勤费坊!
覺(jué)得本文對(duì)你有幫助倒槐?請(qǐng)分享給更多人
關(guān)注「ImportNew」,提升Java技能