chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

程序員怎樣在面試中表現(xiàn)得更出色

工程師人生 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-11-08 15:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

像專業(yè)人士那樣聊天

在深入代碼之前,大部分面試官都喜歡聊聊你的背景。他們想知道:

關(guān)于編程的元認知。你有考慮過如何才能更好地編程嗎?(譯者注:元認知(Metacognition)或譯為后設(shè)認知,這個名詞由 Swartz 及 Perkins 發(fā)明及定義,即“認知的認知”或“知識的知識”。簡言之,就是對自己的認知過程(包括:記憶、感知、計算、聯(lián)想等各項)的思考。)

自主精神/領(lǐng)導(dǎo)能力。你看到你的工作完成了嗎?就算你不必這樣做,你會主動修正不對的事情嗎?

溝通。他們會和你聊聊技術(shù)上的問題是有用的,還是痛苦的?

你至少應(yīng)該準備好下面中的一項:

你解決過技術(shù)問題中一個有趣的例子

你克服人際沖突的一個例子

領(lǐng)導(dǎo)能力或自主精神的例子

你在過去項目中應(yīng)該做什么的故事

你最喜歡語言的一些細節(jié),以及關(guān)于你喜歡和不喜歡說的語言上的一些事情

關(guān)于公司產(chǎn)品或業(yè)務(wù)的問題

關(guān)于公司工程戰(zhàn)略的問題(測試,Scrum等)

好好準備相關(guān)材料。你要展示你做過最自豪的事情,你很希望了解他們正在做什么,而且你對語言和工作流程有一些自己的想法。

溝通

一旦涉及到編程的問題,溝通是關(guān)鍵。在過程中需要幫助但可以清楚與人溝通的候選人,要比那些可以輕而易舉解決問題的候選人更加難得。

理解它是哪一類問題。問題有兩類:

編程。面試官希望看到你解決問題,并且可以寫出整潔和有效的代碼。

聊聊而已。面試官只是想讓你說點什么。這些問題通常要么是高層次的系統(tǒng)設(shè)計(“你如何設(shè)計 Twitter 的備份?”),要么是瑣碎的事情(“JavaScript 中 hoisting 是什么?”)。有時候瑣事是為了引出一個“真正的”問題,比如,“我們?nèi)绾文芸炫乓粋€整數(shù)數(shù)組?好的,現(xiàn)在假設(shè)我們不再使用整數(shù)而是……”

如果面試官在進入“真正的”問題之前,只是想很快得到一個類似閑聊的回答,而你卻開始編寫代碼了,她會感到失望。只需要問一句,“我們要為它編寫代碼嗎?”

讓人覺得你們是一個團隊的。面試官想知道和你一起解決問題會是什么樣子的,所以要讓面試官覺得你是樂于合作的。用“我們”來代替“我”,比如,“如果我們采用一個廣度優(yōu)先搜索,我們會很快得到一個答案?!比绻氵x擇在紙上還是在白板上編寫代碼,最好選擇白板。這樣你就可以坐在面試官的旁邊,面對著問題(而不是和她隔著一個桌子)。

說出你的想法。我是認真的。“讓我們試著這樣做——但我還不確定它是否會起作用。”,如果你被卡住了,就說出你的想法。說說什么可能會有用。說說你認為什么東西可以工作,以及為什么它不工作。這也適用于瑣碎的閑聊問題。當(dāng)被要求解釋 JavaScript 閉包時,“它跟范圍有關(guān),而且是在函數(shù)中實現(xiàn)”,這樣的回答就可以讓你拿到 90% 的分數(shù)。

說你不知道。如果你碰到一個事實(例如,特定語言的邊邊角角,一個涉及分析運行時的難題),不要不懂裝懂。相反應(yīng)該說“我不確定,但我猜測是這樣,因為……”,這個『因為』包括通過展示其它選項的荒謬性來排除它們,或者從其它語言或問題中找到類似的例子。

放慢步調(diào)。不要自信地脫口而出一個答案。如果它是正確的,你仍然需要解釋它,如果它是錯誤的,就會顯得你很魯莽。你并沒有因為速度快而贏得什么,相反更可能會因為打斷她或急于得出結(jié)論而惹惱面試官。

擺脫困境

你有時會被卡住。放松。這并不意味著你已經(jīng)失敗了。記住與找到正確答案的能力相比,面試官通常更加關(guān)注從不同角度探索問題的能力。就算希望渺茫,也要繼續(xù)探索不放棄。

畫圖。別浪費時間光在腦袋里面想 —— 在黑板上思考。畫幾個不同的測試輸入。用手畫出如何獲得想要的輸出。然后思考將你的方法轉(zhuǎn)換成代碼。

解決一個更簡單的問題。不知道如何找到集合中第四大的項目?先思考如何找到最大項,再看看你能否改變一下方法。

先寫一個簡單和低效的方法,再想辦法去優(yōu)化它。使用暴力的方法。盡一切努力得到答案。

更加大聲說出你的想法。說出你知道的。說說你認為什么可能會工作和為什么它行不通。你可能會意識到它確實有用,或者一個改進的版本會游有用?;蛘吣憧赡軙玫揭粋€提示。

等待提示。不要一臉期待地盯著面試官,只需要停下來“想一下” —— 你的面試官可能已經(jīng)決定給你一個提示,只是在等待一個時機,避免影響到你。

考慮空間和運行時間的限制。如果你不確定是否能優(yōu)化解決方案,大聲說出你的想法。例如:

“我至少要查看所有的項,所以我不能再優(yōu)化了?!?/p>

“暴力的辦法就是測試所有的可能性”

“這個答案將包含 n^2 個項,所以我至少要花這么多時間?!?/p>

把你的想法寫下來

你很容易讓自己陷入混亂。你先集中精神把想法寫下來,最后才去關(guān)心細節(jié)。

調(diào)用輔助函數(shù)并進行下去。如果你不能很快想到如何實現(xiàn)一部分的算法,不論大小都跳過它。呼叫一個命名合理的輔助函數(shù),聲明“這將會完成某事”,并進行下去。如果輔助功能不重要,你完全可以不去實現(xiàn)它。

不要擔(dān)心語法。只要略過它就好了。如果必須的話請轉(zhuǎn)換成英語。只需要說你會回頭看它的。

給自己留下足夠的空間。你后面可能要在兩行之間添加代碼或注釋。從白板的頂部開始,在每一行之間留下一個空白行。

為最后的檢查做好標記。別擔(dān)心你的循環(huán)應(yīng)該是 “《” 還是 “《=” 。你可以做一個標記提醒自己最后去檢查。只要把整體算法寫下來。

使用描述性的變量名稱。這樣會花一些時間,但會防止你忘記代碼正在做的事情。使用 names_to_phone_nums_map 代替 nums。在命名中暗示類型。返回布爾值的函數(shù)應(yīng)該以 “is_ ” 開頭。擁有一個列表的變量應(yīng)該以“s”結(jié)尾。選擇你能理解的標準并堅持下去。

當(dāng)你完成后,記得做好善后工作。

你輸入一個例子,手動過一遍你的方法,并大聲說出你的想法。當(dāng)程序運行時,你寫下變量保存的值 —— 在腦袋里做這些不會給你帶來任何加分。這樣可以幫你查找問題,并且可以消除面試官對于你正在做什么的疑惑。

查找一開始的錯誤。你應(yīng)該在循環(huán)中使用“《=”而不是“《”?

測試邊界情況。包括空集、單個元素集合或負數(shù)等等。加分項:提一下單元測試!

不要覺得麻煩。有些面試官并不在意這些善后步驟。如果你不是很確定這一點,可以這樣說:“我通常會用一些邊界條件來測試代碼 —— 接下來我們要這么做嗎?”

實踐

最后,處理實際問題是無法替代的。

用紙和筆來編寫代碼。誠實地面對自己。剛開始可能會覺得很棘手。這沒什么。如果你現(xiàn)在能克服這種棘手的問題,等到真正面試的時候,就不會顯得笨手笨腳了。

我們遇到的實際問題反映了面試的流程,即當(dāng)你陷入困境時會得到提示,當(dāng)你的算法可以進一步優(yōu)化時也會得到鼓勵。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 編程
    +關(guān)注

    關(guān)注

    90

    文章

    3712

    瀏覽量

    96991
  • 程序員
    +關(guān)注

    關(guān)注

    4

    文章

    955

    瀏覽量

    30846
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    奧迪2025年中國豪華車市場實現(xiàn)強勁交付

    面對充滿挑戰(zhàn)的市場環(huán)境,奧迪2025年展現(xiàn)出強大的韌性與實力,中國豪華車市場競爭格局中表現(xiàn)領(lǐng)先。這一成績主要得益于多款核心車型各自細分市場中的
    的頭像 發(fā)表于 01-16 14:03 ?284次閱讀

    大理的AI野心藏不住了——風(fēng)花雪月中千名程序員探討人工智能

    2025 年12月4日至6日第二屆CCF程序員大會暨大理人工智能與應(yīng)用國際開發(fā)者大會在大理圓滿落幕。
    的頭像 發(fā)表于 12-24 17:45 ?580次閱讀
    大理的AI野心藏不住了——風(fēng)花雪月中千名<b class='flag-5'>程序員</b>探討人工智能

    程序員最常見謊言

    了。 28我已經(jīng)測試過了,這個功能沒問題,可以上線了。 29別擔(dān)心,這個問題很快就能解決。 30代碼快寫完了,已經(jīng)完成 90% 了 。 希望大家對程序員多一些容忍以及諒解! 各位程序員你們都被我說中了哪些?說說你們的觀點
    發(fā)表于 12-10 08:24

    軟通國際亮相2025沙中開源與AI科技峰會

    2025年11月11日,由沙特程序員協(xié)會(parmg)主辦的"2025沙中開源與AI科技峰會"利雅得盛大啟幕。
    的頭像 發(fā)表于 11-14 17:45 ?1415次閱讀

    奔赴熱AI,碼力全開!Talkweb House@1024程序員日系列活動圓滿收官

    1024程序員日”系列活動至此劃上了一個圓滿句號。本屆1024程序員節(jié)以“AI構(gòu)建世界,智能引領(lǐng)未來”為主題,廣邀技術(shù)大咖、產(chǎn)業(yè)領(lǐng)袖、企業(yè)代表與全球開發(fā)者齊聚星城
    的頭像 發(fā)表于 10-27 18:59 ?672次閱讀
    奔赴熱AI,碼力全開!Talkweb House@1024<b class='flag-5'>程序員</b>日系列活動圓滿收官

    開鴻智谷“以賽促學(xué)、以賽選才”|1024程序員節(jié)暨開源鴻蒙構(gòu)建大會圓滿落幕!

    10月24日,由開鴻智谷聯(lián)合主辦的長沙1024程序員節(jié)暨開源鴻蒙構(gòu)建大會在長沙圓滿落幕。本次活動以“湘聚長沙,共赴熱AI”為主題,通過技術(shù)分享與實戰(zhàn)競賽相結(jié)合的方式,著力培養(yǎng)“開源鴻蒙+AI”領(lǐng)域
    的頭像 發(fā)表于 10-27 17:58 ?646次閱讀
    開鴻智谷“以賽促學(xué)、以賽選才”|1024<b class='flag-5'>程序員</b>節(jié)暨開源鴻蒙構(gòu)建大會圓滿落幕!

    人工智能工程師高頻面試題匯總:循環(huán)神經(jīng)網(wǎng)絡(luò)篇(題目+答案)

    后臺私信雯雯老師,備注:循環(huán)神經(jīng)網(wǎng)絡(luò),領(lǐng)取更多相關(guān)面試題隨著人工智能技術(shù)的突飛猛進,AI工程師成為了眾多求職者夢寐以求的職業(yè)。想要拿下這份工作,面試的時候展示出你不僅技術(shù)過硬,還得能解決問題。所以
    的頭像 發(fā)表于 10-17 16:36 ?640次閱讀
    人工智能工程師高頻<b class='flag-5'>面試</b>題匯總:循環(huán)神經(jīng)網(wǎng)絡(luò)篇(題目+答案)

    AI技術(shù)工程設(shè)計的應(yīng)用

    不需要硬件交互的純軟件項目中,ChatGPT和Gemini等大語言模型(LLM)可以幫助程序員以前所未有的速度加速開發(fā)進程。這種輔助通常包括開發(fā)人員編寫代碼時提供補全建議,或在排查錯誤和語法錯誤時提供故障排除建議——這些都是
    的頭像 發(fā)表于 09-23 16:21 ?746次閱讀
    AI技術(shù)<b class='flag-5'>在</b>工程設(shè)計的應(yīng)用

    分布式孔徑雷達助力車載感知邁入新時代

    在當(dāng)今時代,駕駛期望汽車通過高級駕駛輔助系統(tǒng) (ADAS) 實現(xiàn)更出色的性能,而雷達技術(shù)正處于這一技術(shù)革新的前沿。相比于攝像頭或激光雷達,雷達各種天氣條件下依然表現(xiàn)穩(wěn)定,提供穩(wěn)健、
    的頭像 發(fā)表于 09-22 16:47 ?1889次閱讀

    程序設(shè)計與數(shù)據(jù)結(jié)構(gòu)

    的地址)出發(fā),采用推導(dǎo)的方式,深入淺出的分析了廣大C程序員學(xué)習(xí)和開發(fā)中遇到的難點。 2. 從方法論的高度對C語言在數(shù)據(jù)結(jié)構(gòu)和算法方面的應(yīng)用進行了深入講解和闡述。 3. 講解了絕大多數(shù)C程序員開發(fā)
    發(fā)表于 05-13 16:45

    1.9倍性能提升!英特爾至強6MLPerf基準測試中表現(xiàn)卓越

    與第五代至強處理器相比,英特爾至強6性能核的性能平均提高了1.9倍。 今日,MLCommons公布了最新的MLPerf推理v5.0基準測試結(jié)果,其中,英特爾??至強??6性能核處理器本次測試的六個
    的頭像 發(fā)表于 04-07 10:58 ?587次閱讀

    如何在 樹莓派 上編寫和運行 C 語言程序?

    ,一本很好的書是BrianKernighan和DennisRitchie所著的《TheCProgrammingLanguage》。這本書對經(jīng)驗豐富的程序員和想學(xué)習(xí)C語
    的頭像 發(fā)表于 03-25 09:28 ?1064次閱讀
    如何在 樹莓派 上編寫和運行 C 語言<b class='flag-5'>程序</b>?

    零基礎(chǔ)入門:如何在樹莓派上編寫和運行Python程序?

    是一種非常有用的編程語言,其語法易于閱讀,允許程序員使用比匯編、C或Java等語言更少的代碼行。Python編程語言最初實際上是作為Linux的腳本語言而開發(fā)的。Py
    的頭像 發(fā)表于 03-25 09:27 ?1746次閱讀
    零基礎(chǔ)入門:如何在樹莓派上編寫和運行Python<b class='flag-5'>程序</b>?

    【Simcenter流體和熱解決方案】利用CFD和計算化學(xué)軟件,更快地創(chuàng)新出更出色的產(chǎn)品

    Simcenter流體和熱解決方案——利用CFD和計算化學(xué)軟件,更快地創(chuàng)新出更出色的產(chǎn)品。Simcenter流體和熱解決方案域軟件適用于計算機輔助設(shè)計(CAD)設(shè)計師、計算流體力學(xué)(CFD)分析師
    的頭像 發(fā)表于 03-07 16:52 ?751次閱讀
    【Simcenter流體和熱解決方案】利用CFD和計算化學(xué)軟件,更快地創(chuàng)新出<b class='flag-5'>更出色</b>的產(chǎn)品

    硬件面試(一)

    硬件面試(一)
    的頭像 發(fā)表于 02-26 13:55 ?1172次閱讀
    硬件<b class='flag-5'>面試</b>(一)