synchronized和lock區(qū)別 三月底離職,到目前面試了十幾家,為什么面試官總是喜歡問很底層的原理問題?這些問題?
三月底離職,到目前面試了十幾家,為什么面試官總是喜歡問很底層的原理問題?這些問題?題主你好,很高興回答你的問題!作為一名職場填坑多年,參加多次應(yīng)聘求職,完成過幾次招聘和崗位職責(zé)說明書的人,我談一下對問
三月底離職,到目前面試了十幾家,為什么面試官總是喜歡問很底層的原理問題?這些問題?
題主你好,很高興回答你的問題!
作為一名職場填坑多年,參加多次應(yīng)聘求職,完成過幾次招聘和崗位職責(zé)說明書的人,我談一下對問題的看法。
面試是為了挑選有用的人,而不是挑選“高大上”
公司招聘,實(shí)際上是以實(shí)用為主的,作為面試官需要通過面試過程的信息篩選挑選出最合適的人。如果是一些基礎(chǔ)性的崗位,那么基層的經(jīng)驗(yàn)和原理是考察一個(gè)人崗位熟練程度的最好辦法。至于說高大上的問題,更多的是測試求職者的附加價(jià)值,也就是意外驚喜,這一塊作為參考條件即可。
面試只是一種方法,結(jié)果判定才是手段
面試官面試的時(shí)候,都會(huì)有自己的“套路”。作為應(yīng)聘者,我們要做的就是見招拆招。一個(gè)簡單的問題,同樣的回答,不同的人有不同的判定,不要糾結(jié)面試官問什么,重點(diǎn)關(guān)注你回答了什么!
求職應(yīng)聘,最重要的是表現(xiàn)讓對方滿意,至于說能否體現(xiàn)全部實(shí)力不重要
相中了一份工作進(jìn)行面試,我們的關(guān)注焦點(diǎn)應(yīng)該是如何通過面試。至于說對方問的什么,如何評判實(shí)際上不重要。
原理類的問題看似簡單實(shí)際上很有技術(shù)含量
一些與基礎(chǔ)經(jīng)驗(yàn)有關(guān)系的崗位,問現(xiàn)場的原理性問題能看出應(yīng)聘者對現(xiàn)場問題的了解和掌握情況!最底層的問題恰好最能體現(xiàn)一個(gè)人的實(shí)踐經(jīng)歷,有沒有在現(xiàn)場做過事,只要問一個(gè)現(xiàn)場小問題的處理就能看的出,這些恰好是可以排查“面霸”的最好工具。
程序員常說的底層是指什么?
我們現(xiàn)在開發(fā)軟件的時(shí)候,有多種庫或者說是組件可引用,這樣就會(huì)提高軟件開發(fā)的效率,當(dāng)然也會(huì)降低開發(fā)的難度。
所謂的“底層開發(fā)”,一般指的是“原生開發(fā)”,也就是不用或者少用別人大量封裝的代碼庫來進(jìn)行的軟件開發(fā)!
比如對于WINDOWS應(yīng)用程序的開發(fā)來說,用Visual C 或者C#之類的進(jìn)行開發(fā),它們就已經(jīng)對系統(tǒng)的具體實(shí)現(xiàn),進(jìn)行了大量的封裝,對于開發(fā)者來說,是透明的,不知道它的具體執(zhí)行過程是怎么樣的。
但如果使用WINDOWS系統(tǒng)提供的原始API進(jìn)行這樣的開發(fā),那你就要掌握系統(tǒng)的具體執(zhí)行過程,要知道它的原理,這樣才能進(jìn)行軟件的開發(fā)。而這是提升一個(gè)人系統(tǒng)開發(fā)能力的最佳途徑!
所以,作為專業(yè)的軟件開發(fā)人員,應(yīng)該從所謂的“底層”去了解系統(tǒng)是如何運(yùn)行的,這樣,我們在進(jìn)行軟件開發(fā)的時(shí)候,就可以利用起來,對代碼進(jìn)行改進(jìn)、優(yōu)化,提高軟件的運(yùn)行效率與健壯性。而不是僅僅是能實(shí)現(xiàn)某一項(xiàng)具體功能,而不用去管軟件的執(zhí)行效率等問題。
當(dāng)我們熟練的掌握了這些“底層”的原理以后,我們在軟件開發(fā)過程中,就會(huì)更加的得心應(yīng)手,只有這樣,開發(fā)出來的軟件,才更健壯,更具可維護(hù)性!
如果你覺得我的回答對你有幫助,請點(diǎn)個(gè)贊,謝謝!
問題的本質(zhì)、第一性原理和底層邏輯的概念,三者有什么聯(lián)系和區(qū)別?你如何理解?
認(rèn)知框架君談一下個(gè)人的視角。
問題的本質(zhì),是指造成問題的最根本原因。
原因1-->原因2-->原因N--->問題。
要找到造成問題的第一因。這個(gè)【個(gè)人】理解為問題的本質(zhì)。
第一性原理,個(gè)人理解為一個(gè)大前提【原理、理論、基礎(chǔ)的概念】或者核心的假設(shè)
這個(gè)【大前提】或者【核心假設(shè)】作為演繹的基礎(chǔ)。
大前提【原理、理論、基礎(chǔ)的概念】或者【核心的假設(shè)】
小前提
新的具體結(jié)論
舉個(gè)例子:看圖
底層邏輯的概念
個(gè)人是這樣理解的
屬性(性質(zhì)、關(guān)系)-概念(內(nèi)涵、定義、外延、劃分)-判斷-假設(shè)-推理-論證。
談一下它們的區(qū)別
問題的本質(zhì)是由果導(dǎo)因的思維方式。果---->因。
第一性原理,是由因?qū)Ч乃季S方式。因-->果。
底層邏輯的概念,是作為一個(gè)人邏輯思維的基本素養(yǎng)。幫助自己去由果導(dǎo)因或由因推論一個(gè)具體的果,起著基礎(chǔ)的作用。
談一下它們的聯(lián)系
問題的本質(zhì)是界定第一因。
針對第一因,【建立】一個(gè)假設(shè)或者尋覓一個(gè)【原理、理論、基礎(chǔ)的概念】。
所【建立】的假設(shè)或者尋覓到的【原理、理論、基礎(chǔ)的概念】作為第一性原理,是演繹的大前提。
從這個(gè)大前提出發(fā),演繹出一個(gè)新的具體結(jié)論。
這個(gè)新的具體結(jié)論,會(huì)讓問題消失。
底層的邏輯概念,起關(guān)基礎(chǔ)性的作用。
這是它們的聯(lián)系方式。
面試一個(gè)5年的前端,卻連原型鏈也搞不清楚,滿口都是Vue,React之類的實(shí)現(xiàn),這樣的人該用嗎?
面試時(shí)各種算法,原理,優(yōu)化,各種高大尚,進(jìn)去后就是curd。懂的舉手[捂臉]
synchronized實(shí)現(xiàn)線程同步底層原理是什么?
【面試官:談?wù)勀銓ynchronized的了解?】https://toutiao.com/item/6668933435244937731/?app=news_article_social&timestamp=1552924652&group_id=6668933435244937731&tt_from=copy_link&utm_source=copy_link&utm_medium=toutiao_ios&utm_campaign=client_share 看看