每周进步一点
技術(shù)面試中,遇到不會回答的問題怎么破?
在面試中,由于面試官熱衷技術(shù)方向可能和自己并不一樣,所以有時候問的問題,可能是你沒有接觸到東西(可能你僅僅只是聽說過),這種情況在校招或者社招1-5工作經(jīng)驗的面試中出現(xiàn)概率比較高,從我自己的面試經(jīng)歷和多年大廠面試官經(jīng)歷:
希望分享一些重要經(jīng)驗給大家,幫助大家積累更多的職業(yè)發(fā)展經(jīng)驗,厚積才能薄發(fā),在外界形式不太好的時候,一定要多修煉內(nèi)功,多學(xué)習(xí)積累,等待合適時機。
理解誤區(qū)
在開始分享之前,先糾正一個誤區(qū),那就是對于一場面試而言,最后的結(jié)果好壞并不完全取決于面試當(dāng)中的問題是否都回答了上來。
能不能錄取和是否回答出所有問題并沒有直接的聯(lián)系。從真實offer成功經(jīng)驗來看,很多人面試時候都遇到過回答不出來的問題,但仍然可以獲得offer。
所以對待面試當(dāng)中回答問題這件事情,可以稍微放平常心一點,不要過于以回答問題為導(dǎo)向。
保持冷靜,搜集信息
在面試的時候難免緊張,如果面試官的提問一下子毫無頭緒,肯定會更加緊張。所以最重要的是保持冷靜,千萬不能自亂陣腳。
當(dāng)然,只冷靜是不夠的。冷靜下來之后,有一件事一定要做,那就是再分析一下面試官的問題,看看有沒有理解錯,有沒有什么信息缺失
除了確認(rèn)題意之外,其實我們還可以通過詢問搜集一些信息。如果是算法題的話,可以試著問一下數(shù)據(jù)的范圍和時間的限制。
數(shù)據(jù)范圍和時間限制有了,基本上就可以確定算法的復(fù)雜度了,復(fù)雜度確定了可以大大縮小算法的范圍,解決問題就容易多了。
杜絕沉默,適當(dāng)表達
很多人在面試的時候不把問題完全想出來,或者是不想到最優(yōu)解就不肯罷休。
我自己之前有段時間也這樣,有時候能想到解法,但是自己感覺不是最優(yōu)解,我就會一直想,一直到想出來才跟面試官說。后來當(dāng)我自己成了面試官之后,我發(fā)現(xiàn)這種做法非常不可取。
你要把面試當(dāng)做一次探討和溝通,即使一時沒完全給出答案,也可以和面試官探討,闡述你不成熟的想法、思路以及困惑。
回避問題,展示自己
你需要先把自己知道的說出來,不知道的或者比較模糊的最好別說。因為技術(shù)領(lǐng)域的概念比較多,很多名稱比較近似,但南轅北轍,所以強行作答很有可能出現(xiàn)驢唇不對馬嘴的事情,這是面試的大忌。
想不起來,就是想不起來,千萬不要撒謊。但是不撒謊并不意味著沒有回旋的余地。你可以說,這個技術(shù)平時用的不多,我們某某領(lǐng)域,我對XX技術(shù)比較熟,不然我給你講講吧。
最后你給了一個解決方案,雖然我不知道A,但是我知道近似的B,也能起到近似的效果,比如問你數(shù)據(jù)庫,你實在沒用過,強行說自己對JVM很熟悉,也不是不可以。至少要比一句我不知道要好得多。
編程語言技術(shù)棧
C++還有前途嗎?Go是不是很流行?Java還行嗎?python在大廠干什么?大廠項目里面的編程語言技術(shù)棧是什么?
2021年,騰訊研發(fā)人員增長41%,Go首次超越C++成為最熱門語言
來一起聊一聊編程語言,如何構(gòu)建個人正確的編程語言技術(shù)棧?
每種語言都有它擅長的場景,我們要做的,就是不斷去了解這些場景最佳實踐并理解其背后的原因,可以通過自己親自項目實踐,也可以和有經(jīng)驗同學(xué)交流習(xí)得。
超高性能、極致優(yōu)化、超低延時的cpu密集型業(yè)務(wù),還是會用C++,C++性能優(yōu)化工具鏈比較豐富,沒有GC或者字節(jié)碼這種影響性能的特性。
業(yè)務(wù)對內(nèi)存安全特別看重,一些核心組件場景可能會用Rust,Rust不但提供超高性能,還提供更安全內(nèi)存管理機制,對C/C++領(lǐng)域發(fā)起了挑戰(zhàn)。
快捷開發(fā),AI,腳本類用途,還是Python, Python非常容易上手,不需要編譯,Python里面數(shù)據(jù)結(jié)構(gòu)豐富,可以實現(xiàn)復(fù)雜腳本處理。
常規(guī)業(yè)務(wù),高并發(fā)業(yè)務(wù),云原生業(yè)務(wù)類,Go兼顧易用性和性能,Go 不僅僅是一個語言,還有一整套完善的工具鏈, 特別是分布式系統(tǒng)下,無論是速度,質(zhì)量都比C++容易,性能也不錯,而且現(xiàn)在常規(guī)業(yè)務(wù)類型系統(tǒng)都是堆算力,云原生下算力很容易,反而保證質(zhì)量比較難, Go有各種現(xiàn)成的高質(zhì)量的開源組件和庫。
企業(yè)級應(yīng)用(主要指復(fù)雜的大企業(yè)的軟件系統(tǒng)),各種類型的網(wǎng)站業(yè)務(wù),大數(shù)據(jù)領(lǐng)域,Android應(yīng)用開發(fā)等都是Java主戰(zhàn)場,Java具有跨平臺,較好的安全性和健壯性,純面向?qū)ο缶幊?#xff0c;Java生態(tài)完善,讓Java依然是后臺開發(fā)的王者,Java 編程語言已經(jīng)存在了將近 30 年,這使得在市場上尋找 Java 開發(fā)人員變得相對容易。
作為未來優(yōu)秀程序員,如何構(gòu)建自己的編程語言棧。
努力精通一門后臺業(yè)務(wù)語言,也要熟悉其他主流后臺語言適用場景,能夠幫忙我們更好幫助我們理解自己的主打語言,同時做好可以隨時切換的準(zhǔn)備。
必須掌握底層開發(fā)語言C,C是所有高級語言的母語,也是很多底層核心組件開發(fā)語言(包括很多語言底層實現(xiàn)),方便我們更好理解底層的實現(xiàn)。
熟練shell腳本語言,程序員不光要寫業(yè)務(wù)邏輯代碼,還需要寫一些構(gòu)建腳本,搭建編譯系統(tǒng),現(xiàn)網(wǎng)問題定位,log分析,文本處理,自動化腳本等工作,這些工作也能體現(xiàn)程序員的技術(shù)功底,也能提高自己或者團隊的工作效率,優(yōu)秀程序員本身就是效率的追求者。
熟悉Python輔助性編程語言,Python目前來看是提升效率主打編程語言,能夠快速demo驗證,非常適合短小精悍的工具類開發(fā),自動化測試框架等,對shell針對復(fù)雜流程場景是一個有力補充。
以上只是建議,也可以其他同等的替換方案(原理同上),最后,程序員核心是解決問題,語言都是工具,理解好手中的工具,才能更好為我所用。
問題答疑
解答你的困惑,如果問題沉淀多了,自己內(nèi)在邏輯會非常模糊,做事沒有主見和沒有自己的思考,很容易隨波逐流,所以有問題就得及時解答,弄清楚。
以下是部分問題答疑和討論的紀(jì)錄:
程序員核心競爭力是什么:怎樣在有限的資源下選擇最好的實現(xiàn)方案的能力。?
阿里會搞方法論,搞通用的方案,這樣可能不太好落地和推動(資源開銷大), 騰訊會更實在,先搞出一個適合項目的快速上線的方案,再慢慢迭代。
要把?險暴露出來,工作任務(wù)不要默默搞,及時反饋進展,要延期的要提前提出來。
整個產(chǎn)品的流程都要hold住,研發(fā)、測試、上線、相關(guān)組件、不要只在乎自己這一塊。
以上就是這期分享的內(nèi)容,錯過直播的同學(xué),視頻已經(jīng)放在星球上了,希望我的分享可以幫助大家更好理解技術(shù)深度和大廠技術(shù)經(jīng)驗,讓大家快速成長起來。
歡迎大家加入極客星球,讓我們一起進步,一起打通技術(shù)的任督二脈,對星球感興趣的,點擊查看->?極客星球,公眾號回復(fù)“優(yōu)惠卷”,或者掃描下面二維碼可以加入。里面還有之前幾期的直播分享視頻,星球分享的東西都很干貨。
同時我每周都會提問幾道非常經(jīng)典的面試題,通過參與這些經(jīng)典的面試題分析驗證,我們可以徹底理解大廠面試的核心知識點,需要深入交流學(xué)習(xí)同學(xué),可以加入極客星球,和大家一起快速成長:
大廠求職核心原理1v1指導(dǎo)(職位,簡歷,面試,策略等一條龍優(yōu)化)
技術(shù)問題分析解答(有專屬VIP群)
?加入極客星球,然后加我微信,進群一起學(xué)習(xí)。
大廠技術(shù)路線
后臺開發(fā)進階
開源項目學(xué)習(xí)
直播分享(已經(jīng)分享了7期,加入星球可以看回放)
技術(shù)視野
按需提供經(jīng)典資料,節(jié)約你時間
實戰(zhàn)技能分享
- END -
看完一鍵三連在看,轉(zhuǎn)發(fā),點贊
是對文章最大的贊賞,極客重生感謝你
推薦閱讀
定個目標(biāo)|建立自己的技術(shù)知識體系
大廠后臺開發(fā)基本功修煉路線和經(jīng)典資料
個人學(xué)習(xí)方法分享
你好,這里是極客重生,我是阿榮,大家都叫我榮哥,從華為->外企->到互聯(lián)網(wǎng)大廠,目前是大廠資深工程師,多次獲得五星員工,多年職場經(jīng)驗,技術(shù)扎實,專業(yè)后端開發(fā)和后臺架構(gòu)設(shè)計,熱愛底層技術(shù),豐富的實戰(zhàn)經(jīng)驗,分享技術(shù)的本質(zhì)原理,希望幫助更多人蛻變重生,拿BAT大廠offer,培養(yǎng)高級工程師能力,成為技術(shù)專家,實現(xiàn)高薪夢想,期待你的關(guān)注!點擊藍(lán)字查看我的成長之路。
校招/社招/簡歷/面試技巧/大廠技術(shù)棧分析/后端開發(fā)進階/優(yōu)秀開源項目/直播分享/技術(shù)視野/實戰(zhàn)高手等,?極客星球希望成為最有技術(shù)價值星球,盡最大努力為星球的同學(xué)提供面試,跳槽,技術(shù)成長幫助!詳情查看->極客星球
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 求點贊,在看,分享三連
總結(jié)
- 上一篇: 一道非常经典C++面试题|大厂面试
- 下一篇: 千万不要在深夜提交代码