-
1 # 菲尼克斯99594101
-
2 # IT主宰
程式設計師面試怎麼才能找到更好的工作?要從這幾個點來說:
關於簡歷的製作
每個技術面試官每天要閱覽幾百甚至上千份簡歷,閱讀一封簡歷的時間可能不超過10秒,你的簡歷就是茫茫大海中的一滴水,如果能讓面試官從一大摞簡歷中選出你的簡歷,那麼就需要從簡歷製作上下功夫了。
這裡我說下我的感受,我也閱過幾萬份程式設計師的簡歷了,我就來說一下我是怎麼篩選簡歷的,我主看這幾個地方:
學歷(這個我個人並不太看重,不過有的公司是硬性要求,比如說必須招本科以上的)工作年限畢業學校專案經驗所用過的技術以上5點前3點如實填寫即可,這個已經是無法改變的事實了,因此不要虛假填寫,那樣一旦查出,你懂得,後果很嚴重。關於專案經驗主要寫自己做過的專案,把認為最重要的專案與現在公司業務相關的放在上面,不要將一些無用的專案在上面羅列,那樣只會把有用的專案埋沒在裡面,面試官在那10秒鐘之內沒發現,這樣你就被篩選掉了,十分的遺憾。同樣第5點所用過的技術也是需要挑重點的寫,寫這公司要用到的技術,還有一點需要注意,這些技術一定是你自己會的,不會的就別寫了,那樣面試時被問到後會很尷尬。
關於自我介紹
其實在這之前,面試官都已經看過你的簡歷了,這時候自我介紹就要言簡意核,突出亮點,切忌一大堆廢話哦。介紹自己的少一點,重點說一些自己得意的專案,要挑幾個典型性的專案來說,不要說幾個同類型的專案,沒有什麼特色的就別提了。總之,在最短的時間讓面試官瞭解你。
關於技術面試
技術面試基本上分以下三種情況。
筆試上機筆試加上機和麵試官直接聊技術
如果是筆試就認真的在試卷作答了,把自己知道的都寫上,這個就是看自己的基本功了,沒什麼好說的,切忌不懂的試題不要亂答哦。同樣上機也是硬功夫,是需要平時去培養的。這裡主要說一下怎麼和麵試官聊技術,首先有一點可以明確的,面試官問你的技術他是熟悉的,因此對於他的問題,你不會的,千萬不要去猜測,你可以說這方面沒有過多關注過,以後需要補補,然後引入一個相似的問題並且是自己熟悉的,就這樣輕鬆過渡過去了,把問題從面試官的熟悉的範圍引到你自己的熟悉範圍,如果這個範圍面試官熟悉了,他會聽你說說,會有一些發問,一些互動,如果面試面試官不熟悉,就聽聽就過去了。還有一點最忌諱的是如果不懂的問題,千萬不要說一堆廢話去搪塞,這樣的話也會被看穿的。
其它
除了以上幾種情況,再說說其他需要注意的情況,這些都是些細節,也是需要注意的哦。
面試前收到面試邀請郵件,一定要回復一下哦,你只是心裡知道不行,要回復,如“收到,一定會按時參加面試,謝謝”不要吝嗇說一聲謝謝,這些細節都能給對方留下一些印象。面試一定不要遲到,也不要提前,最好是準時出現。大部分公司的面試都是按時間段去安排的,比如8:00~9:00是一個應聘者,9:00~10:00是一個應聘者,這些時間都是人家規劃好的,一定要按時,不要打亂人家的計劃。每個面試官也有自己的事情,如果你來的不是時候,人家那時可能正忙著呢。不管需不需要,這幾樣東西最好是帶著,列印幾份自己的簡歷帶著,準備一支簽字筆,準備一個u盤,裡面有自己得意的作品。遇到不會的技術問題時不要亂說,可以說這方面沒有接觸過,需要過後研究一下。與面試官聊天時要保持語速,不要說的太快,顯的過於激動,要保持平靜。面對面試官問的每一個問題,要快速的去想,然後慢速的回答,一字一頓的說清楚了,聲音不需要太大,對方能聽清楚就行了,保持一個相對舒適的氛圍。這些細節直接體現一個人的修養,始終要記著面試不單單是到公司面試那一會,面試前,面試後的所有交流都算是面試的環節。
-
3 # IT人劉俊明
程式設計師面試要想獲得好的工作崗位,需要從以下幾個方面入手:
第一:呈現出自己完整的知識結構。對於程式設計師來說,最重要的一件事情就是在短短的面試過程中呈現出自己完整的知識結構。要想做到這一點,一定要在自我介紹的過程中下足功夫,既簡練又豐富,引起面試官的重視。
第二:重視專案經驗的介紹。無論是應聘初級程式設計師還是主力程式設計師,專案經驗都是面試官最為關注的內容之一,也是面試者能力的衡量標準之一。在專案介紹的時候要選擇比較有代表性的專案,簡單的說就是規模越大越好,參與程度越深越好。能夠清晰的描述自己在專案中的工作職責和最終的完成情況。
第三:重視解決問題的能力。透過一個具體的難點問題如何解決來呈現自己解決問題的能力,這種做法更有說服力,而且儘量突出重點內容,比如演算法設計、實現過程、驗證過程等內容,解決問題的能力是主力程式設計師的核心競爭力之一。
第四:突出自己的學習能力。程式設計師在整個職業生涯中需要不斷的學習,因為整個IT領域的技術更新速度是比較快的,面試官往往對程式設計師的學習能力比較關注,可以透過不同的專案採用不同的技術方案來體現自己較強的學習能力。
第五:體現出自己的交流能力。交流能力對於程式設計師來說也是非常重要的,專案開發過程中需要頻繁的交流,所以交流能力也是面試官比較關注的方面之一。體現交流能力的關鍵是把握住交流的主線,所有的思路要緊緊圍繞核心問題,儘量不要做過多的擴充套件,這樣容易顧此失彼。
第六:描述自己的職業規劃。一個好的職業規劃會給面試官留下一個好印象,也會為自己爭取到更好的職位奠定一個基礎。
-
4 # 小鵬職場分享
程式設計師 想要成功的面試 個人四點非常關鍵。
1技術
2簡歷
3溝通
4 心態
技術
技術是程式設計師立命之本 必須要過硬的技術。 問題來了,什麼是過硬的技術,就是專注於某一個領域比如現在非常火爆的大資料或演算法。或者熟練掌握某一個語言比如java,並且其它一些相關技術一些基本應用 我稱之為T字型 首先對一個技術有深度 並且對其它技術有廣度。因為這樣就在公司獨擋一面了 公司最喜歡這樣的人。
2 簡歷
簡歷很重要 它是一個敲門磚 入門證 公司 喜歡要高學歷(211 985) 大公司背景的(BAT) 掌握前沿技術的。簡歷要有亮點。
3溝通
我個人認為面試成功不是被公司錄用叫面試成功。因為被公司錄用有主觀原因和客觀原因在這裡不展開講,面試成功是你能不能把自己技術能力100%展示出來。怎麼展示出來就看溝通能力了 首先你得知道自己最善長哪方面 比如 java 對面試官 說 我 對集合,jvm比較瞭解。這樣 面試官會從這兩方面問你,除非這兩方面他不熟。2 遇到不會問題 不要慌 也不要瞎蒙,
說在專案沒接觸過,然後迅速把問題拉到你熟悉的領域。這樣你就可以充分展現自己,當然你得一個強項。
4 心態
面試心態要好 怎麼講 千萬不要說一定要去某某公司,這樣會使面試過程畏手畏腳。溝通要自信 此處不留爺 自有留爺處 的心態
-
5 # 極客思享
近幾年在A廠也算面試過不下100名的初級與中級程式設計師了,雖然他們背景不同性格迥異,甚至連面試崗位的要求也有差別,然而,成功透過者就沒有共同點了嗎?當然有,我總結為以下四點:對工作經歷的充分掌控、對對知識的靈活理解、對問題的主動推進、對挑戰的好奇進取。
以下分點舉例說明。
對工作經歷的充分掌控
小H是我的一名前同事兼好友,現在在某家雲主機廠商負責業務安全策略,工作之中用到了大資料分析,但模型以入門級別為主(例如邏輯迴歸);小H一直希望脫離「策略」的範疇邁向「演算法」的世界,但是一直覺得現在的工作經歷過分偏重業務而非演算法,出去面試心底有點發虛。當我和小H聊到他們近期做的一個入侵檢測業務,我說這就是一個典型的RNN(遞迴神經網路)和LSTM(長短期記憶模型、RNN的變種)的落地場景,為什麼不去試試呢?對工作經歷的掌控能力好的面試者,首先散發著由內而外的自信心。這種自信心並不是無根之木(也面試過對網際網路數研崗位缺乏認識卻自信爆棚的跨行業求職者,無一例外悲劇),它來源於:
能夠清晰定義問題。比如講明白文字相似度模型是用來解決話題聚合不收斂的問題,而不是一上場就balabala演算法有多酷炫。能夠獨立思考路徑。比如引入條件隨機場是因為它有助於詞與詞之間的前後關係對映,而不是微博大V劉知遠說過這是最好的方法。能夠明確問題瓶頸。比如SVM(支援向量機)面對大規模資料集的訓練效率問題會是瓶頸,能提到這點兩眼放光就基本上沒問題了,再想到與MapReduce的結合更是加分項。能夠嘗試潛在路徑。剛才小H就顯然是個反面案例,哪怕神經網路並不在當前場景下最優,起碼對前沿的方法的積極應用會讓面試官給你的探索精神打個高分。沒有low的業務,只有low的方法論和執行力。對知識的靈活理解
小U算是在校學生當中機器學習知識較為紮實的那種了,無論是傳統的機器學習還是新潮的深度學習,各種概念都是手到擒來。直到我問了一個看似簡單的送命題:ROC和AUC分別是什麼意思?趁著他再一次精準無誤的命中答案,我又丟擲了第二個問題,ROC和AUC相對於其他指標有什麼區別?這時我能感覺到輕微的卡殼,那麼我又丟擲第三個問題,既然有準確率、召回率、F1 Score等指標描述一個模型的好壞,為什麼還需要ROC或AUC?這時我開始發現小U開始顧左右而言他了。工作和學習之間最明顯的區別就是,單純掌握知識並不形成生產力,知識只有與實踐結合才能有所用處。對知識的靈活理解,意味著當你面對一個具體的問題,你能自發與那些飄在天際的理論相互印證,然後大呼一聲,哦,原來如此!所以在面試的準備環節,各個知識點最好都能透過實踐印證一遍,哪怕只是一個很小的場景,關鍵是將知識與實踐打通。
對問題的主動推進
演算法工程師這個崗位的特殊之處就在於,既不像埋首於論文堆的研究員也不像流連於程式碼架構的開發工程師,相比之下更加強調將前沿演算法與業務場景靈活結合的能力。
小G是極少的讓我給出S評價的面試者。讓我印象尤為深刻的是,小G作為某大廠一個入職不到兩個月的新人實習生,負責一個通用分類元件的構建,實際承擔的也是執行而非主導的角色,但卻對該元件的業務需求和應用痛點了若指掌,甚至對每一痛點對應的演算法最佳化方向也都提出了自己的見解。當我問小G為什麼能在這麼短的時間內積累到這麼深入的業務認識,小G的回答是這樣的:如果只是悶頭最佳化演算法而對業務需求不管不顧,那麼哪怕演算法做得再精美絕倫也不會產生任何的業務價值。所以他會利用一切正式和不正式的溝通機會去了解業務方的痛點,真正做到以終為始(參見高效能人士的七個習慣),結合業務需求給出演算法最佳化方向的建議(注意,是建議而已)。
對問題的主動推進能力一直是我最為關注的軟技能。優秀的團隊總是那些每個人都有可能成為發動機的團隊,我真心盼望能多招幾個發動機。
對挑戰的好奇進取
X是三年前面試過的一位社招候選人,當時給的無論演算法能力還是開發能力評價都是優秀,但是最後我卻加了一個問號。這個問號來自於當我問他是否有什麼問題要問我時,X表示沒有問題。當我不厭其煩給他介紹我們團隊的業務範圍以及待解決問題之後,我發現X也沒有任何的興奮感,只有一些客套的應對。Y是同一時間面試的畢業生,由於我的慣例是會給面試者丟擲一道海量資料排序的題目,要求直接在白紙上裸寫程式碼。Y由於程式設計經驗嚴重不足,這個環節顯然難以完成,但是Y沒有畏難情緒,透過提問和思考把問題一步步抽絲剝繭,最終在白紙上畫出瞭解決問題的流程圖。最終我們給X和Y同時發了offer,結局卻有所不同:Y持續超出我們的預期,並取得了最高的考核績效;X因為試用期表現低於預期只能讓他遺憾離開了團隊。這其實是三年以上工作經驗候選人的普遍通病,就是容易被重複的工作磨平了好奇心和進取心,甘於去做一顆做普通的螺絲釘。而這種好奇與進取恰恰就是在職場能持續進步的根源,而反映到面試之中,就是:
Tips A: 如果你真的對一個崗位感興趣,你就該透過一切渠道去了解公司、團隊以及團隊裡的每個成員Tips B: 面試不等同於考試,遇到挑戰不要站在問題的角度,而是應該站在你的角度,想你有什麼方法和資源去解決問題外界許多教新手程式設計師面試的攻略總是聚焦於基礎和技能,但我想能從優秀的人之上再脫穎而出的,是一個人發自內心的爆發力,是一個人對待萬事萬物的方法論。希望以上的面試之道,能對你們有所啟發。
-
6 # 上海千鋒教育
總結往年的面試經驗,其實程式設計師面試主要看幾點:專案經驗+基本技術+個人潛力(也就是值不值得培養)。所以在面試過程中要著重體現這三個方面。
每一次面試都是對自己能力的檢驗,在面試之前需要做好充分的準備,切不可臨時抱佛腳。需要準備的內容如下:
1、簡歷
面試階段簡歷都是需要準備的,簡歷可以說是在面試中非常重要的一環。簡歷上需要呈現的內容有:常規的個人資訊、掌握的技術方向是JAVA、Python還是PHP等等要寫明、寫清工作經驗、專案介紹(這個很重要,也是面試官著重提問的地方,所以要對自己做的專案瞭如指掌,細節方面一定要重視,著重寫自己參與的那一部分)。
2、適當的自我介紹
面試環節中都有自我介紹環節,適當的自我介紹可以提升面試官對你的印象,所以一定要提前準備好自我介紹。自我介紹中,簡單介紹個人資訊,個人資訊主要透過簡歷展示,其他建議多說下技術特點和工作經驗或者個人能力等。在無提問的情況下建議時間控制在三分鐘以內,不要過於囉嗦簡單介紹即可,如果面試官有疑問則會主動提出。
3、對應聘公司提前瞭解
面試前建議提前瞭解下面試的公司,一方面瞭解企業的發展前景看自己是否更有發展空間,另一方面也要看看企業整體的技術方向和自己是否適合,到企業後是否能有提升等等。在面試過程中如果對企業整體的發展方向、行業方向以及技術方向都有所瞭解和麵試官的問答當中也會更順暢。
4、專業技術
專業技術的考核主要是體現在筆試部分,所以在面試之前刷一些經典的面試題是很有必要的,而側重點是依據每個公司的要求要有所變動。當我們看到每個公司的招聘資訊時,要特別注意一下職位要求,入職後參與的專案是哪些。從職位要求上提煉該公司面試官面試時的技術側重點不失為一個很好的辦法。
Java筆試面試題,可以參考我之前的文章,總結的都是一些面試題,大家可以挑選一些個人需要的著重複習。
5、常見問題
常見問題就比較雜了,例如個人愛好、為什麼選擇我們公司、對薪資要求等等,這些問題看似常見,但是也建議要好好準備,根據企業不同準備也不同。一方面要說出自己真實情況,另一方面又要適應崗位要求。例如愛好問題,建議如實回答但是愛好不要影響工作等。
6、良好的狀態
這點看似不好準備,但是良好的狀態直接影響這面試流程。切記說話是要不緊不慢,平心靜氣,條理清晰。
表達能力絕對是面試的時候重要的考察專案。咱們做的是程式設計師這一行,講究的是團隊協作,不是寫作、畫畫,一支筆、一個人就行了,一個表達能力不行的程式設計師,要來又有什麼用呢?
除此之外,就是保持良好的心態。不要把面試當作面試,當做一次技術交流,把面試的心態從我要找到一份工作轉變為我要透過面試去發現不足、提升自己,這樣就會平和多了,即使失敗也不會有太多失望的感覺。
回覆列表
1、首先你的技能時候熟練作用基本框架去開發功能模組。
2、你的基礎知識時候紮實
3、態度和藹積極