DPWX遁遁
越獄兔不越獄
軟件工程崗位面試大致可分為兩類:特定領(lǐng)域知識(shí)面試和計(jì)算機(jī)科學(xué)基礎(chǔ)知識(shí)面試特定領(lǐng)域知識(shí)面試特定領(lǐng)域知識(shí)面試通常涉及到你最熟悉的技術(shù)領(lǐng)域的具體知識(shí)點(diǎn)。例如,如果你主要使用進(jìn)行前端開發(fā),并且面試公司又有 Angular前端,那他們就可能問你關(guān)于 Angular控制器、指令和服務(wù)的相關(guān)內(nèi)容。也就是說,你需要做好準(zhǔn)備去建立、展示和討論Angular。特定領(lǐng)域的面試重點(diǎn)關(guān)注的是你已經(jīng)實(shí)際構(gòu)建起來的東西,因此要想順利通過這些面試,最好是你已經(jīng)構(gòu)建過相關(guān)技術(shù)的項(xiàng)目。你應(yīng)該為自己的工作而感到自豪,不必感覺不好意思,而應(yīng)該深入探討具體項(xiàng)目的技術(shù)細(xì)節(jié)。項(xiàng)目最好是近階段完成的,沒人會(huì)愿意去聽你去年寫的那些代碼,你自己也會(huì)對(duì)這種陳舊的項(xiàng)目感覺厭倦,面試效果也欠佳。特定領(lǐng)域面試的另一個(gè)常見策略是看求職者能否構(gòu)建一些非常棒的產(chǎn)品或者是排除實(shí)際存在的一些問題和故障。這通常是讓求職者帶回家去完成的一種測(cè)試,求職者一般有 24-48個(gè)小時(shí)的時(shí)間來完成這些測(cè)試。例如,如果你是一名 Laravel開發(fā)人員,并且你面試的公司恰好也使用 Laravel,那他們可能會(huì)要求你構(gòu)建公司產(chǎn)品或者是公司定期創(chuàng)建的產(chǎn)品的微縮版本。對(duì)于這種帶回家做的測(cè)試,做好投入大量工作的心理準(zhǔn)備。準(zhǔn)備好啟動(dòng)模板,不要抗拒去Google搜索答案,發(fā)送電子郵件尋求幫助和使用外部工具包這些做法。因?yàn)槟芊裢ㄟ^特定領(lǐng)域面試最重要的一個(gè)衡量標(biāo)準(zhǔn)是你能否構(gòu)建出有效的產(chǎn)品。計(jì)算機(jī)科學(xué)基礎(chǔ)知識(shí)面試計(jì)算機(jī)科學(xué)和基礎(chǔ)編程面試明顯不同于上文所探討的特定領(lǐng)域面試。計(jì)算機(jī)科學(xué)和基礎(chǔ)編程面試是為了評(píng)估你解決問題的能力,更多的是關(guān)注找到最佳解決方案的能力,而不是簡(jiǎn)單的去完成某些特定任務(wù)。因此,面試官通常也不會(huì)問關(guān)于你是誰、你過去的工作經(jīng)歷或者你構(gòu)建過的項(xiàng)目方面的問題。對(duì)于計(jì)算機(jī)科學(xué)基礎(chǔ)面試這一類型來說,面試官的工作就是評(píng)估你的原始編程能力,通常他們是通過數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的問題來進(jìn)行評(píng)估。計(jì)算機(jī)科學(xué)基礎(chǔ)面試的問題有章法可循。因?yàn)閷W(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和算法需要大量的準(zhǔn)備工作和長(zhǎng)時(shí)間的學(xué)習(xí),你需要了解你所選擇的編程語言、數(shù)據(jù)結(jié)構(gòu)和算法來解決問題。計(jì)算機(jī)科學(xué)基礎(chǔ)知識(shí)面試通??梢杂昧N不同類型的算法來解決:深度優(yōu)先搜索算法/廣度優(yōu)先搜索算法貪心算法滑動(dòng)窗口算法分治算法遞歸算法動(dòng)態(tài)規(guī)劃算法你需要研究每一種算法,可以在 Pramp上與其他軟件工程師一起練習(xí)面試和面試問題。應(yīng)對(duì)面試是一門獨(dú)立于軟件工程師之外的技能,你可以通過練習(xí)和重復(fù)來提升自己在面試時(shí)的表現(xiàn)。計(jì)算機(jī)科學(xué)基礎(chǔ)知識(shí)面試通常遵循的那些問題結(jié)構(gòu)對(duì)于求職者來說只有通過幾個(gè)小時(shí)的練習(xí)和準(zhǔn)備才能發(fā)現(xiàn)。即便這些知識(shí)中的一部分并不適用于日常的編程任務(wù),但只要你堅(jiān)持這樣做,你就能抓住更多的面試機(jī)會(huì),就能收到更多公司發(fā)來的 offer。如果你的目標(biāo)是獲得更多的工作機(jī)會(huì),那你一定要看一下《Cracking The Coding Interview》這本書,并且查看這一免費(fèi)的面試資源來進(jìn)行相應(yīng)的準(zhǔn)備工作。

lclcjunjun
軟件運(yùn)維工程師面試會(huì)問以下幾個(gè)方面:1.基礎(chǔ)操作:面試和筆試的時(shí)候肯定會(huì)問到,頻率最高的命令有:mkdir find awk sed uniq sort tail head mkfs chmod crontab lsofnetstat route tcpdump t ar等主要考察為后面參數(shù)的選擇以及格式2.基礎(chǔ)服務(wù):dns dhcp nfs vpn apache ftp 工作原理、nfs的三個(gè)模塊的作用,dns的各種記錄名稱以及作用、dhcp的四個(gè)過程、apache虛擬主機(jī)的創(chuàng)建( 有的面試官會(huì)要求現(xiàn)場(chǎng)寫配置文件)、ftp的主動(dòng)模式和被動(dòng)模式3.軟硬raid的區(qū)別 raid的各種級(jí)別,各種級(jí)別的優(yōu)缺點(diǎn)、大小的計(jì)算、備份恢復(fù)情況、最多可以壞多少個(gè)4.源碼包編譯的時(shí)候、大致的過程、系統(tǒng)都做了些什么事情
優(yōu)質(zhì)工程師考試問答知識(shí)庫