A. java開發工程師面試應當注意什麼
絕大多數企業都會考察求職者以下三點:
1、Java基礎知識很重要
對Java基礎知識的熟練掌握,是很多大公司非常重視的基本能力,但是總有同學沉迷高深的技術,而忽視這一點。如果你的底層知識扎實,有一套完整的知識框架,會為你今後的所有面試打下牢固的基礎。
2、對Java應用能力考察點和加分項有所認知
不同的類型的公司,對於候選人的能力需求是不一樣的。對於社交門戶類,一般對Java工程師的考查點是大規模高並發場景的應用與架構能力;O2O行業則會側重於對面試者綜合能力的考察。
3、要清晰了解面試官的意圖,不要答非所問
針對Java不同的工作職位要求,面試考察的能力側重點是不同的。如果你是校招面試,會考察你的基礎知識、邏輯思維,更多以培養潛力的考察為主;如果你是初中級Java工程師,你需要多關注知識的廣度與基礎知識的應用;對於高級或者資深Java工程師來說,則更需要深入理解基本原理,是以綜合的能力考查為主。
B. 應聘JAVA工程師,面試官常問一些什麼問題
面試啊,一般不會問太具體的問題,語法會在筆試里考,然後一般面試分技術面試和專綜合面試屬。一般情況是,你過了筆試,然後去技術面試,然後綜合面試。技術面試官一般是拿著你的簡歷和筆試試卷,一開始會問你那些寫錯的地方。然後問你有什麼項目經驗,如果有,會追問項目的種種,比如你開發了一個圖書館信息管理系統,會問你用了什麼框架,比如你說用了struts,然後他會問你struts的基本原理,你大致講一下對struts框架對servlet的封裝和配置文件,然後他會問一些你資料庫的東西,主要是你數據是如何設計的~。大致是這個流程。然後綜合面試就是問你在學校幹了什麼 班幹部什麼 學校活動 學生會 還有 項目都可以隨便說說,聊聊。
有些技術面試官會問你一些智力題(通常這樣的面試官都不是項目經理,是稍微懂點技術的人力資源,比較2的反正)
技術題目可以在網上搜索,另外就是看程序員面試寶典這本書。
技術面試官還會問你對其他技術,(你會的東西都應該寫在簡歷上),比如你簡歷上說你會Hibernate,那他也會問你Hibernate的相關東西。OOP思想什麼的,設計模式也會涉及的
C. 二十年研發經驗的工程師,談如何入職面試
能力包括:清晰敏捷的思維,邏輯能力(是不是能把一件事的前因後果解釋明白)。思維和邏輯是技術工程師職業素質的基礎,如果沒有這1%,後面的99%效果會大打折扣。工作2、3年後最好自我審視一下,或許需要調整職業方向,自己要對自己負責。
態度包括:對工作的熱情,對幾年內職業目標的規劃,對事件的反應。。。等等。最後這個有點晦澀,具體說就是對提問對變化對挑戰的回應,有一種回應是本能的,比如恐懼、憤怒、排斥、敵視、狂喜。另一種回應是理智的,比如思考、傾聽、討論、建議、雙贏等等。
回來說面試,事先准備一下是需要的。不要因為一下想不起來學過什麼課做過什麼事臨場亂了陣腳,影響自己在思維和邏輯方面的加分。長遠的職業規劃不是必須的,但最好有個清晰的3年規劃,3年後准備達到什麼目標,為了這個目標准備怎麼提高自己的能力。一般來說,可能希望3年以後研發工程師對本公司產品技術及應用有大致了解,熟悉研發測試流程,可以在「老手」的安排下獨立完成一些子系統的設計任務。當然,具體情況千差萬別,也許有些公司不願意等3年時間,能從面試官嘴裡問出來再臨場調整自己的規劃時間是最好不過了。無論如何,事先想好有哪些目標還是很重要的。表達對工作的喜愛和熱情不用多說,一定會有加分,如果能有一兩個事例來佐證效果會好得多。「對事件的反應」,這點不好概括,不同HR有不同的辦法和問題,而且涉及到個人性格和主觀判斷,沒有對錯,只有適合不適合,我個人會偏向能思考傾聽討論建議雙贏的人而且非常偏向。
當我們有幸(或者不幸)做了3年工程師,其間可能經歷了不計其數的白眼責備使喚,這時會遇到第二個坎——我真的喜歡做工程師或適合做研發嗎?
我覺得是時候審視一下了,是不是比周圍大多數同輩分的傢伙「混」得好?是不是已經引起boss注意了?是不是手裡的這點東西已經游刃有餘想做點別的了?會上老鳥們是不是已經願意聽我把話說完了?最重要的是,我喜歡做些更「高級」更復雜更完美的玩意兒嗎?這只有自己最清楚了。如果答案是否定的,那麼這時候放棄也許意味著更好的發展。「是時候」的意思是無論怎麼變都不會有太大損失,三年時間,除了技術,我們還大致明白了一個公司里的那點事兒,有些什麼人、哪些種人、人和人之間都怎麼「對付」的。這些經驗以後到哪兒都有用,不算浪費時間。
不做技術以後的事我沒經歷過,不能瞎說,說說接著做技術的事吧。這時候我們會對設計有一些想法了,成就了前面三年的正果——價值。可是好像不管對錯,大boss總是聽老鳥們的。是的,這才是真正的第二道坎——信任。信任幾乎是職業生涯中最寶貴的財富,等我們知道了「信任」帶來的好處和「信任」來之不易,相信每個人都會珍惜。
「信任」這個話題似乎太大了,不是我一下能說得清楚的,想到哪兒說哪兒吧。信任不全是結果導向,即——不是技術強結果好就一定能得到信任。旁門左道的東西畢竟不是主流,不提也罷。
除了技術,我們得學會一些其他的能力。比如學會「表達」自己的想法,用當初簡歷里寫的「清晰的思維嚴謹的邏輯」把想法寫在 .doc 或 .ppt里——目的、計劃、技術方案、數據、背景資料。講給老鳥和老闆聽。只要思路數據是認真嚴謹的,無論對錯或老鳥認同與否,我們已經站在老鳥的身後了。「表達能力」非常非常非常重要,是大多數搞技術的短板,不少工程師敲了十幾年的鍵盤就是寫不好ppt。絕大多數情況下,工程師把目的、方案、計劃(或結果)說清楚就可以算及格了;讓聽眾聽懂你的邏輯,可以得70分;能吸引聽眾注意力,80分;能得到聽眾的贊許或建議,90分;能得到聽眾的money,100分,完全信任。有很多怎麼寫PPT的教程,技巧不多說了,因為我也不是高手。藝多不壓身,及格以上,技巧確實會帶來一些加分。
再比如「系統」的能力,不管軟體硬體復雜簡單,總是有設計需求、需求分析、設計輸入、構架/概念、細節/代碼、設計輸出、設計驗證等等過程,有時間、資源的限制,中間還會穿插各種技術審核、質量流程,如何根據不同情況提出不同方案,如何控制風險和質量,如何應對變化,如何獲得支持和資源。對公司來說,這些都是一個雇員的價值所在。價值和信任大多數情況是相輔相成的。
還有「合作」的能力,在有些地方叫「領導力」,但基於我個人的性格和理念,極不喜歡這些地方神話了的「領導力」,恕我繼續稱之為合作能力。更通俗一些,以我的理解,是「達成目標」的能力,一個各種理念、技巧的集合。前面提到的思考、傾聽、行動、雙贏等等都是達成目標所需要的態度,有志青年們不妨給自己洗洗腦。然後去拿下其他各項技巧學分。
不同的人會花費不同的時間跨過上面那道信任的坎,不幸的人直到退休都邁不過去。我們已經有了飯票,是老鳥了,下面是第三道坎——創新。這似乎更關乎於理想和信念,我不敢妄斷它對於別人的意義,至少對我是不能放棄的,因為多年在業界頂級公司做頂級產品,沒有什麼能拿來的,如果不outstanding 和 differentiating 怎麼混得下去?即使哪天我不在這個環境里,沒了固定飯票,恐怕也離不開這個信念了。
剩下還會有什麼坎,我不知道,也要去摸索。。。感覺寫得有點虎頭蛇尾,而且犯了一個presentation的忌,不知道聽眾想得到什麼,只是一味show自己的邏輯。學校對我來說有些久遠了,很難仔細回想遙遠的來路,請各位見諒。如果能讓您略微心有所想,也算我沒白碼這些字。
D. net開發工程師面試時會問什麼問題
其實,不管來是什麼樣的面試形自,問的問題都差不多,萬變不離其宗,都有規律可尋。其實對所有的面試官而言,只有一個目的:在最短的時間里了解到你最多的信息。想高效率的准備面試,先從這七個大方面著手吧!
一、基本情況
1、請用最簡潔的語言描述您從前的工作經歷和工作成果。
二、專業背景
您認為此工作崗位應當具備哪些素質?
三、工作模式
您平時習慣於單獨工作還是團隊工作?
四、價值取向
您對原來的單位和上司的看法如何?
五、資質特性
您如何描述自己的個性?
六、薪資待遇
是否方便告訴我您目前的待遇是多少?
七、背景調查
您是否介意我們通過您原來的單位迚行一些調查?
95%的面試基本上都離不開這些問題,當然還有可能問一些專業問題,我想如果你做過的話應該都不是什麼難事,一般面試官都不會過多的問專業方面的問題的。
E. 能告訴我他們都問些什麼嗎,他們讓我明天去面試,我應聘的研發工程師,幫幫忙,謝謝你了。
對於此類專業性很強的研發工程師的崗位,當然專業知識是最重要的。
一般你會有至少2輪面試,HR部門的首面,會問你一些諸如為什麼辭職,為什麼考慮來這家公司應聘,將來的職業發展規劃,在過去的工作的收獲體會等問題,來判斷你的基本素養,綜合能力,理解協作能力,穩定性等;
如果OK的話,你會進入下輪的專業面試,一般由研發部門的人員面,當然就是問你相關的專業技術問題啦,還有與領導和團隊的合作能力。
OK的話要記得給分哈。
F. 軟體工程師面試時,HR都會問些什麼問題
軟體工程崗位面試大致可分為兩類:特定領域知識面試和計算機科學基礎知識面試
特定領域知識面試
特定領域知識面試通常涉及到你最熟悉的技術領域的具體知識點。例如,如果你主要使用Angular1.x進行前端開發,並且面試公司又有 Angular前端,那他們就可能問你關於 Angular控制器、指令和服務的相關內容。也就是說,你需要做好准備去建立、展示和討論Angular。
特定領域的面試重點關注的是你已經實際構建起來的東西,因此要想順利通過這些面試,最好是你已經構建過相關技術的項目。你應該為自己的工作而感到自豪,不必感覺不好意思,而應該深入探討具體項目的技術細節。項目最好是近階段完成的,沒人會願意去聽你去年寫的那些代碼,你自己也會對這種陳舊的項目感覺厭倦,面試效果也欠佳。
特定領域面試的另一個常見策略是看求職者能否構建一些非常棒的產品或者是排除實際存在的一些問題和故障。這通常是讓求職者帶回家去完成的一種測試,求職者一般有 24-48個小時的時間來完成這些測試。例如,如果你是一名 Laravel開發人員,並且你面試的公司恰好也使用 Laravel,那他們可能會要求你構建公司產品或者是公司定期創建的產品的微縮版本。對於這種帶回家做的測試,做好投入大量工作的心理准備。准備好啟動模板,不要抗拒去Google搜索答案,發送電子郵件尋求幫助和使用外部工具包這些做法。因為能否通過特定領域面試最重要的一個衡量標準是你能否構建出有效的產品。
計算機科學基礎知識面試
計算機科學和基礎編程面試明顯不同於上文所探討的特定領域面試。計算機科學和基礎編程面試是為了評估你解決問題的能力,更多的是關注找到最佳解決方案的能力,而不是簡單的去完成某些特定任務。因此,面試官通常也不會問關於你是誰、你過去的工作經歷或者你構建過的項目方面的問題。對於計算機科學基礎面試這一類型來說,面試官的工作就是評估你的原始編程能力,通常他們是通過數據結構和演算法相關的問題來進行評估。
計算機科學基礎面試的問題有章法可循。因為學習數據結構和演算法需要大量的准備工作和長時間的學習,你需要了解你所選擇的編程語言、數據結構和演算法來解決問題。計算機科學基礎知識面試通常可以用六種不同類型的演算法來解決:
深度優先搜索演算法/廣度優先搜索演算法
貪心演算法
滑動窗口演算法
分治演算法
遞歸演算法
動態規劃演算法
你需要研究每一種演算法,可以在 Pramp上與其他軟體工程師一起練習面試和面試問題。應對面試是一門獨立於軟體工程師之外的技能,你可以通過練習和重復來提升自己在面試時的表現。
計算機科學基礎知識面試通常遵循的那些問題結構對於求職者來說只有通過幾個小時的練習和准備才能發現。即便這些知識中的一部分並不適用於日常的編程任務,但只要你堅持這樣做,你就能抓住更多的面試機會,就能收到更多公司發來的 offer。如果你的目標是獲得更多的工作機會,那你一定要看一下《Cracking The Coding Interview》這本書,並且查看這一免費的面試資源來進行相應的准備工作。
G. 軟體開發工程師面試會問哪些問題
先 自我介紹 ,一般問幾個基礎知識 接著就是三大架構了 ,還有你的項目經驗了!
H. 前幾天去面試,面試官問我對所應聘的軟體開發工程師的理解應如何回答
軟體工程師來——顧名思義做軟體開自發的工程師,所謂工程師就是要對開發的程序、軟體、系統有良好的邏輯思維能力,善於開拓創新,能快速的羅列出一個系統的大概構架,然後再來解決程序編程問題。其實軟體工程師主要不是做編程,編程是專門給程序員來做的活,工程師把開發的系統大概的思路,構架都跟你說明清楚然後給程序員來用代碼實現。所以要做一名軟體工程師需要的不僅是扎實的編程功底,還要有比較好的邏輯思維和大膽創新的精神,記住要做一個軟體工程師需要的是冰凍三尺非一日之寒的努力、踏實、上進、求新、求變、求實的態度和決心!