主要目的
自己做個(gè)總結(jié)独旷,同時(shí)給實(shí)驗(yàn)室學(xué)弟學(xué)妹看的署穗。個(gè)人比較菜,沒有互聯(lián)網(wǎng)大廠嵌洼。
基礎(chǔ)
南方某大學(xué)CE專業(yè)渣碩案疲,非CS專業(yè),研究生期間使用MATLAB麻养、C褐啡, 主要做基于硬件平臺(tái)的應(yīng)用軟件開發(fā)。為找工作學(xué)個(gè)C++鳖昌,沒有面向?qū)ο箝_發(fā)經(jīng)歷春贸,沒有互聯(lián)網(wǎng)實(shí)習(xí)經(jīng)歷,8月開始準(zhǔn)備找工作遗遵。投遞崗位包括C/C++研發(fā)萍恕、后臺(tái)方向,再轉(zhuǎn)為運(yùn)維方向车要,再轉(zhuǎn)為數(shù)據(jù)庫方向允粤。
offer情況
個(gè)人原因,工作地點(diǎn)在杭州翼岁、福州类垫、廈門進(jìn)行選擇,最終面試了10家琅坡,拿了4家offer悉患。
HW 池子掛
交行軟件中心 一面掛
臺(tái)達(dá) 二面掛
網(wǎng)宿 offer
同花順 offer
網(wǎng)龍 一面掛
深信服 一面掛
美團(tuán) 一面掛
銳捷 offer
招銀網(wǎng)絡(luò) offer
最終offer:
同花順(數(shù)據(jù)庫開發(fā));
網(wǎng)宿科技(產(chǎn)品運(yùn)營) 榆俺;
銳捷網(wǎng)絡(luò)(軟件協(xié)議開發(fā))售躁;
招銀網(wǎng)絡(luò)科技(軟件開發(fā)崗(數(shù)據(jù)));
offer選擇:向已經(jīng)工作過的前輩請(qǐng)教后茴晋,數(shù)據(jù)庫天花板比較低陪捷,產(chǎn)品運(yùn)營或者運(yùn)維類的從研發(fā)轉(zhuǎn)比較簡單,可以先做研發(fā)再轉(zhuǎn)產(chǎn)品诺擅。銳捷離家比較近市袖,先簽了銳捷網(wǎng)絡(luò),招銀offer來的遲了一周烁涌,三方不能違約苍碟,就放棄了酒觅。
想了解薪水可以百度offershow。
校招準(zhǔn)備
1微峰、心態(tài)最重要阐滩,不要高估也不要低估自己。由于上一屆學(xué)長學(xué)姐都是HW保底县忌,60人中50人拿到HW的offer掂榔,以為進(jìn)HW池子就穩(wěn)了,心態(tài)有點(diǎn)放松症杏,還好后期收心了装获,又拿了其他公司offer,HW最終還是沒有撈我厉颤。
2穴豫、就業(yè)形勢(shì)。比研發(fā)比不過計(jì)算機(jī)逼友。論算法精肃,今年互聯(lián)網(wǎng)大熱,機(jī)器學(xué)習(xí)帜乞、算法處在風(fēng)口浪尖司抱,各個(gè)公司都搶著要,沒有基礎(chǔ)根本不敢投黎烈。對(duì)測試又沒興趣习柠,只能在研發(fā)崗位中盡力和計(jì)算機(jī)、軟件專業(yè)搶飯碗照棋。項(xiàng)目和互聯(lián)網(wǎng)不是很相關(guān)资溃,準(zhǔn)備也不充分,所以研發(fā)難度也挺大的烈炭,于是后期其他崗位也有投溶锭。
3、7月份才看完《C++ primer》符隙,8月份才開始使用STL庫趴捅,才剛了解機(jī)考流程,建議在春招的時(shí)候先去感受下膏执,不管去不去實(shí)習(xí)驻售,去機(jī)考露久、面試更米,了解下公司招聘需要什么樣的技能,秋招時(shí)候就輕松很多了毫痕。
4征峦、互聯(lián)網(wǎng)公司Java招的人比C++多迟几,想找這方面工作,就自學(xué)一個(gè)Java的項(xiàng)目開發(fā)栏笆。會(huì)linux加分类腮。
5、看書蛉加,先把書吃透蚜枢,再去看網(wǎng)上的面經(jīng),面經(jīng)覆蓋面不夠全也比較散针饥,看書能夠有一個(gè)整體的框架厂抽,還有細(xì)節(jié)的把握。
6丁眼、校招時(shí)間筷凤,今年可能是JZ的影響,很多公司來的都比較遲苞七。9月就HW藐守,網(wǎng)宿來了,10月國慶后兩周來了好幾個(gè)公司蹂风,兩周的筆試面試后校招結(jié)束卢厂。互聯(lián)網(wǎng)大廠幾乎不來我們學(xué)校惠啄,來校招的公司都是有戲的足淆,不來的公司機(jī)考酌情參加,機(jī)考挺費(fèi)時(shí)間的礁阁。
書籍
書的話我沒怎么看巧号,一開始大意了,以為看看網(wǎng)上的面經(jīng)就夠了姥闭。需要看的書:
劍指offer(一些算法看過面試時(shí)候就會(huì)丹鸿,沒看過就不會(huì))
數(shù)據(jù)結(jié)構(gòu)方向(關(guān)注數(shù)據(jù)結(jié)構(gòu)的應(yīng)用以及算法,互聯(lián)網(wǎng)公司面試問)
操作系統(tǒng)方向(面試經(jīng)常問棚品,最好有多線程操作的項(xiàng)目)
編程之美(有時(shí)間看)?
數(shù)據(jù)庫(如果要去銀行類的靠欢,一堆書,大同小異)
c ++primer铜跑,effective c++(c++只是看書不夠门怪,最好有個(gè)項(xiàng)目)
head first java(java只看了入門,選java的話需要深入)
計(jì)算機(jī)網(wǎng)絡(luò)(網(wǎng)宿锅纺,銳捷需要)
分布式掷空、大數(shù)據(jù)方向完全沒基礎(chǔ),放棄
機(jī)考
準(zhǔn)備:STL庫要掌握,動(dòng)態(tài)規(guī)劃坦弟,還有把題意轉(zhuǎn)為代碼語言的能力护锤,除了暴力遍歷的其他算法,多刷題酿傍,看別人的代碼烙懦、算法,面試有時(shí)候會(huì)對(duì)原題再進(jìn)行一次考察赤炒。BAT那些的機(jī)考題不單純要你會(huì)解決問題氯析,還需要數(shù)學(xué)邏輯思維清晰,數(shù)學(xué)推導(dǎo)得好莺褒,代碼編寫起來就簡單魄鸦。
刷題網(wǎng)站:LeetCode,叛⒗剩客網(wǎng)
面試
每次面試完總結(jié)下拾因,面試幾次后就知道套路了,主要還是基礎(chǔ)要打好旷余。
HW
操作系統(tǒng)崗位
流程:機(jī)考(好多批選一批)-性格測試-面試-面試通過-沒收到offer
面試前準(zhǔn)備:看網(wǎng)上都說問項(xiàng)目绢记,也不懂要準(zhǔn)備什么,前一天晚上看了計(jì)網(wǎng)正卧,沒用到蠢熄。
一面-技術(shù)面?
1、項(xiàng)目介紹炉旷,拿張紙畫項(xiàng)目的框圖签孔,問了項(xiàng)目的算法,還問驅(qū)動(dòng)編寫窘行。
2饥追、操作系統(tǒng)問題 ,問熟悉操作系統(tǒng)么罐盔,有了同學(xué)的前車之鑒(上午一個(gè)同學(xué)也是面試操作系統(tǒng)但绕,然后項(xiàng)目講的少,操作系統(tǒng)問了一堆惶看,說基礎(chǔ)不行捏顺,沒有二面),我實(shí)話實(shí)話:看過OS沒有實(shí)際寫過代碼纬黎。然后問了內(nèi)存管理怎么實(shí)現(xiàn)的幅骄。
3、數(shù)據(jù)結(jié)構(gòu)問題本今,對(duì)一個(gè)id和值拆座,用什么數(shù)據(jù)結(jié)構(gòu)儲(chǔ)存查找的時(shí)候比較方便主巍,id不一定是數(shù)字。比較好的回答是二叉樹+桶排序的方式懂拾。
4煤禽、有什么想問的铐达,問了這個(gè)崗位需要什么技能岖赋,對(duì)嵌入式怎么看。面試官建議可以看下計(jì)算機(jī)組成原理瓮孙,x86架構(gòu)唐断,開源liteos。關(guān)于嵌入式杭抠,面試官回答硬件脸甘、芯片模塊搭建什么都不是重點(diǎn),其中應(yīng)用的算法才是核心偏灿。
二面-綜合面
1丹诀、面試官一直左顧右盼的,感覺像壓力測試
2翁垂、自我介紹铆遭,介紹項(xiàng)目
3、熟悉HW么
4沿猜、想去哪工作
5枚荣、有什么想問的
華為錄用池很大,面試通過還得看對(duì)方部門對(duì)你是否滿意才發(fā)放offer啼肩。
交行軟件中心
一面-綜合面
1橄妆、專業(yè)不太相關(guān),不是計(jì)算機(jī)
2祈坠、沒有面向?qū)ο缶幊痰捻?xiàng)目害碾,項(xiàng)目偏硬件
沒問技術(shù)問題,就讓我走了
網(wǎng)宿
C/C++研發(fā) 轉(zhuǎn) 產(chǎn)品運(yùn)營
一面-HR面
1赦拘、自我介紹
2蛮原、項(xiàng)目介紹、分工另绩、方向儒陨、遇到什么難題,怎么解決笋籽、怎么調(diào)試蹦漠、幾個(gè)人分工
3、畢業(yè)論文什么车海、用在什么方向
4笛园、成績排名隘击、籍貫、有什么offer
由于我并沒有C++ 的實(shí)際項(xiàng)目研铆,在調(diào)試解決問題方面有心得埋同,于是面試官建議我轉(zhuǎn)產(chǎn)品運(yùn)維方向。
二面-技術(shù)面
1棵红、自我介紹
2凶赁、面試官介紹運(yùn)維的工作,主要是使用開源工具來監(jiān)控服務(wù)器逆甜。
3虱肄、看成績單,問我喜歡李里面的哪門課程交煞,是否喜歡基礎(chǔ)研究咏窿。
4、我問為何不問技術(shù)問題素征,面試官說因?yàn)樽龅牟幌嚓P(guān)集嵌,不好問,就問學(xué)習(xí)能力御毅。
5根欧、面試官介紹他們使用的平臺(tái)為linux,需要我去學(xué)習(xí)亚享,同時(shí)告訴我看一個(gè)公司的氛圍就觀察這個(gè)公司的合作伙伴咽块。
網(wǎng)宿給我的整體體驗(yàn)都很好,不同部門問的內(nèi)容不一樣欺税,有同學(xué)一面問操作系統(tǒng)侈沪,二面問CDN的。
臺(tái)達(dá)
嵌入式開發(fā)崗位
一面-技術(shù)面
1晚凿、問項(xiàng)目
2亭罪、操作系統(tǒng)的中斷、中斷向量表
3歼秽、子網(wǎng)掩碼
4应役、ARP的過程
二面-HR面
1、職業(yè)規(guī)劃燥筷,個(gè)人評(píng)價(jià)
2箩祥、是否喜歡嵌入式,我回答談不上喜歡肆氓,只是項(xiàng)目需要袍祖,自己業(yè)余更喜歡設(shè)計(jì)類的工作(本身對(duì)嵌入式也沒什么熱情,應(yīng)該就是因?yàn)檫@個(gè)被刷了)
3谢揪、成績排名
同花順
數(shù)據(jù)庫開發(fā)崗位
一面電面-技術(shù)面
1蕉陋、項(xiàng)目
2捐凭、我的自學(xué)項(xiàng)目中數(shù)據(jù)表的字段設(shè)計(jì)
3、數(shù)據(jù)庫操作的對(duì)象
4凳鬓、數(shù)據(jù)庫引擎
5茁肠、為什么選擇數(shù)據(jù)庫方向
二面電面-HR面
1、問家庭情況
2缩举、自我評(píng)價(jià)
3垦梆、為什么選擇數(shù)據(jù)庫方向
4、為這方面做的努力蚁孔,看的書奶赔,逛的論壇
5惋嚎、期待薪資
網(wǎng)龍
C++前端崗位
面試前準(zhǔn)備:軟件模塊功能杠氢、游戲設(shè)計(jì)模式、游戲基本概念另伍、客戶端設(shè)計(jì)包含內(nèi)容鼻百,設(shè)計(jì)模式,數(shù)據(jù)結(jié)構(gòu)摆尝。結(jié)果面試大部分問C++温艇。
一面-技術(shù)面
1、設(shè)計(jì)模式堕汞,簡單工廠勺爱、工廠、抽象工廠區(qū)別讯检,舉一個(gè)單例模式的例子
2琐鲁、面向?qū)ο蟮?個(gè)原則
3、union和class區(qū)別
4人灼、函數(shù)指針和指針函數(shù)的區(qū)別
5围段、棧主要存放什么:指令;堆存放什么:數(shù)據(jù)投放;
6奈泪、問項(xiàng)目灸芳,測試的流程:測試數(shù)據(jù)的多少涝桅。濾波算法:有什么效果。怎么調(diào)試烙样。
7债蜜、gui是怎么協(xié)調(diào)工作的狼速。
8恼蓬、直播平臺(tái)為了同步需要怎樣的操作荷辕,直播用到的協(xié)議疮方。
9惫谤、vs如何接別人的工程
10险污、HTTP的get ?post 區(qū)別 哪個(gè)是安全的
11蚁飒、數(shù)據(jù)庫的select 和epoll區(qū)別
準(zhǔn)備不夠充分淮逻,一面就掛了启妹。
深信服
C/C++ 崗位
一面-技術(shù)面
1、機(jī)考的題目,手撕字符串的全部入棧出棧全部可能
2匈棘、函數(shù)如何入棧伊滋,先右進(jìn)入鸟蟹,和平臺(tái)還是編譯器有關(guān)熊经?
3、函數(shù)調(diào)用過程怎么實(shí)現(xiàn)雳攘,函數(shù)的返回值從哪里來
4、可變參數(shù)如何實(shí)現(xiàn)
5枫笛、strcpy和memcpy區(qū)別? ? 用過memcmp么
6来农、一個(gè)字符串A,一個(gè)字符集合B崇堰,如何找到A中最早出現(xiàn)B中任意一個(gè)字符的位置沃于。關(guān)鍵時(shí)間復(fù)雜度
7、每個(gè)單元都是兩個(gè)bit的大量數(shù)據(jù)海诲,怎么儲(chǔ)存
8繁莹、結(jié)構(gòu)體中有char、int特幔,結(jié)構(gòu)體大小咨演。結(jié)構(gòu)體中有結(jié)構(gòu)體薄风,那這個(gè)結(jié)構(gòu)體大小
9横辆、鏈表:只給兩個(gè)鏈表的頭指針困肩,怎么判斷兩個(gè)鏈表有交叉
10、二叉平衡樹的特點(diǎn),插入數(shù)字后怎么平衡卸耘,左旋、右旋
11钝域、hash的實(shí)現(xiàn),沖突后怎么選擇,有什么需要注意的
太趕根本沒有準(zhǔn)備,被虐也是正常的,可惜這公司來晚,來得早也就知道相關(guān)企業(yè)面試問的問題了焰雕⊙料牵看面經(jīng)和真正面試感受不一樣晨抡,真正面試才知道自己不足在哪里如捅。
美團(tuán)
后臺(tái)研發(fā)崗位
面試前準(zhǔn)備:
1士袄、MySQL用的為何是b+而不是b-樹
2艘绍、MySQL優(yōu)化方式 三范式
3这敬、select epoll
4、acid 幻讀是一次事務(wù)還是兩次
5、hashmap 實(shí)現(xiàn) 一致性哈希 線程安全
6尸闸、進(jìn)程通信方式,解決沖突方式
7调卑、線程安全,線程同步溯捆,stl容器是否線程安全丑搔,線程鎖
8、設(shè)計(jì)模式 單例模式
9、fork的返回值
10低匙、dns https和http 請(qǐng)求方法 頭部
11旷痕、struct class區(qū)別
12、中序遍歷代碼手寫顽冶,不用迭代
13欺抗、代碼到可執(zhí)行文件的過程
14、多個(gè)騎手搶單怎么選擇
15强重、外賣開發(fā)架構(gòu)
一面-技術(shù)面
1绞呈、你知道面的后臺(tái)需要什么技術(shù)么,會(huì)什么語言
2间景、你們項(xiàng)目的亮點(diǎn)在什么地方佃声,難點(diǎn)在哪,為何別人想不到這種方法倘要。
3圾亏、struct class區(qū)別
4、設(shè)計(jì)模式 工廠和抽象工廠的區(qū)別
5封拧、C++ 和C的區(qū)別
6志鹃、有沒有多線程操作的經(jīng)驗(yàn)
7、多進(jìn)程并發(fā)有什么方法提高效率
8泽西、進(jìn)程安全
9曹铃、進(jìn)程池、線程池是什么
10捧杉、進(jìn)程同步陕见、通信方式
11、未命名管道和命名管道區(qū)別
12味抖、阻塞和非阻塞的例子
13评甜、異步阻塞和同步阻塞
14、手寫:linux 查找一個(gè)字符所在的行的指令
15非竿、自學(xué)安卓蜕着、數(shù)據(jù)庫是通過什么方式
16、手寫:數(shù)據(jù)庫查找第一個(gè)表的name和第二個(gè)的score红柱,兩個(gè)表的id相關(guān)聯(lián)。
17蓖乘、手寫:對(duì)一個(gè)表查找锤悄,根據(jù)score然后排序rank,相同分?jǐn)?shù)rank 一樣嘉抒。
18零聚、手寫:背包,對(duì)背包優(yōu)化:leetcode上有,but我沒有想到隶症。
19政模、mysql獲取時(shí)間的函數(shù)
20、動(dòng)態(tài)規(guī)劃和貪心和遞歸的區(qū)別
21蚂会、研究生只有一個(gè)項(xiàng)目偏少
22淋样、你還有什么我們沒有發(fā)掘的亮點(diǎn)
面試體驗(yàn)挺好,面試官并沒有咄咄逼人胁住,對(duì)于多線程趁猴、linux這塊我不是很熟練,數(shù)據(jù)庫掌握得還不錯(cuò)彪见。面試官說讓我過三面也過不了儡司,不如給我一些建議,如果想要從事研究生項(xiàng)目相關(guān)的也是一條路余指,電子方向的可以去深圳捕犬,大數(shù)據(jù)方向的可以去北京,杭州也是新興城市酵镜,可以去闖碉碉。
銳捷
軟件協(xié)議開發(fā)崗位
面試前準(zhǔn)備
1、802.10 802.1Q
2笋婿、valn
3誉裆、一臺(tái)pc通過ADSL撥號(hào)上網(wǎng),請(qǐng)問它訪問www.sina.com的通訊過程缸濒?
4足丢、osi 7層
5、以太網(wǎng)數(shù)據(jù)包庇配,單播路由協(xié)議斩跌,多播,組播路由協(xié)議
6捞慌、防火墻多少種耀鸦,用過哪些
7、ids ips
8啸澡、三層交換機(jī)代替路由器是否可行
9袖订、操作系統(tǒng) 特點(diǎn)
10、數(shù)據(jù)庫 特點(diǎn)
11嗅虏、如何選擇udp tcp
12洛姑、網(wǎng)絡(luò)同步手段
13、銳捷的了解 營業(yè)點(diǎn)
一面-技術(shù)面
1皮服、問了項(xiàng)目
2楞艾、針對(duì)機(jī)考題目再做一次
二面-技術(shù)面
1参咙、數(shù)字信號(hào)和模擬信號(hào)區(qū)別
2、調(diào)制解調(diào)目的
3硫眯、調(diào)制會(huì)有什么問題
4蕴侧、osi7層
5、udp和tcp區(qū)別
6两入、廣播地址是怎么實(shí)現(xiàn)的
7净宵、怎么控制窗口
8、3次握手的時(shí)候谆刨,如果沒有發(fā)送數(shù)據(jù)的話塘娶,那么這個(gè)數(shù)據(jù)包是沒有序號(hào)的。A-B-A的過程痊夭,B怎么確認(rèn)A收到了B的包刁岸。
9、為什么連接是3次她我、斷開是4次虹曙。A先斷開后,A還有發(fā)送數(shù)據(jù)么番舆?
10酝碳、ip掩碼目的 數(shù)據(jù)包中是否有ip掩碼這個(gè)信息(key:根據(jù)ip掩碼如何路由這是路由器的工作)
招銀網(wǎng)絡(luò)科技
軟件開發(fā)崗位(數(shù)據(jù))
面試前準(zhǔn)備:
1、數(shù)據(jù)庫分頁
2恨狈、一致性hash
3疏哗、sql 注入
4、增加索引 注意什么
5禾怠、引擎種類
6返奉、為什么去招銀、職業(yè)規(guī)劃吗氏、金融科技
7芽偏、C++基礎(chǔ)知識(shí)
8、有什么能力
9弦讽、手寫代碼和數(shù)據(jù)庫
一面-技術(shù)面
1污尉、手寫:查找一個(gè)數(shù)據(jù)表中經(jīng)過sum后的最大的10組數(shù),大致是這樣的:select table.id,sum(table.price) as t from table group by table.id order by t desc limit 10;
2往产、在一組數(shù)中找個(gè)數(shù)大于1/3的那個(gè)數(shù)
3被碗、map的實(shí)現(xiàn)方式 添加一個(gè)節(jié)點(diǎn)需要的復(fù)雜度
4、手寫:c++構(gòu)造 析構(gòu) 賦值函數(shù)的 用string 做例子
5仿村、http get和post的區(qū)別
6蛮放、繼承的虛函數(shù)作用
7、項(xiàng)目亮點(diǎn)稍微問了一下
8奠宜、stl 庫用過哪些包颁,然后根據(jù)回答來問
9、快排的時(shí)間压真、空間復(fù)雜度娩嚼,快排后查找的時(shí)間、空間復(fù)雜度
10滴肿、append的實(shí)現(xiàn)過程
11岳悟、分布式系統(tǒng) 如何保證多個(gè)服務(wù)器數(shù)據(jù)庫訪問的時(shí)候的數(shù)據(jù)不沖突
二面-HR面
1、問成績泼差,掛過科沒
2贵少、什么研究方向,有拿到什么offer
3堆缘、看過什么面向?qū)ο缶幊痰臅?/p>
4滔灶、如何理解螺絲釘
最后面試官說如果以后能成同事,希望多在面向?qū)ο缶幊躺隙嗷ㄐ┕Ψ?/p>
總結(jié)下投遞的公司
wps 公司文化有問題吼肥,沒投
騰訊 沒有合適崗位录平,沒投
京東 沒有合適崗位,沒投
迅雷 簡歷篩選沒過
中興 一直簡歷審核缀皱,GG
趨勢(shì) 筆試沒做
百度 筆試沒做
4399 筆試沒做
yy 筆試沒做
TP 筆試沒做
搜狐 筆試沒做
移動(dòng) 筆試沒做
浙商 筆試沒做
小紅書 筆試沒做
oppo 筆試沒做
科大訊飛 筆試沒做
美麗聯(lián)合 筆試沒做
58 筆試沒做
大華 筆試挺簡單斗这,做完沒后續(xù),GG
搜狗 筆試挺簡單啤斗,做完沒后續(xù)表箭,GG
聯(lián)發(fā)科 筆試挺簡單,做完沒后續(xù)钮莲,GG
阿里 筆試GG
網(wǎng)易 筆試GG
招行信用卡 筆試GG
愛奇藝 筆試GG
頭條 筆試GG
吉比特 筆試GG
滴滴 筆試GG
美圖 筆試GG
大疆 性格測試GG
好庾辏康 第一輪廈門面試沒撈我,到第二輪去杭州面試才通知臂痕,放棄
工行軟件中心 杭州面試沒去
大致投了40家公司伯襟,筆試做了20+次,面試10次握童,offer4個(gè)姆怪。
其他
互聯(lián)網(wǎng)公司面經(jīng)別人的總結(jié):https://www.zhihu.com/question/29693016/answer/130237090
個(gè)人覺得含金量最大的面經(jīng):https://www.nowcoder.com/discuss/29890?type=0&order=0&pos=50&page=5
個(gè)人筆記:鏈接: https://pan.baidu.com/s/1mj19wYs 密碼: txht