下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第5頁(yè)共5頁(yè)2023年?程序員的面?試小技巧總?結(jié)在深入?代碼之前,?大多數(shù)面試?官喜歡聊聊?你的背景。?他們想知道?:你對(duì)編?碼認(rèn)知。你?是否知道如?何編寫(xiě)好代?碼個(gè)人能?力/領(lǐng)導(dǎo)力?。你是否經(jīng)?歷過(guò)整個(gè)工?作流程你是?否修復(fù)過(guò)并?不怎么正確?的東西,即?使你并不需?要這么去做?溝通。和?你交流技術(shù)?問(wèn)題是有用?的還是痛苦?的你應(yīng)該?至少說(shuō)明以?下中的一個(gè)?:你曾解?決的一個(gè)有?趣的技術(shù)問(wèn)?題你曾克?服的一個(gè)人?際沖突顯?示領(lǐng)導(dǎo)力或?個(gè)人能力的?例子你曾?在以往項(xiàng)目?中做出的貢?獻(xiàn)最喜歡?的語(yǔ)言的一?些瑣事,對(duì)?這種語(yǔ)言你?做了什么,?以及你不喜?歡它哪里?有___司?產(chǎn)品/業(yè)務(wù)?的問(wèn)題關(guān)?于該公司的?工程策略(?測(cè)試,Sc?rum,等?等)熱愛(ài)?技術(shù)。表達(dá)?你對(duì)你所做?的一切感到?驕傲,你對(duì)?自己的選擇?充滿(mǎn)自信,?你對(duì)語(yǔ)言和?工作流有著?自己的看法?。溝通?涉及到編碼?問(wèn)題的時(shí)候?,溝通是關(guān)?鍵。一個(gè)在?工作時(shí)需要?幫助卻能和?人正確溝通?的求職者比?那些能輕松?解決問(wèn)題的?求職者甚至?更好。了?解這是哪種?問(wèn)題。有兩?種類(lèi)型的問(wèn)?題:編碼?。面試官希?望你能針對(duì)?問(wèn)題寫(xiě)出簡(jiǎn)?潔高效的代?碼。閑聊?。面試官希?望能和你聊?一聊。話(huà)題?通常是(_?__)高水?平的系統(tǒng)設(shè)?計(jì)(“如何?克隆___?”)或(_?__)瑣事?(“Jav?ascri?pt中的h?oisti?ng是什么?意思”)。?有時(shí)候這些?瑣事中也會(huì)?引入“實(shí)際?”問(wèn)題,例?如,“如何?迅速排序整?數(shù)列好的,?如果不是整?數(shù),是其他?類(lèi)型的呢…?…”。如?果你開(kāi)始編?寫(xiě)代碼,并?且面試官并?不想多說(shuō)廢?話(huà),只想盡?快過(guò)渡到“?實(shí)際”問(wèn)題?,那么如果?你羅哩叭嗦?太多的話(huà),?她可能會(huì)覺(jué)?得厭煩。不?妨直接問(wèn),?“是不是為?這個(gè)問(wèn)題寫(xiě)?代碼”讓?人感覺(jué)你有?團(tuán)隊(duì)精神。?面試官想知?道和你一起?工作是什么?感覺(jué),會(huì)有?什么問(wèn)題,?所以要讓他?們看到你的?團(tuán)隊(duì)合作性?。使用“我?們”來(lái)代替?“我”,例?如,“如果?那個(gè)時(shí)候我?們做廣度優(yōu)?先搜索的話(huà)?,就能及時(shí)?/準(zhǔn)時(shí)得到?解決方案。?”如果讓你?選擇在紙上?還是在白板?上編碼的話(huà)?,選白板。?這樣,你就?可以接近面?試官,直接?面對(duì)他提出?的問(wèn)題(而?不是和她在?桌子兩邊遙?遙相望)。?把自己的?想法大聲說(shuō)?出來(lái)。不是?開(kāi)玩笑,比?如說(shuō):“我?不知道這樣?做是否有效?——但請(qǐng)讓?我試一試。?”如果你不?知道怎么辦?,不知道這?個(gè)問(wèn)題該如?何解決,那?么就說(shuō)一說(shuō)?你現(xiàn)在的想?法。說(shuō)一說(shuō)?你認(rèn)為怎么?做可能會(huì)有?效。說(shuō)一說(shuō)?你認(rèn)為哪些?會(huì)有用,以?及___沒(méi)?用的原因。?這同樣適用?于瑣碎的閑?聊問(wèn)題。當(dāng)?面試官要求?你解釋Ja?vascr?ipt閉包?的時(shí)候,“?這與范圍有?關(guān),不妨把?它放到一個(gè)?函數(shù)中”可?能會(huì)讓你得?到%的分?jǐn)?shù)?。不知為?不知。如果?正在談?wù)摰?話(huà)題(例如?,具體的語(yǔ)?言事務(wù),具?體的瑣事,?運(yùn)行時(shí)分析?)的確是你?不曾涉獵的?內(nèi)容,那么?不要不懂裝?懂。相反,?你可以直接?說(shuō):“我不?知道,但我?猜$thi?ng,因?yàn)?……”,因?為后面可以?通過(guò)分析排?除其他選項(xiàng)?,還可以拿?其他語(yǔ)言或?問(wèn)題做例子?。說(shuō)話(huà)不?要不經(jīng)大腦?。不要自信?地將答案脫?口而出。如?果是正確的?,那么你還?是需要時(shí)間?來(lái)考慮如何?解釋?zhuān)绻?是錯(cuò)的,那?會(huì)顯得你沖?動(dòng)魯莽。你?不是在和人?比速度,而?且你這么做?更有可能因?為打斷她的?話(huà)或者妄下?結(jié)論而惹惱?她。擺脫?困境有時(shí)?候你會(huì)陷入?僵局。放松?。這并不意?味著你已經(jīng)?失敗了。請(qǐng)?記住,面試?官通常更在?乎的,是你?能否巧妙地?從幾個(gè)不同?的角度去揭?示問(wèn)題,而?不是一根筋?走到底地堅(jiān)?持正確答案?。畫(huà)圖。?不要浪費(fèi)時(shí)?間在腦袋里?思考,可以?畫(huà)到板上。?畫(huà)出幾個(gè)不?同的測(cè)試輸?入。畫(huà)出你?如何手動(dòng)如?愿得到所需?的輸出。然?后想想將你?的方法轉(zhuǎn)換?成代碼。?解決問(wèn)題的?簡(jiǎn)單版本。?不知道如何?找到集合中?的第大條目?那么想想如?何找到第大?條目,然后?試試能否沿?用這種方法?。寫(xiě)一個(gè)?簡(jiǎn)潔低效的?解決方案,?然后對(duì)其進(jìn)?行優(yōu)化。竭?盡全力。盡?一切可能的?方法得到某?種答案。?講講自己的?思路。講一?講你知道什?么。講一講?你認(rèn)___?可能工作以?及___無(wú)?效的原因。?你可能突然?會(huì)意識(shí)到它?實(shí)際上是可?以工作的,?或修改版本?是有效的。?也有可能,?你會(huì)得到提?示。等待?提示。不要?用期待的眼?光盯著面試?官,但可以?有短暫的“?思考”時(shí)間?——面試官?或許已經(jīng)決?定給你個(gè)提?示也說(shuō)不定?呢,等待她?的提示以免?打斷她。?考慮空間和?運(yùn)行時(shí)的界?限。如果你?不知道你是?否可以?xún)?yōu)化?解決方案,?那么就說(shuō)出?來(lái)。例如:?“我必須?至少看看所?有的條目,?我做不到時(shí)?間復(fù)雜度比?O(n)還?好的了?!?“蠻力方?法才能檢驗(yàn)?所有的可能?性。”“?答案將包含?n^數(shù)據(jù)項(xiàng)?,所以我必?須至少花費(fèi)?N^的時(shí)間?。”寫(xiě)下?你的思路想?法憑空地?想很容易自?我矛盾。把?你的想法寫(xiě)?下來(lái),然后?再去考慮細(xì)?節(jié)。調(diào)用?幫助函數(shù),?繼續(xù)前進(jìn)。?如果你不能?或多或少地?馬上想出如?何實(shí)現(xiàn)算法?,那就跳過(guò)?它。寫(xiě)一個(gè)?命名合理的?調(diào)用函數(shù),?例如:“t?hiswi?lldo_?_”,然后?繼續(xù)下一步?驟。如果幫?助函數(shù)非常?微不足道,?你甚至可以?將它忽略。?不要擔(dān)心?語(yǔ)法。不妨?一笑而過(guò)。?如果你非要?考慮語(yǔ)法,?那就還原到?英語(yǔ)。只要?向面試官說(shuō)?明稍后會(huì)回?來(lái)整理即可?。預(yù)備足?夠的空間。?你可能后面?會(huì)想要在代?碼行之間添?加代碼或筆?記。從白板?的頂部開(kāi)始?寫(xiě),并在每?一行之間留?一條空白。?最后寫(xiě)一?個(gè)重頭檢查?的標(biāo)志。不?要擔(dān)心你寫(xiě)?的for循?環(huán)是否應(yīng)該?有“”或“?=”。在代?碼的最后畫(huà)?個(gè)勾選提醒?自己最后再?檢查一遍。?先按自己的?思路走。?使用描述性?的變量名。?想名字需要?時(shí)間,但可?以防止你忘?記自己寫(xiě)某?段代碼的目?的。使用n?ames_?to_ph?one_n?ums_m?ap而不是?nums。?在名稱(chēng)中說(shuō)?明類(lèi)型。返?回布爾值_?_函數(shù)應(yīng)該?以“is_?__”,保?存列表的V?ars應(yīng)該?以“s”結(jié)?尾。標(biāo)準(zhǔn)化?很有意義。?完成之后?的整理瀏?覽解決方案?,大聲地講?,輸入一個(gè)?例子。當(dāng)程?序運(yùn)行時(shí)記?錄下變量保?存的值——?如果你只是?記在腦子里?,不會(huì)讓你?贏得任何加?分。這有助?于你發(fā)現(xiàn)b?ug和消除?面試官的困?惑。尋找?差一錯(cuò)誤。?你的for?循環(huán)是不是?應(yīng)該使用“?=”來(lái)代替?“”測(cè)試?邊緣情況。?措施包括空?集合,單項(xiàng)?目集合或負(fù)?數(shù)。加分點(diǎn)?:提一提單?元測(cè)試!?不要惹人厭?煩。有的面?試官可能并?不在意這些?整理步驟。?如果你不確?定,可以這?樣說(shuō),“我?通常會(huì)檢測(cè)?一些邊緣情?況——那么?我們接下來(lái)?是不是做這?個(gè)呢“實(shí)?踐最后,?運(yùn)行實(shí)踐問(wèn)?題是沒(méi)有捷?徑的。好?記性不如爛?筆
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《湖湘文學(xué)教育論》課件
- 《竹與中國(guó)文化》課件
- 小學(xué)一年級(jí)10到20加減法練習(xí)題口算
- 防校園欺凌講座心得體會(huì)
- 《病例神經(jīng)內(nèi)科》課件
- 服裝行業(yè)前臺(tái)服務(wù)要點(diǎn)
- 礦產(chǎn)行業(yè)人才培養(yǎng)總結(jié)
- 課堂氛圍與學(xué)習(xí)積極性提升計(jì)劃
- 家政服務(wù)行業(yè)客服工作總結(jié)
- 安徽省宿州市埇橋區(qū)教育集團(tuán)2022-2023學(xué)年九年級(jí)上學(xué)期期末質(zhì)量檢化學(xué)試題
- 人教版三年級(jí)上冊(cè)數(shù)學(xué)期末測(cè)試卷可打印
- 醫(yī)療高級(jí)職稱(chēng)評(píng)審論文答辯
- 設(shè)計(jì)服務(wù)保障措施方案
- 軟件測(cè)試方案模板(完整版)
- 建筑幕墻工程(鋁板、玻璃、石材)監(jiān)理實(shí)施細(xì)則(全面版)
- 基于課程標(biāo)準(zhǔn)的學(xué)生創(chuàng)新素養(yǎng)培育的學(xué)科教學(xué)改進(jìn)研究課題申報(bào)評(píng)審書(shū)
- 批判性思維技能測(cè)試題及答案
- 人工智能教學(xué)實(shí)驗(yàn)室建設(shè)方案
- 醫(yī)療人員廉潔從業(yè)九項(xiàng)準(zhǔn)則
- 培訓(xùn)費(fèi)收款收據(jù)模板
- 母公司與子公司之間的協(xié)同效應(yīng)
評(píng)論
0/150
提交評(píng)論