回覆列表
  • 1 # IT人劉俊明

    程式設計師面試的常見問題有以下幾個:

    第一,對所使用的技術做一個簡單的描述。這是幾乎所有的程式設計師在面試時都會被問到的一個問題,面試官透過這個問題能夠快速瞭解程式設計師的知識結構,以及程式設計師所從事的主要工作處在一個什麼位置,是研發級程式設計師還是應用級程式設計師。透過這個問題,面試官往往會就其所關心的內容會進一步發問,以瞭解面試者對技術細節的掌握我情況。

    第二,影響程式執行效能的主要指標有哪些。這個問題涵蓋了三個層面的含義,第一個層面考察面試者在平時的工作中是否關心程式的效能問題。第二個層面考察面試者的程式設計經驗,程式設計經驗的考察有很多方法,透過效能指標的考察是一個比較常見的方式,有經驗的程式設計師會把傳統解決方案和現在流行的方案都說一下。第三個層面考察面試者所在團隊的技術水平,這也是很多面試官非常關注的問題,因為團隊的水平會直接決定程式設計師的水平。

    第三,描述一下所開發過的專案。這個問題是比較關鍵的問題之一,透過這個問題能考察面試者所經歷的專案規模、專案型別、應用場景等內容,透過所開發過的專案描述還能瞭解面試者的行業背景知識,對很多公司來說,行業背景知識也是非常重要的。

    如果有軟體開發方面的問題,也可以諮詢我。

  • 2 # 程式設計獅W3Cschool

    程式設計師需求量大,但是公司在選人的時候對於程式設計師的選擇也有一定的考量,面試是程式設計師進入一個公司的第一道關。

    一次成功的面試成為了程式設計師搞定優質職位的快速方式,總結了一些程式設計師在面試中會經常遇見的問題。

    為什麼對本公司的這個職位感興趣?

    這個問題有很大的機率會被問到,主要是HR想要知道你是否有做了準備工作,瞭解過公司。

    在這一點上,HR可能會進一步問到你對於公司常用程式語言有什麼樣的認識,或者是否用過,所以功課做足很重要。

    如果對於這種特定語言沒有太多的經驗,那就說實話,否則過不了之後的coding關就很尷尬了。

    但你也要告訴HR你自己會的語言,並表示有能力學習新的語言。

    你有沒有做過什麼專案?

    這個問題要回答得簡明扼要,直接簡潔地描述你參與過的專案和在裡面扮演的角色。

    面試官是想看看你是不是真的參與專案了,你對專案的把控度、你在專案裡擔當的角色、對專案型別以及你對專案應用的瞭解。

    透過你的回答,有經驗的面試官能看的出你對這個行業的認識。

    當然,HR也可能會問你在專案進行過程中遇到了問題,怎麼辦?

    對於所應聘崗位的技術性問題考察

    這可以說是程式設計師面試中最重要的一個環節之一,能夠有效的瞭解程式設計師的知識結構,可以讓HR看到你對技術的掌握情況。

    這一類的面試題,會根據不同程式設計師的不同知識背景進行考核。

    如果是Python知識相關的,就要了解Python方面的技術知識,對此常見的問題有:

    1.python中is和==的區別(總結了大部分人的面試,這道題出現的機率也很大。)

    2. Python是怎樣管理記憶體的?

    3.有哪些工具可以幫助debug或做靜態分析?

    4.你如何管理不同版本的程式碼?

    ...

    對於其他程式設計知識也有相應的考核點,但是篇幅有點多,就不一一列出來了,感興趣的朋友可以去w3cschool app上面檢視相關面試題與答案。

    coding考察部分

    coding階段是所有程式設計師面試中最難的一關。你不僅需要在高壓的環節中展示你的知識成果,而且你還要在不熟悉的環境(白板上的手寫程式碼)和時間限制下工作。每個程式設計師會遇到的具體問題有所不同。

    以上就是程式設計師面試過程中常見的、比較重要的一些問題,其他方面的話,HR可能也會注意面試者的基本儀容和禮儀,主要體現了有教養,是否有素質的基本要求。

    再者還有溝通能力,面試的過程本質上就是一次溝通的過程,有些程式猿性格內向,但是面試的時候一定要說話口齒清楚,利落乾脆。

    嗯,自我介紹也很重要,你可以按照這個結構來:

    個人基本資訊 + 基本技術構成 + 專案經驗(具體專案以及在專案中的負責部分)+ 自我評價,其中的原則就是緊緊圍繞招聘崗位的需求做介紹。

  • 3 # 會點程式碼的大叔

    參加面試的次數不多,一雙手就能數的過來,但面的人不少,在現在的單位和老東家的時候,前後也面試過上百人了,社招的居多,我就說說我面試的“套路”。

    面試時候的所有問題,80%是你簡歷上寫了什麼,就問些什麼。剩下的20%,就是專案上用到了哪些技術,但是你簡歷上沒有體現,那麼我也會簡單的問一問。

    自我介紹

    自我介紹是必不可少的,這個的答案很寬泛,基本上有關你的一切,都可以說。

    但是我建議:還是要圍繞著你會的技術、你做過的專案、你在專案中的貢獻這幾點來說。

    你要是上來就說我電話是多少,老家哪裡的,現在的住址是什麼,這些基本資訊簡歷上都有,而且沒有太多說的必要。

    自我介紹,建議提前準備,基本上都會被問到。

    專案

    技術相關的問題,都是透過專案來問的。

    首先介紹你做過的專案,你在專案中主要負責哪些模組,所用的技術都有哪些。

    比如你說我做過網上商城專案,開發過秒殺這個功能,這個功能主要用了Redis做計數器。那麼,後面的幾個問題就會問一些Redis相關的問題。

    所以你簡歷上寫的每一個專案,每一項技術,都要實事求是,千萬別覺得現在很流行微服務,我簡歷上寫上我會Spring Cloud會加分的吧?面試官問幾個問題,你就露餡了,這種情況更糟糕。

    技術

    技術相關的問題肯定少不了,一種是隨著專案問出來的,另外一種就是簡歷上都會寫到的【開發語言/框架】。

    通常我會根據簡歷上的描述,挑選幾個比較流行的,或者是我們專案中用到的框架,來進行提問,問題也是由簡到難。

    比如關係型資料庫相關的問題:

    入門級的問題,常用sql的寫法,表關聯,一些函式。

    稍微有些難度的問題:sql最佳化,哪些錯誤的sql寫法會導致索引失效等。

    當然,如果入門級的問題都回答不上來,那麼就沒有往下問的必要了。

    提前對面試的公司/崗位做一些功課

    這是我遇到過的一個坑,當面試官問“你為什麼選擇我們公司”的時候,我尷尬了...因為參加過的面試,從來沒被問到過這個問題。當時對公司實在是不瞭解,編都沒辦法編。

    建議如果是非常中意的公司或崗位,一定要提前做好功能。

  • 4 # 小鵬職場分享

    程式設計師面試有哪些問題

    1技術問題

    2開放性問題

    技術問題

    第一 你是做哪方面程式設計師 是java 開發 ,還是php開發 還是大資料開發,因為現在javat程式設計師較多,拿java舉例吧。常見的問題有以下幾個1.java的面向物件特性(繼承 封裝 多型)2 java的集合 (比如list和set 什麼區別,map的原理)3 多執行緒 4 java web 比如servlet jsp 還有 java框架(比如spring)5java string類也很重要 6一些 演算法程式設計(一些大公司會問 BAT)我認為學習一門語言 基礎最為重要 一定要紮紮實實往前走。這些問題不一定你都很善長,但一定要有亮點,面試一定要把你善長的點展示出來。

    2開放性問題

  • 5 # 圈T社群

    1“簡單”的自我介紹一下!

    不誇張的說,有99%的面試是在這一句開場白中開始的。簡單的自我介紹一下,但是,“簡單”二字真的是單純的簡單嗎?

    一些同學誤把HR所謂的“簡單”二字書面化理解,只是介紹了自己的姓名、年齡、畢業學校、愛好、工作經驗等。

    其實,這樣介紹是遠遠不夠的。這些資訊在個人簡歷中,完全可以一眼看到,HR又何必浪費時間再問一遍?

    所以,除了以上基本資料之外,HR更希望聽到的是你的優點,你擅長的技能,做過的專案,成績等,能夠為公司帶來的收益和價值。

    注意自我介紹時間不要太長,3-5分鐘最好,突出重點,讓HR一針見血最好不過。

    2為什麼從上家公司離職?

    這個問題,非常難回答。稍有不慎,就是減分項。

    那麼,怎樣回答既不會覺得自己隨便跳槽,並且還能給自己加分呢?

    首先,一定不要當著HR的面說上家公司的各種不好。可以很委婉的從自己的職業規劃、技術路線、發展等方面回答

    比如說:“上家公司不是不好,是我自己的原因,為了自己的職業規劃和發展,為了自己的技術得到更好的提升,所以選擇離職。”

    這樣的回答,HR不但不會覺得你很隨便跳槽,還覺得你是一個愛學習,有規劃的人,將一個難題變成了自己的加分項。

    3你對我們公司瞭解多少?

    如果面試前沒有了解公司,可能會覺得無從回答。

    但是,就算自己真的不知道,也不能直接說“不知道”,這樣的話,會讓HR覺得你來面試沒有做功課,沒有誠意。

    可以這樣說:“我對貴公司也沒了解很多,簡單來說,是做網際網路的,之前有在百度搜索過公司的一些簡介和相關業務的介紹,所以也是簡單的瞭解了一下”。

    這樣一來,既解決了直接回答“不知道”這三個字的尷尬,還可以告訴HR自己面試前有上網查詢過公司的情況。

    4你對加班有什麼看法?

    不能說不接受接班,也不能說已經習慣了加班

    說自己不加班的,會讓HR覺得你不是一個真正做技術的人,不是一個好程式設計師。說自己天天加班的,這樣會覺得可能你能力不足,需要加班來做,或者會覺得你加班是理所當然。

    可以說:“對於加班,我有自己的看法,首先,加班可以按照調休或者加班工資來計算,如果專案比較趕,短期的加班我是理解並支援的,如果專案長期加班的話,這個我是認為有點不太好,對程式設計師的身體和腦力休息不好,也會降低開發效率。”

    這樣的回答,既表達了你不是不加班的人,也不會覺得你加班也是理所當然的事情。

    5你對自己薪資有什麼要求?

    這個問題,如果立刻說多少K,或者說多少錢,會讓HR覺得你在漫天要價。

    可以說:“我是透過某某平臺投遞的簡歷,我看了這個崗位的薪資區間,我肯定也是符合貴公司的薪資要求才過來面試的,我在簡歷上面有寫到。”

    這樣一來,沒有把這個薪資說死,也沒有覺得自己把薪資開低了,或者開太高了。

    要的低了,顯得自己沒有能力,缺乏自信;要的太高,顯得自己漫天要價,公司受用不起。

  • 6 # 北大青鳥中博軟體學院

    今天給大家分享幾個,程式設計師的面試過程中,常見的問題:

    1、請你簡單做個自我介紹

    2、String類為什麼是final型別的?

    3、HashMap的實現原理底層結構瞭解嗎?

    4、聊一下Java記憶體洩漏的問題 查詢定位一般怎麼定位這種問題

    5、SpringMVC的原理

    6、介紹下Spring裡面的事務管理

    7、Java多執行緒裡面,start方法和run的方法的區別

    8、Java裡面的執行緒池的原理

    9、聊一聊資料庫裡面的悲觀鎖跟樂觀鎖

    10、所做的專案中用到的設計模式

    11、系統在高併發情況下處理多個大資料量請求時候,怎麼去設計系統

  • 中秋節和大豐收的關聯?
  • 鄧肯5次總冠軍,拿到了3次FMVP,沒拿到的2次表現如何?