回覆列表
  • 1 # 萬物得一而生長

    難道你要的不是一個碼農嗎,我認為他說的沒錯,觀察者模式什麼樣網上找找就可以知道,這正說明學習能力強。我認為更重要的首先他知道有觀察者這種模式,其次能說清楚應用場景,怎麼寫真的不重要,對於基礎好的人,也可能他以前沒關注這個而已,找個例子分分鐘的事,一個程式設計師能不能走的更遠,主要是在寫程式碼時有沒有全域性觀,如果永遠只思考一個功能怎麼實現,那永遠是個碼農。

  • 2 # IT人劉俊明

    作為一名從業多年的IT人,面試程式設計師也是我的常規工作內容之一,所以我來回答一下這個問題。

    首先,面試程式設計師對於面試官本身具有較高的技術要求,能夠對所面試的崗位具有豐富的技術積累。

    面試程式設計師要根據不同的崗位角色來制定面試策略,比如初級程式設計師要注重編碼的細節,主力程式設計師要注重知識面的考察,而研發級程式設計師則需要透過探討演算法的設計和實現來考察其具體的研發能力。

    對於初級程式設計師來說,往往會有一個自己比較熟悉的領域,通常會停留在掌握單個程式語言的階段,此時應該把重點放在程式設計的細節上,通常來說,初級程式設計師面試應該有一個筆試的過程。完成筆試之後,可以就其比較熟悉的開發領域提出細節問題,比如如何完成資料儲存服務,如何完成使用者驗證服務等等。

    對於主力程式設計師(應用級開發)來說,筆試雖然具有一定的參考價值,但是往往並不會體現程式設計師的整體程式設計能力,此時面試是比較重要的。首先要對應聘者的知識結構有一個大致的瞭解,通常主力程式設計師的知識結構會比較豐富,能夠根據不同的應用場景採用不同的開發方案,包括程式語言、後端服務框架、資料庫等等。此時面試官可以提出一個具體的開發場景,然後看應聘者如何給出自己的解決方案。

    對於研發級程式設計師的面試要把重點放在演算法上,此時的筆試環節依然不可或缺,筆試的內容通常分成兩部分,一部分是基礎常見演算法的考察,另一部分是針對於應用場景的演算法設計。在完成筆試之後,面試的環節主要是探討演算法實現、演算法訓練、演算法調優的內容,重點在於特定場景的演算法設計過程,比較常見的問題就是演算法之間的效率對比,如果做過的話,其一定有相關的對比經驗。

  • 3 # 演算法

    作為IT行業的多年開發人員,曾經面試過不少應聘人員。我來回答下這個問題。供您參考。

    面試官一般都是公司的骨幹級開發人員。對於專案開發過程中某些職位的缺失、所需人才的技術要求一般都會很熟悉。

    首先。簡歷是面試官面試的依據。面試官通常會根據面試者的簡歷上的技術能力、專案經驗詢問一些關鍵性的地方,詢問面試者在原先工作過程中從事的工作或者在工作過程中比較亮眼的地方。透過詢問一些專案過程中的難點如何處理、以及相關的處理方案。可以準確的把握面試人員的工作能力以及原先工作中承擔的責任大小。

    其次,會根據面試需要的崗位技術能力詢問。結合您在簡歷中寫到的掌握的技術,詢問一些框架性的問題或者一些技術開發過程中遇到的問題如何處理等,這樣可以掌握面試者的框架使用以及框架理解能力。掌握面試者在開發遇到難點時,是如何去處理這個問題以及處理問題的方式方法是否正確。

    最後,會詢問開發語言的基礎吧,比如Java語言,詢問hashmap的底層實現、鎖的升級、死鎖如何避免等開發語言的基礎,判斷您對開發語言是否瞭解掌握,以及您的基礎水平如何。假如您面試初中級程式設計師,基礎問題應該是決定您是否符合崗位需求的決定性因素。

    程式設計師在回答過程中的神態、語言表達也是判斷的依據,假如回答問題,吞吞吐吐,不自信。可能部分面試官就會判斷這個面試者技術水平一般。每個面試官都有自己對面試者的要求,其中共同的部分大致就是上述說的內容。

    我本人從事多年網際網路Java開發,感興趣的朋友可以關注私聊,共同努力,共同進步。

  • 4 # 井151276607

    想聽實話嗎?許多公司、機構的程式設計師崗位,具體的工作技術性不是很強,管理者不懂技術,但他們有關係,可以拿到各種專案,沒有收不到錢的風險。因此,他們招的程式設計師技術無所謂,只要人老實、有耐心、不懼怕與人交流。反正政府機關的專案,年底都是要驗收付款的。政府機關自己都成擔不起專案拖延的責任,先付了今年的費用,明年再立新專案。

    試想,面試程式設計師有什麼難的?

  • 5 # 牛小歪

    這一行面試一般有多輪,最後一輪才是薪酬問題,前面四到五輪都是技術能力考查。面試官大多是本單位技術骨幹,除了電話面試一對一以外,每次面試二到三名面試官,面試後,面試官們要有書面意見的。面試內容大多是現開銷具體問題,混不過去的。一考就知道是科班的還是培訓的,簡歷的自我描述水分有多少。~我孩子,還有幾位年侄,參加過GE,谷歌,高盛,大小摩,聯儲的有關面試,他們都通過了,結束後的感覺是,每一場基本相當於博士階段的課程考試,兩三小時一場,只是氣氛緩和一點,可以與考官開開玩笑。每一場都有程式問題,不用寫全的,你有個大體構思,考官就明白你深淺了。

  • 6 # web的秘密

    1,透過筆試,把基礎知識,框架,程式設計模式的試卷來考察應試者的基本能力

    比如:前端面試中如何讓一個文字垂直和水平居中,寫出實現程式碼,列出幾個html中的塊級元素,如何理解postion和relative和abosute具體應用環境和理解

    2,透過面試:再次詢問面試者的基礎程式碼能力和中高階技巧

    3,觀看面試者的筆捲,看他寫一個變數的時候命名習慣和縮排習慣,程式碼邏輯是否混亂

    4,出一個超出他能力範圍的問題,看他如何應對,應對的內容不重要,重要的是看他碰到問題時候的反應,抱怨,誇誇其談的人不要,因為一個程式設計師的基本素質是冷靜和沉著不抱怨

  • 7 # 粵港粵精彩

    程式設計師是一個技術含量特別高的職位,優秀的程式設計師對每個公司來講同樣可遇不可求。而這就需要技術面試官的火眼精金,為企業挖掘人才。

    程式設計師面試者那麼多,如何快速分辨他們的能力,為雙方都節省時間和精力,也成為了面試官們的必備技能之一。

    但人的技能是分級的,那麼對待不同的職位要求,也應該側重不同的考察角度。如果千篇一律的走招聘流程,就容易出問題了。

    今天,我們總結了面試官們快速判斷程式設計師能力的經驗,從面試官的角度出發,看看他們是怎麼挑選程式設計師人才的。

    一、閱讀候選人的簡歷

    簡歷是求職者的敲門磚,閱讀候選人的簡歷,是招聘流程中的第一項工作。候選人的簡歷各式各樣,工程師面試官們一般都比較忙,他們是如何快速的閱讀簡歷又不失重點呢?

    對面試官來講,候選人的大公司工作經歷是很重要的能力,而且級別越高可以粗略等同認為越優秀。一般情況下,阿里 P8 要比 P7 技術能力優秀,百度的 T7 要比 T6 優秀。但是這種情況只針對大公司,對於一些小公司,Title 並不與能力劃等號。

    其次,面試官還會看比較有技術含量的專案經歷,有高質量的開源專案,專案背景是否比較切合,有無在技術網站發表過文章或高質量的技術部落格以及是否做過一些業餘專案等,都是面試官判斷候選人能力的條件。

    二、面試過程考核技術功底

    有的技術面試官會問記憶性問題和理論性問題,但相對來說這種文科問題沒有太大意義,考核不出技術功底。

    豐富經驗的面試官一般會這樣子設計面試題目:

    給一些包含 Spring 功能特性的程式碼片段,讓候選人闡述一下從應用啟動到程式碼執行都經過了哪些主要的操作?當然還會告訴候選人主要考察 spring 的 AOP/IOC 特性,並且提示候選人越詳細越好,以免候選人不能理解面試官的意圖,答非所問。

    這樣的問法讓候選人言之有物,而且避免機械記憶性的背誦,更能測試出候選人是否真正的理解。

    有面試官表示他們還會要求候選人將一個執行緒不安全的類改寫成執行緒安全的類,這期間涉及到 volatile,lock, 併發容器,Atomic 原子操作,CAS 無鎖程式設計等。

    那些能夠給出優秀答案的候選人,必定是有著實踐經驗,並且深入思考過,是真正理解的人;相反,其他人可能只是臨時看了幾篇技術部落格而已。

    這一過程中,如果候選人的表現優秀,那離透過面試也就不遠了。

    對於面試官來說,候選人的技術能力才是根本,因此對他們面試的過程也會是比較全面的考核。而他們的面試經驗,同樣會給程式設計師求職者提供啟發:

    那就是“如何在面試官面前展現自己,幫助自己更快獲得面試官的認可。”

  • 8 # weizhxa

    哎!處於找工作的時候,順帶回一個吧。不想那麼長了。

    1、面試題大集合:現在面試,網上一搜一大堆的面試題,從基礎到深入,從祖宗到孫子,面試官如果也是刷題之人,只需要從浩瀚題海中,拿取一二,你就能從面試者的說辭之中聽出來他們是用過還是沒用過,用到什麼程度,符不符合你的要求,基本能力也就知道了。因為如果他如果能給你講下來,就是他沒實操過,那也是值得一用的。畢竟能背下來的人也是個人才。只要勤勞點,不愚蠢。

    2、簡歷提問:當你去面試時,必然先投簡歷,而面試官看了你的簡歷,覺得初步符合,基本才會讓你去面試。那麼,面試官要的基礎點也就在簡歷裡面的,抓著點和專案問下去就知道了。

    3、最愚蠢的面試:面試者去面試,總有說不出的時候,尤其某個公司急招人時,卡點特別窄。面試者已經向你說明他不懂得你說的那些時候,面試官就要自己判斷是否改變策略,從其它點來洞悉此人是否可用,多久可用,是否負責自己的預期。而不要執著於你的問題。如果你覺得不行,請當即提出不用繼續了。不然,浪費彼此時間而已。

    4、說話的水準:當一個問題放出來的時候,面試者的作答能體現他的思想,以及他處理問題的能力,態度,面試官能從這裡聽出這人是屬於應用類還是理論派的,那麼面試官就要去取捨。

    5、總結:面試官面的多了,隨便提出幾個問題,其實就可以瞭解到這個人的水準。其實水準下來之後,就要看薪資和你當前招聘的崗位是否符合而已。

    寫在最後的話,人人都可能成為一個被面之人,請你在面試時候給予面試者起碼尊重,面試者隱忍不發是對你的尊重,而你的咄咄逼人卻不知為何而來?請不要讓飽含歧視心理的面試官去面試你的面試者,我想你的企業也做不好。

    面試官是有責任的,理解面試官。

  • 9 # 一風雨兼程一

    我一般是讓面試的人做自我介紹,再說下以前做過的專案,說完對錶達能力、邏輯思維和個性有個大概的瞭解,然後再細問其中一個專案的細節問題,回答完對技術就瞭解得差不多了,然後接下來讓他自己說這幾年遇到那些難題,最後是怎麼解決的,這個是用來區分那種特別愛技術和一般技術人員的,最後再問個問題:你覺得自己是什麼水平,一般問完前面這幾個問題,這個問題都沒人敢亂說的,技術水平問到這裡就一目瞭然了

  • 10 # 陌上春

    首先面試官會問一些自己特別擅長的問題,一般非常專業,如果面試者回答順利並且給出了新的角度,那麼基本上就hold住面試者了

    技術面就像做試卷一樣,出題者就是面試官,面試者就是答題者。

  • 11 # 我的窮爸爸

    問問是否知道什麼資料庫啦網路啦微控制器啦什麼的,對他說的東西出問題問問考察真假。給他提供一個bug程式看看能消除否,就夠了,其它什麼演算法啦結構啦概念啦都是瞎扯蛋的學院派。例如考什麼排序的演算法可能人家有更好的概念和技術替代呢,別認為考官就是比你強,理論上對可以打破概念,概念方法上好可以放棄資料結構或演算法,太較真結構演算法這也是中國軟體落後的原因。

  • 12 # 寬財分析師

    有經驗的面試官都是如何快速判斷程式設計師能力的?

    分享一下面試主持經驗。

    一、 根據簡歷提問

    一般根據應聘者提供的簡歷發問,主要目的是瞭解應聘者的基本情況,專案真實度,職責分工,技術廣度。

    二、某個技術點追問

    一般根據應聘者自我陳述,做一些互動交流,會就某個技術點問的比較細緻。

    三、單獨出題

    這一部分主要是在上面前兩步沒有獲得必要資訊的情況下作出的進一步挖掘。比如寫個簡單的演算法題,或者某個常見的業務場景,以及在這些常見的場景中,加一些變動因子。

    四、系統考察

    主要是依據招聘崗位的特點及所需要的技術要求來考察,比如資料庫啊,多執行緒啊,多程序啊,語言特性啊,架構設計啊,語言底層結構,擴充套件啊等等。

    一通聊下來,這個人技術能力如何,是不是符合要招聘的崗位要求,基本就差不多了,

  • 13 # 化掉零度

    程式設計師是一個要有過硬技術的職位,不同的公司對程式設計師的要求是不一樣的,在面試過程中,面試官透過一些問題的設計與技術交流,基本可以判定應聘者是在培訓機構出來的還是科班出身的小白,那面試官一般在哪些方面進行考察呢?

    一、篩選應聘者的簡歷

    在程式設計師面試的時候,漂亮的簡歷往往成為求職者的敲門磚,篩選應聘者簡歷成為程式設計師招聘流程中第一項工作,由於每個應聘者的簡歷都是不一樣的,每一份簡歷都是需要面試官進行快速仔細閱讀,選擇出適合自己公司發展的,實戰經驗比較豐富應聘者進行邀約面試。

    同時,面試官對簡歷上的有技術含量的專案經歷和高質量的開源專案的背景是否切合,是否做過相關的專案等都是面試官在篩選應聘者能力的條件。

    二、面試過程考核技術功底

    在面試程式設計師的過程中,面試官會問到一些基礎理論知識,但這並不是重點,對於技術功底考核起不到太大的作用。面試過程中,一般有豐富經驗的面試官經常會精心設計面試題目。

    經過面試過程中,應聘者回答面試官精心設計的問題,不僅避免了機械記憶的背誦回答,還可以測試出應聘者是否真的理解這項技術。

    那些能夠給出優秀答案的應聘者,肯定是有著相關的實戰開發經驗,並且對該問題深入思考過,是真正理解的;相反呢,其他人可能只是臨時看了幾篇技術部落格而已。

    還有很多面試官喜歡和應聘程式設計師進行一次技術的討論,在討論的過程中來了解應聘者的技術能力,根據應聘者對技術方面的問題回答情況,那面試官對應聘者的技術能力會有一定的瞭解。這一過程是應聘者技術能力的展現,如果表現很優秀的話,那離透過面試不遠了。

    對於程式設計師面試來說,應聘者的技術能力是根本,在面試過程中面試官對程式設計師的技術考核也是比較全面的,因此,對於面試程式設計師的小夥伴來說,不僅需要開發技術基礎知識的學習與積累,還需要積累更多的專案實戰經驗,在面試過程中,盡情的展現自己的才能。

    java開發技術學習教程及學習路線

    http://www.atguigu.com/download.shtml

    H5全棧前端開發技術學習教程及學習路線

    http://www.atguigu.com/html5_video.shtml

    大資料開發技術學習教程及學習路線

    http://www.atguigu.com/bigdata_video.shtml

  • 中秋節和大豐收的關聯?
  • 電腦一打字就卡。怎麼辦?