① .NET程序員面試應該怎麼准備
看你面試什麼級別了
初級的就多准備些語法
中級的就多說說項目
高級的多扯扯架構和設計模式
② 程序員面試二面比一面難嗎
是的。
一面一般都問基礎加項目,二面一般就是項目加很多工程化的問題,加一點基礎。
③ java程序員與面試官一次成功的面試。最好是視頻或者錄音
還是多看看面試相關的書籍以及面試技巧相關的東西。
④ 如何面試一名程序員
如何面試程序員
一、提問之前的准備
首先,最重要的是,你自己一開始就應該想清楚:
1. 需要新員工完成什麼樣的任務?
2. 怎樣的人能完成這樣的任務?
3. 哪些途徑和方法可以發現這樣的人?
只有明確這些根本性的問題,才能正確高效地完成面試。
二、提問的原則
假定你對上一節的三個問題,已經有了清晰的想法,那麼接下來就可以設計如何提問了。
有一些提問的原則,是你應該遵循的:
每一個面試問題都有明確的目的。你不僅自己了解,還能向其他面試官解釋清楚。
多提一些開放性(Open-ended)的問題,而不是那種用Yes/No就可以回答的問題。這樣做使你有機會與面試者展開討論,並且提出後續的問題,盡可能多地了解對方。
不要問宗教、家庭、健康、個人隱私等方面的問題。
不要問太復雜的問題。因為面試者沒有太多思考時間,所以無法周全地回答,你也就無從判斷他的能力了。
三、考察專業能力
為了確認面試者是勝任的,你可以問一些與職位相關的專業方面的問題。(不過通常來說,一次面試不足以看出一個人的專業能力。)
比如,你的招聘職位是系統管理員,你可以問"如何快速地在50台機器上部署Linux?"(提示:正確答案不是刻錄50張安裝光碟。)
另外,你還應該向面試者了解他的過去,因為過去是未來的最好預測依據。不過,提問的重點不要僅僅是他過去的成果,更要關注在當時的環境中,他是如何決策和實施的。
四、考察綜合素質
因為人是會發展的,所以某種程度上,面試者的綜合素質要比他的專業能力更重要。
所以,具體的技術問題(如何調用API、什麼是設計模式、編程語言的語法等等)可以少問一些,更應該關注面試者的事業心、對工作的熱情、進取心、自律能力、毅力等方面。
下面是一些典型問題:
Why did you get into development?
你為什麼開發軟體?
How many technical books did you read in the past year?
去年你讀了幾本技術書籍?
What was your favorite technical book in the past year? What did you learn from it?
去年你最喜歡的技術書籍是哪本?你從中學到了什麼?
What websites do you read regularly, related to development?
平時你經常訪問哪些編程類網站?
Do you maintain any open-source projects?
你有自己的開源項目嗎?
Do you code in your spare-time?
業余時間你編程嗎?
Do you love programming, or do you do it for the money?
對於你來說,編程是一種愛好,還是一種謀生手段?
Have you accomplished anything important in your career yet? Do you want to?
你的職業生涯之中有什麼重要的成就?它是你主導的嗎?
What would make you feel that you have done something important?
什麼事情會讓你很有成就感?
五、考察理性思維
某些情況下,你可能需要了解面試者的分析判斷能力,看他能否全面地思考問題、客觀地評價自己。
那麼,你可以依次提出這樣三個問題:
What's your favorite programming language? Why?
你最喜歡的編程語言是哪種?為什麼?
If you could add one feature to your favorite language, what would it be? Why?
如果允許你為這種語言加一種功能,你會加什麼功能?為什麼?
If you could remove one feature from it, what would it be? Why?
如果允許你取消一種功能,會是什麼功能?為什麼?
這里的重點是,讓面試者從正反兩方面評價一件自己熟悉的東西,看看他的思維是否片面。答案無所謂對錯,只要面試者有一個明確的立場,能夠從正反兩方面說出令人信服的理由,就可以了。比如,某個軟體的口碑不好,但是面試者說他很喜歡,而且說得出一大堆理由,清楚地解釋了這種軟體的優點和缺點在哪裡,這樣就很好。
你還可以把這些問題,套用在其他東西上面,比如操作系統、文字編輯器等等。
⑤ 求大神,java初級程序員,中級程序員,高級程序員的區別。 架構師主要是做什麼的。
2019年傳智播客的變革大會特別提到程序員這個級別問題。
引用畢向東老師的話回答你:
就拿Java語言培訓為例,2003年,只需要掌握javaweb和資料庫,就可以找到很好的工作。到了2008年,不僅要會使用多種框架技術還要有實戰項目的經驗。到了2018年,具備多個領域的行業級的解決方案成為企業用人首選。可見,隨著行業的快速發展,對人才的要求越來越高。
初級程序員一般所掌握的內容很有局限,會一個項目也僅僅是一個項目當中的思路和邏輯思維。遇到需求,一般就是先去網上搬磚。
中級程序員相對來說遇到需求來說,會有一些自己的經驗和行業的看法。並且在工具使用上更嫻熟,對框架也有自己的理解。
高級程序員分為技術層和管理層的,一般管理層的對業務來說,格局相對來說更大。技術層的,我想是那種精通各種框架的使用,甚至可以寫出來一個新的框架。
總結:現在各大企業當中技術骨幹,都是中級程序員。高級程序員一般已經晉升為管理層,要不是技術專家,要不就是架構師。但是初級到中級這個階段,差的不僅是三四年的工作經驗。如果在當下想要更了解關於程序員分級別這個問題,可以看看傳智播客的破局發布會。是專門針對當下IT行業用人需求的分析和看法。
⑥ 如何面試一個初級java程序員
其實初級的話只要你的Java基礎牢固,做過一些小的項目或程序,初級就不難了,初級面試官看中的是你的人品,學習能力等
⑦ 程序員面試如何說自己最得意的項目
談吐流利大方,有自信的有條理的緩緩回答,面對面試官要不怯場。
程序員(Programmer)是從事程序開發、程序維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚,特別是在中國。軟體從業人員分為初級程序員、中級程序員、軟體設計師、系統分析員、系統架構師、測試工程師六大類。世界上第一位程序員是埃達·洛夫萊斯。
軟考程序員考試屬於計算機軟體水平考試(簡稱軟考)中的一個初級計算機職稱考試。對於軟考程序員考試並無學歷及資歷條件限制,更無論年齡、專業與資歷。一年可報考軟考程序員考試兩次,但一次考試只能報考一種資格,因此報考了程序員考試則無法再報考軟考其他級別或科目的考試。同時軟考程序員考試採用筆試形式,考試實行全國統一大綱、統一試題、統一時間、統一標准、統一證書的考試方式。
⑧ 求《給想當程序員的你:程序員面試寶典與進階秘笈》全文免費下載百度網盤資源,謝謝~
《給想當程序員的你:程序員面試寶典與進階秘笈》網路網盤pdf最新全集下載:
鏈接: https://pan..com/s/1Gcf4hShyxSTgZu7ApSNqPA