面試java程序員失敗可能的原因如下:
java的基礎知識掌握不夠,很多大公司比較注重的是java的基礎,比如一些集合類、多線程等,反而對於一些流行的框架之類的在乎,因為如果基礎不夠,學習任何框架都會非常困難。
只掌握java這一種編程語言,對於主流的語言沒有更多的認識。其實java裡麵包含了很多其他的語言,比如html、jquery、html5等等,需要具備豐富的開發經驗。
缺乏實際的項目經驗,僅僅做一些上級實驗,是遠沒有達到公司層面的要求的。
Ⅱ 程序員社招為什麼沒有筆試
首先,當前IT行業內進行程序員招聘時,筆試通常只針對實習崗位和初級開發崗位的應聘者,而主力開發(研發)崗位招聘人才時通常只會採用面試的方式,根據不同的崗位特點,有的團隊需要兩輪面試,而有的團隊則需要三輪以上的面試。
由於程序員崗位的特殊性,筆試通常很難能夠為程序員提供一個較好的能力考察場景,通常只能簡單考察一下應聘者的知識結構和對於一些基本演算法的掌握情況,而工作能力的考察通常需要面試官與應聘者通過交流(基於開發場景)來進行初步的判斷,所以目前很多技術團隊在招聘時都只採用面試的方案。
對於程序員來說,如果面試初級崗位(含實習崗位和助理開發崗位),通常對於筆試並不會有抵觸情緒,通過筆試也能夠讓用人單位了解自己的知識結構和技術特點,從而安排適合自己的技術崗位和發展方向。目前不少技術團隊在進行人才招聘時,應聘者完成筆試就會馬上安排面試,此時應聘者會帶著自己的筆試成績參加面試,這個過程往往對於提升面試效率和面試體驗都有比較積極的意義。
對於主力程序員來說,如果已經具有了比較豐富的開發經驗,如果再安排筆試環節,程序員會有兩種感覺,其一是該團隊並不急缺人才,其二是面試團隊不夠專業(面試官中沒有技術專家),這兩個感覺都會讓程序員有一定的顧慮。目前一部分技術團隊在進行人才招聘的時候,會給應聘者一定的自主權,可以越過筆試直接參加面試,這既能夠體現出面試團隊的專業性,同時也能夠打消應聘者的一些顧慮。
我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智慧領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收獲。
Ⅲ 如何看待程序員面試讓上機做編程題,這樣的公司多嗎
從事軟體開發多年,上機寫代碼這種考查模式在國外用的比較多,很多國內的公司也在學習這種方式,這種方式能直接看出寫代碼的能力,但對上機做編程題目這種事情很多成熟的程序員覺得是一種侮辱,有一些程序員看到有筆試直接就選擇走人了,這些東西在面試之前應該有溝通,事情不會變得這么被動,因為對於很多有能力的程序員,能夠請到面試已經非常不容易了,能力越強脾氣越大。
直接上機做編程測試能力的公司不是很多,從事軟體開發十幾年主要經歷了四家公司,面試的時候主要靠面談為主,因為編程行業能力的高低通過交談就能了解差不多,只需要根據簡歷上寫的項目進行細節溝通,如果真的做過幾句話就能看出大概的水平,所以很多公司壓根不搞什麼筆試或者上機寫代碼的事情,編程這個職業主要靠時間的積累,並且在積累中不斷完善自己的知識體系,慢慢提高自己的認知。
一個程序員如何提升自己的能力水平,對於初學者來講首先是學習好一門編程語言,開始學習階段覺得編程語言就是天了,好像是學會了編程語言就能做任何的東西了,隨著編程語法的學習完畢就開始嘗試做一些題目,結果發現距離語法真的非常遙遠,所以有很多的初學者有一種感概明明在課堂什麼都明白了,結果到真正自己實踐的時候什麼都想不起來,這是初學者必然的經歷,編程本身就是一種不斷磨練編程思想的過程,編程語言屬於在輔助類基礎技能,沒有輔助就不會寫代碼,編程設計思想再牛也不可能實現,兩者是相輔相成的作用,編程思想裡麵包含著仙姑經驗的積累。
很多人覺得很奇怪有些公司也不進行面試也不讓上機寫代碼,就是通過不到一個小時的閑聊就能把一個人的水平能力和工資水平給定位下來,通過面試就能檢測出編程思想以及編程基礎,編程基礎類的考察只需要問幾個簡單的語法問題就能做個大概的檢測,編程思想就是完全的編程意識以及編程經驗的積累,所以一些企業在招聘的時候明確寫著就相關開發經驗的人優先,企業招聘的目的就是希望要的人在短時間內能夠上崗直接切入到項目開發中去,整體來看是不是需要上機寫代碼測試完全看每個公司的技術文化了。
有些技術類的公司對於程序員的基本功要求特別嚴格,有個同事在第一家技術公司的時候,部門技術經理特別關注程序員的基本語法,只要是簡單的代碼語法錯誤,就能到部門的黑板通報,開始實施階段很多人上了黑板,後來隨著時間的推移上去的人越來越少了,同事說到自己上了兩次黑板都是因為在使用指針的時候沒有初始化導致,到今天還是記憶尤新,如果在技術生涯的初期能夠經歷過這種企業是一個技術人的幸運了,越是嚴格要求的領導或者公司越是有利於技術人員 的成長,至於在面試的時候要不要上機這個就看每個公司的技術文化了,一般注重代碼基礎的領導會引領這個事情,希望能幫到你。
筆試的我見過,但是上機的沒有過。
1.筆試可以有
這么說嘛,其實簡單的筆試的話肯定是可以的。因為筆試的話可以讓招聘者知道你大概的能力定位在什麼位置?一些邏輯編程可以測試你的邏輯能力。尤其是在it這個行業,邏輯能力是非常重要的。
如果說你是一個已經有工作經驗的人。其實筆試就沒有那麼重要了。這時候看中的一般差不多就是你曾經的項目經歷。
如果說讓你做一些項目上的,比如說項目架構了這種的,你可以拒絕回答。因為我之前就有聽到過說招聘產品經理,讓他去設計一個產品的。結果這個公司就是通過一直招聘產品經理。然後讓產品經理去設計產品相關的功能,最後再把這些所有求職者的產品相關的思維組合到一起。
雖然說這總公司是很少的,但是也不排除是有隻通過這種方式來滿足產品需要的。
所以解釋的時候可以大概的寫一個思路代碼的流程,但是可以不用全部都寫。
2.上機測試
我覺得這個確切的來說是有一點過分的。像這種上機考試的話,肯定他是需要一個比較完整的項目。但是這種項目誰都不知道是他們公司需要,還是讓他僅僅是為了做測試。所以像這種事情完全可以直接拒絕。
在這里大概說明一下。 找工作是一個雙向的過程 ,如果說是你無法接受這個公司相關的制度,或者說是相關的流程。其實你可以趁早放棄這種公司的,不然的話即使是你筆試面試都過啦,你到公司之後也會因為你自己的價值觀跟企業的文化匹配不到一起。遲早還是要辭職的,所以你要慎重考慮。
其實面試的時候筆試和機試都是it的正常流程,但是在國內被玩爛了,面試和機試過程中,會有公司內遇到的問題做為面試內容的,也許是個人也許是公司,讓你解決這樣那樣的問題,這樣子的都是垃圾
作為一個老程序員,關於程序員面試的話題,非常有意思,特別有的聊。其實在 IT 界面,有兩個不算公開的秘密,也就是兩個不成文的習慣或者規定吧,關於面試的。
讓老程序員做筆試題是一種侮辱
很多程序員,尤其是有經驗的程序員,去面試的時候,尤其是去小公司面試的時候,如果對方給你出了一套筆試題,很多程序員會說: 我轉頭就走,這是對我經驗水平的侮辱 。
你們是不是感覺很吃驚,還有這種道理?確實是,我有一次去一個創業公司面試,對方給我出了一套筆試題,我做完了,面試完回去跟一些同事聊筆試題的事,他們會驚訝的說:你竟然把筆試題做了?你是有經驗的程序員,不應該經過筆試的,直接面試就行,筆試是一種侮辱。那是我才發現,好多程序員都這么認為的。
但是,我感覺這是一種病態思維,你既然去面試,其實筆試也是面試的一種,你去大公司比如 BAT 這樣的公司的時候,也會有筆試,而且層層面試好幾輪,你都能忍,一些小公司給你出筆試題,你竟然受不了?公司用什麼方式來面試你,是公司的選擇和考量,當然了,面試是一種雙向選擇,如果你感覺是侮辱,當然可以選擇不面了,這是雙方面試的權利。
但是,我感覺筆試是一種正常的流程,跟有沒有經驗沒有關系。有經驗了,你筆試你確定能過么?
很多程序員都不會選擇上機測試
還有一種就是面對上機做題的面試,很多程序員都不喜歡,其實我也不喜歡的,大部分程序員好像遇到上機面試的情況,也是選擇扭頭就走。
其實,我感覺上機測試是可以接受的,但是是有條件的,那就是上機做題,可以做演算法題,這種方式我能接受。
有一次我去面試,他讓我上機做題,竟然跟我說用 Android 寫個什麼功能,什麼模塊,簡直了,這種題怎麼做?直接去實現功能模塊,寫其中的一個點,我都不熟悉需求,也不熟悉功能模塊,上來就寫,怎麼做?沒法弄。我直接就走了。
演算法題屬於比較明確的東西,上機做兩道應該是可以接受的。
你問上機做題的這樣面試的公司多嗎?可以明確地告訴你,不多,我工作這么多年,面試了很多公司,只遇到過兩家。
我是負責我們公司技術面試的,機試環節必不可少。題目不會很難主要是考核程序員的感覺,只有有感覺的程序員才能寫好大程序,這很關鍵。
很正常,程序員都會有面試和筆試。如果只出一些紙上的筆試題,還不如看你直接動手操作能力來的快
這主要看做什麼了,我最頭疼的是拿一個構架來靠你函數命令。我都是自己寫數學模型和函數。我哪知道這個構架的函數名?
務實啊,說明人要的是能實乾的程序猿,沒什麼奇怪。面試需求很明確,要會乾的。找領導才找會說的。剛畢業面試的時候遇見過這種機試,程序猿這行算是工科,靠技術吃飯,面試動手實戰是正常的。
這樣的公司會存在
基於以下4個原因:
1 面試的人很多,不想花過多的時間去篩選。這樣做題,可以快速過濾一些濫竽充數的人
2 通過合理的上機操作,有針對性地找合適的人,匹配的人也能快速完成上機操作
3 標准,對面試者統一對待,以免主觀原因造成誤判
4 面試者的配合度,一般看到機試,有人就會直接退出。(我遇到這種情況,就會直接走)
以上4個原因,都是較為正式的原因,還有一個主要原因就是能力不行,面試官無法正確篩選簡歷,面試官無法從面試中獲取想要的信息並加以判斷。
基於最後一個原因就是我會選擇直接走的原因,面試官能力不行,表示公司對此招聘的用功不足,該公司沒有能力或沒有意願重視此次招聘。即使入職,收到的待遇不會重視,沒有必要把自己的前景壓在一個不會重視你成果的公司上。
支持,不然很多水逼,劃水貨太多了
Ⅳ 程序員面試的時候考官一般問什麼問題(比較流行的)
給你提供點參考信息,希望能幫助到你:
1、使用相同的工具和時間限制模擬面試訓練
Google和微軟都會讓應聘者在白板上手工解答編程問題,但通常大部分的應聘者都是習慣於在電腦上利用編程工具系統編寫程序。因此面試的時候,某些應聘者離開了熟悉的電腦游標,站在白板前感覺手足無措不知該如何起行。又或者他們不習慣在編程之時旁邊有人觀看,這會讓他們感到緊張而無法正常思考。
在現實生活中,如果你想要橫渡英吉利海峽,自然不能總是在室內游泳池練習。你必須投身於大海在波濤之中訓練,在准備面試的時候也是如此。
在面試開始之前你最好向招聘單位詢問面試形式和面試問題。如果招聘單位讓你在某個房間考試且僅提供沒有匯編程序的編輯器,那麼就應該在家中按照這種情景進行練習。如果招聘公司單位讓你在白板上回答問題並會安排考官在旁監督,那麼你就要找一位軟體工程師來扮演考官配合你練習。即使找來的考官經驗不如你也沒有關系,他們依然能幫助你消除在他人面前出錯所帶來的緊張感,這樣可以讓你適應有人在旁邊盯著看的面試氛圍。
如果你恰巧認識我並希望由我來幫你聯系,那我的條件就是必須請我吃飯:如果你已經工作了就吃日本壽司大餐;如果你還是學生,那麼吃比薩餅也可以。
2、在面試過程中不要對細小錯誤耿耿於懷
我曾不止一次的在面試過程中碰到這種情況:當應聘者知道編程問題後,他馬上就想到了最佳的方案、確定了邊界條件,然後開始編寫程序。但在編寫過程中,應聘者犯了諸如首先檢查是不是操作順序錯誤或忘記設定某變數等無關大局的小錯誤,當我指出其錯誤之後,應聘者立刻變得十分緊張,這種焦慮情緒影響了他在後面環節的正常發揮。
其實這種恐懼心理完全不必要。一名優秀的程序員在編程過程中出現錯誤也是很正常的,就像是小提琴手在演奏高難度的巴赫交響樂時也會偶爾失誤。音樂會的聽眾可能會覺察到這些錯誤,但是聽眾絕對不會因為這種細小失誤就把出色的小提琴手看作是門外漢。
即便應聘者徹底搞砸了某個編程問題,面試考官也可能會提出不同的問題並會容忍應聘者在某個問題上的失誤。再退一步說,就算某次面試徹底失敗,你也有機會在其它面試上補救。
我的一位同事(一個項目的技術負責人)最近面試了一個人,在開始面試時他覺得面試者的交流方式存在問題,因此開始表現的相當不友好。但經過了整個面試過程後,面試者證明了自身的能力,而我的那位同事也成了那位面試者最堅定的支持者。在過去的一年中,我從未見過這位同事如此強烈的支持哪位面試者。
所以,因此就算面試進展不順,也務必堅持到底不要放棄。
Ⅳ 為什麼程序員越來越排斥面試時做題
幾乎沒做過程序員,不是不想做,實在是歲數大高手多的是。
登錄
微wx笑
關注
為什麼程序員都很排斥面試時做題?答不出題的程序員會是大牛嗎? 原創
2018-11-08 08:24:52 16點贊
微wx笑
碼齡12年
關注
相信很多人都有過這樣的經歷,就是去面試的時候,先被要求做題。
如果像下面的判斷選擇還好!
如果是讓寫個什麼演算法之類的,那就呵呵了!每天和滑鼠握手,還哪會寫字啊!
關於這件事,很多小夥伴紛紛吐槽。
網友一:
不止是程序員,沒有誰喜歡面試時做題吧。
對於程序員的面試來說,通常的面試方法有兩種,一種就是做題加面試,一般針對比較低級的崗位。一種就是聊,直接和技術經理,或者技術總監聊,面試官一般會提醒面試者帶著自己的作品或者項目來,通過作品項目更能看出一個人的過往經歷和專業水平。
發現沒有,很多人一起做題,本身就是對待比較初級崗位的做法,誰會喜歡?如果阿里巴巴挖一個華為的工程師,難道面試前先做個題?
有經驗的HR就知道,很多時候面試的時候讓面試者寫題目,往往會錯失一個好人才。
我的上家招我的時候一開始就是讓我答題的,結果題目全是一些大學時候學的概念和平時寫代碼時候用到的知識點。
說實在的,我真的很多概念都記不住了。因為離開學校三年了,記憶力哪有這么好。
結果我只答了一半的題目,就直接放棄了,我說我不想答了,能不能直接找你們技術總監談一下。
Ⅵ 阿里巴巴的面試流程是什麼樣子的
阿里巴巴的面試流程如下:
一般來說技術崗有 4、5 輪的面試,最後一面會有 HR 參與,最後一面之前一般是電話面試或視頻面試,面的都是技術。
一面是跟崗位直接相關的,例如你面試 Android 那麼會考察你的 Android 技能,後續的幾輪也會是相關的,但是可能會更加深入也可能會更加基礎,例如考察數據結構、計算機網路,都不太一定。面試你的人可能包括你未來的直接 leader 以及他的 leader,以及一些交叉面面試官,通常會是架構組或者兄弟團隊。
每輪面試大約40~60分鍾,level越高時間越長,從面試開始到拿到offer整個流程可能會長達一個月,所以得耐心一點。如果只面試了 10 來分鍾,那麼基本上就是面掛了。
另外還有專場招聘,專場招聘會快速一點,2~3輪面試,一周就能拿offer的情況也有,如果你的地區有專場招聘,那麼推薦參加,比較高效一點。
判斷是否通過了面試的方法:
不到HR發offer 都不能100%確定是否拿到offer。不過如果有以下情況可能代表你沒有通過面試:
1、面試才10來分鍾,可能代表跟崗位有較大差距;
2、簡歷投遞了兩周或者好幾次都沒有參加面試,那麼可能簡歷就沒有通過篩選;
3、流程超過二個月,一般流程是1個月,如果遠遠超過2個月,估計就是涼了;
可以在面試結束的時候問一下面試官對你的感覺如何,有助於你自己判斷。