面试前一些非技术注意事项--程序员面试金典
生活随笔
收集整理的這篇文章主要介紹了
面试前一些非技术注意事项--程序员面试金典
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
0. 主要內(nèi)容
- 面試流程
- 面試揭秘
- 特殊情況
- 面試之前
- 行為面試題
- 技術(shù)面試題
- 錄用通知及其他
1.面試流程
- 面試流程:簡(jiǎn)歷篩選——筆試——面試(內(nèi)推可以直接進(jìn)筆試,國內(nèi)面試至少3輪,可能會(huì)有簡(jiǎn)歷面,技術(shù)面,主管面,總監(jiān)面,交叉面,HR面)——意向書——offer——體檢——簽約——入職
- 面試題來源:這個(gè)與具體的面試官相關(guān),面試官會(huì)根據(jù)簡(jiǎn)歷內(nèi)容或者自己預(yù)先準(zhǔn)備好的題目進(jìn)行各個(gè)維度的考察
- 面試時(shí)間表與注意事項(xiàng):約定好的面試時(shí)間一定不要遲到;面試前需要準(zhǔn)備專業(yè)技能、項(xiàng)目介紹、算法題;適當(dāng)時(shí)候做一些模擬面試;找過來人幫助修改簡(jiǎn)歷;
- 面試評(píng)估流程:會(huì)綜合工作經(jīng)驗(yàn)、企業(yè)文化契合度、編程技能和分析能力進(jìn)行綜合評(píng)估;
- 答題情況:面試過程并不是以正確答案為標(biāo)準(zhǔn),而是考察在解決問題過程中的各項(xiàng)能力,例如對(duì)于算法題考察思維是否縝密、基本算法和數(shù)據(jù)結(jié)構(gòu)知識(shí)是否扎實(shí)、溝通交流能力、代碼水平等
- 著裝規(guī)范:對(duì)于國企和外企建議正裝面試,其他互聯(lián)網(wǎng)公司簡(jiǎn)單大方整潔即可
- 十大常見的錯(cuò)誤
(1)只在計(jì)算機(jī)上練習(xí)
(2)不做行為面試題(項(xiàng)目經(jīng)歷、工作經(jīng)歷)演練
(3)不做模擬面試訓(xùn)練
(4)試圖死記硬背答案
(5)不大聲說出你的答案
(6)過于倉促
(7)代碼不夠嚴(yán)謹(jǐn)
(8)不做測(cè)試
(9)修正錯(cuò)誤漫不經(jīng)心
(10)輕言放棄 - 常見問題解答
(1)遇到熟悉的問題應(yīng)該如實(shí)相告嗎?
應(yīng)該。可彰顯你的誠實(shí)品質(zhì);如果將正確答案脫口而出面試官會(huì)覺得可疑;
(2)該使用什么編程語言?
做算法首選python,服務(wù)端首選C++和Java,學(xué)有余力也可以關(guān)注Go,Shell等
2.面試揭秘
- 不同公司面試的側(cè)重點(diǎn)會(huì)有不同,面試前一定要充分了解所面公司的文化和自己所面試的崗位;
- 多看看往屆的面經(jīng),基本上一個(gè)公司的面試側(cè)重點(diǎn)不會(huì)有太大的變化;
- 上面都是輔助,要想收獲offer一定要扎實(shí)自己的基礎(chǔ)知識(shí)和技術(shù)棧,不僅會(huì)用還要明白其設(shè)計(jì)的原理甚至底層的源碼;
3.特殊情況
- 有工作經(jīng)驗(yàn)求職者:主要側(cè)重考察以前的工作內(nèi)容
- 測(cè)試人員:細(xì)心、基本的測(cè)試方法和框架要知道、較高的編程能力
- 項(xiàng)目經(jīng)理與產(chǎn)品經(jīng)理:以客戶為中心、多層次交流能力、對(duì)技術(shù)的熱情、團(tuán)隊(duì)合作/領(lǐng)導(dǎo)能力
- 技術(shù)主管與部門經(jīng)理:團(tuán)隊(duì)合作、領(lǐng)導(dǎo)能力、把握輕重緩急、溝通能力
4.面試之前
- 積累相關(guān)經(jīng)驗(yàn):常用的基礎(chǔ)知識(shí)要深入了解、語言的特性要深入了解、一些常用的開發(fā)框架要熟悉用法和原理
- 構(gòu)建人際網(wǎng)絡(luò):多結(jié)交朋友,各方面的朋友都要結(jié)交,主動(dòng)進(jìn)行溝通
- 寫好簡(jiǎn)歷:篇幅適中、工作經(jīng)歷一定要突出亮點(diǎn)(目標(biāo)、用了什么技術(shù)、結(jié)果如何)、項(xiàng)目經(jīng)歷要描述細(xì)致突出效果
5.行為面試題
- 準(zhǔn)備工作:最難的部分;有什么收獲;最有意思的部分;最難解的bug;最享受的過程;與團(tuán)隊(duì)沖突;你有哪些缺點(diǎn);項(xiàng)目中最難處理的問題;應(yīng)該問面試官的問題(真實(shí)問題:每天多少時(shí)間花費(fèi)在寫代碼上?一周開幾次會(huì)?整個(gè)團(tuán)隊(duì)的人員配比?如何做項(xiàng)目規(guī)劃?有見地的問題:注意到你們使用X技術(shù),請(qǐng)問你們是如何處理Y問題的?為什么你們公司采用X協(xié)議而不是Y協(xié)議?富有激情的問題:我對(duì)擴(kuò)展性很感興趣,有哪些機(jī)會(huì)可以學(xué)習(xí)這方面的知識(shí)?我對(duì)X技術(shù)不是太熟悉,不過聽上去是個(gè)不錯(cuò)的方案,你能給我講講它的工作原理嗎?)
- 如何應(yīng)對(duì):力求具體,切忌自大;省略細(xì)枝末節(jié)(如果對(duì)方想知道可以詳細(xì)描述);回答條理清晰(情景、行動(dòng)、結(jié)果);
6.技術(shù)面試題
- 技術(shù)準(zhǔn)備
(1)如何練習(xí):盡量獨(dú)立解題;在紙上編寫算法代碼;在紙上測(cè)試代碼;將代碼照原樣輸入計(jì)算機(jī);
(2)需要掌握的知識(shí):數(shù)據(jù)結(jié)構(gòu)(鏈表、二叉樹、單詞查找樹、棧、隊(duì)列、數(shù)組、散列表);算法(深度優(yōu)先、廣度優(yōu)先、二分查找、歸并排序、快速排序、樹的插入和查找);概念(位操作、單例設(shè)計(jì)模式、工廠設(shè)計(jì)模式、內(nèi)存、遞歸、大O時(shí)間復(fù)雜度)常見冪表(用來對(duì)內(nèi)存大小和數(shù)據(jù)量進(jìn)行判定)
(3)針對(duì)不同語言各自的語言特性,如:Java的面向?qū)ο筇卣?#xff0c;反射,動(dòng)態(tài)代理,鎖機(jī)制,集合類等 - 如何應(yīng)對(duì):提問(詢問清楚面試題目的本質(zhì)含義,確定好邊界,如數(shù)據(jù)量、數(shù)據(jù)類型、復(fù)雜度要求);設(shè)計(jì)算法;編寫偽代碼;編寫代碼(多用數(shù)據(jù)結(jié)構(gòu),多進(jìn)行模塊化處理,一個(gè)小函數(shù)處理一個(gè)功能,多考慮擴(kuò)展性不要將某些變量的值進(jìn)行硬編碼);測(cè)試;
- 算法題的五種解法:1舉例法,通過舉例子的方式尋找規(guī)律,例如計(jì)算時(shí)針與分針之間的夾角;2模式匹配法,與自己以前了解的算法進(jìn)行匹配類比,例如尋找旋轉(zhuǎn)數(shù)組的最小數(shù)可以采用二分查找的方式;簡(jiǎn)化推廣法,縮小數(shù)據(jù)規(guī)模尋求方法,分治和遞歸的思想;簡(jiǎn)單構(gòu)造法,通過前面的結(jié)果構(gòu)造后面的結(jié)果;數(shù)據(jù)結(jié)構(gòu)頭腦風(fēng)暴,將自己能夠想到的算法和數(shù)據(jù)結(jié)構(gòu)都逐個(gè)的嘗試一遍看是否可以解決,例如跟蹤數(shù)組中的中位數(shù),可以使用兩個(gè)堆的方式進(jìn)行。
- 怎樣才算好代碼:正確;高效;簡(jiǎn)潔;易讀;可維護(hù)(模塊化、可擴(kuò)展,多用數(shù)據(jù)結(jié)構(gòu),適當(dāng)重用代碼、靈活健壯、錯(cuò)誤檢查、適當(dāng)考慮并發(fā)問題)
7.錄用通知及其他
- 如何處理錄用與被拒絕情況:一定要給出合乎情理且不容置疑的理由。
- 如何評(píng)估錄用待遇:薪酬待遇的考量;職業(yè)發(fā)展;公司穩(wěn)定與否;幸福指數(shù);
- 錄用談判:要理直氣壯;最好手頭有其他選擇;提出具體的“要價(jià)”;開出比預(yù)期稍高的價(jià)碼;不要只盯著薪酬;使用合適的方式。
- 入職須知:指定時(shí)間表;打造堅(jiān)實(shí)的人際網(wǎng)絡(luò);向經(jīng)理尋求幫助;
總結(jié)
以上是生活随笔為你收集整理的面试前一些非技术注意事项--程序员面试金典的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle utl file gran
- 下一篇: 渗透工程师日常探测漏洞全流程 初学者必看