導航:首頁 > 面試求職 > java高級工程師面試題

java高級工程師面試題

發布時間:2021-03-02 18:07:15

① 中國數碼集團(北京)的java高級工程師的技術面試一般都是怎樣的最好詳細點,謝謝了~!

會有一個筆試題的考試,裡麵包括英語試題、邏輯題、理論題、java的基礎題,基礎最主專要的會考線程,屬還有框架題~然後還有sql的題,如果技術面試通過,進行面試的話,會和你談論你的項目經驗,工作經驗、以及對一些技術的見解!

② Java高級軟體工程師會面試哪些問題

如果要應聘高級開發工程師職務,僅僅懂得Java的基礎知識是遠遠不夠的,還必須懂得常用數據結構、演算法、網 絡、操作系統等知識。因此本文不會講解具體的技術,筆者綜合自己應聘各大公司的經歷,整理了一份大公司對Java高級開發工程師職位的考核綱要,希望可以幫助到需要的人。

1 Java基礎

1.1 Collection和Map

(1)掌握Collection和Map的繼承體系。

(2)掌握ArrayList、LinkedList、Vector、Stack、PriorityQueue、HashSet、 LinkedHashSet、TreeSet、HashMap、LinkedHashMap、TreeMap、WeakHashMap、EnumMap、 TreeMap、HashTable的特點和實現原理。

(3)掌握CopyOnWriteArrayList、CopyOnWriteArraySet、ConcurrentHashMap的實現原理和適用場景。

1.2 IO

(1)掌握InputStream、OutputStream、Reader、Writer的繼承體系。

(2)掌握位元組流(FileInputStream、DataInputStream、BufferedInputStream、 FileOutputSteam、DataOutputStream、BufferedOutputStream)和字元流 (BufferedReader、InputStreamReader、FileReader、BufferedWriter、 OutputStreamWriter、PrintWriter、FileWriter),並熟練運用。

(3)掌握NIO實現原理及使用方法。

1.3 異常

(1)掌握Throwable繼承體系。

(2)掌握異常工作原理。

(3)了解常見受檢異常(比如FileNotFoundException)、非受檢異常(比如NullPointerException)和錯誤(比如IOError)。

1.4 多線程

(1)掌握Executors可以創建的三種(JAVA8增加了一種,共四種)線程池的特點及適用范圍。

(2)掌握多線程同步機制,並熟練運用。

1.5 Socket

(1)掌握Socket通信原理。

(2)熟練使用多線程結合Socket進行編程。

2 Java虛擬機

2.1 JVM內存區域劃分

(1)掌握程序計數器、堆、虛擬機棧、本地方法棧、方法區(JAVA8已移除)、元空間(JAVA8新增)的作用及基本原理。

(2)掌握堆的劃分:新生代(Eden、Survivor1、Survivor2)和老年代的作用及工作原理。

(3)掌握JVM內存參數設置及調優。

2.2 類載入

(1)掌握類的載入階段:載入、鏈接(驗證、准備、解析)、初始化、使用、卸載。

(2)掌握類載入器分類及其應用:啟動類載入器、擴展類載入器、應用程序類載入器、自定義載入器。

3 J2EE

(1) 掌握JSP內置對象、動作及相關特點和工作原理。

(2) 掌握Servlet的特點和工作原理。

(3) 掌握Spring框架的IOC和AOP實現原理(反射和動態代理)。

(4) 至少掌握一個MVC框架(Spring MVC,Struts等)的工作原理,並熟練運用。

(5) 至少掌握一個ORM框架(Hibernate,MyBatis等)的工作原理,並熟練運用。

4 數據結構與演算法

(1)掌握線性表和樹的特點並熟練運用。

(2)掌握常用排序和查找演算法:插入排序(直接插入排序、希爾排序)、選擇排序(直接選擇排序、堆排序)、交換排序(冒泡排序、快速排序)、歸並排序,順序查找、二分查找、哈希查找。

(3) 熟練運用常見排序和查找演算法思想解決編程問題。

(4)了解幾大基本演算法:貪心演算法、分治策略、動態規劃。

5 計算機網路

(1)掌握網路的分層結構,及每層的功能特點。

(2)掌握TCP/IP的通信原理(三次握手、四次揮手)

6 資料庫

(1)掌握復雜的SQL語句編寫。

(2)掌握資料庫的優化(SQL層面和表設計層面)。

(3)至少掌握一款資料庫產品。

(4)熟悉高並發、大數據情況下的資料庫開發。

7 Web技術

(1)掌握AJAX的工作原理。

(2)至少熟悉一款JS框架(比如JQuery)。

8 設計模式

(1)熟悉常見的設計模式。

(2)會將設計模式理論應用到實際開發中。

9 Linux

(1)熟練運用Linux常見命令。

(2)熟悉Linux操作系統基本概念及特點。

(3)熟悉Shell腳本。

10 操作系統

(1)掌握操作系統的進程管理。

(2)了解操作系統的I/O。

11 正則表達式

(1)掌握常見正則表達式符號。

(2)熟練運用正則表達式解決實際問題(比如匹配電話號碼、郵箱、域名等)。

③ 急求java工程師面試的自我介紹

[面試中]面試必考問題精華

① Q:請你自我介紹一下

思路: 1、這是面試的必考題目。 2、介紹內容要與個人簡歷相一致。 3、表述方式上盡量口語化。 4、要切中要害,不談無關、無用的內容。 5、條理要清晰,層次要分明。6、事先最好以文字的形式寫好背熟。

② Q:你為什麼選擇我們公司?

思路: 1、 面試官試圖從中了解你求職的動機、願望以及對此項工作的態度。 2、 建議從行業、企業和崗位這三個角度來回答。 3、 參考答案——「我十分看好貴公司所在的行業,我認為貴公司十分重視人才,而且這項工作很適合我,相信自己一定能做好。」

③ Q:對這項工作,你有哪些可預見的困難?

思路: 1、 不宜直接說出具體的困難,否則可能令對方懷疑應聘者不行。 2、可以嘗試迂迴戰術,說出應聘者對困難所持有的態度——「工作中出現一些困難是正常的,也是難免的,但是只要有堅忍不拔的毅力、良好的合作精神以及事前周密而充分的准備,任何困難都是可以克服的。」

④ Q:我們為什麼要錄用你?

思路: 1、 應聘者最好站在招聘單位的角度來回答。 2、 招聘單位一般會錄用這樣的應聘者:基本符合條件、對這份工作感興趣、有足夠的信心。 3、如「我符合貴公司的招聘條件,憑我目前掌握的技能、高度的責任感和良好的餓適應能力及學習能力,完全能勝任這份工作。我十分希望能為貴公司服務,如果貴公司給我這個機會,我一定能成為貴公司的棟梁!」

⑤ Q:你是應屆畢業生,缺乏經驗,如何能勝任這項工作?

思路: 1、 如果招聘單位對應屆畢業生的應聘者提出這個問題,說明招聘單位並不真正在乎「經驗」,關鍵看應聘者怎樣回答。 2、對這個問題的回答最好要體現出應聘者的誠懇、機智、果敢及敬業。 3、如「作為應屆畢業生,在工作經驗方面的確會有所欠缺,因此在讀書期間我一直利用各種機會在這個行業里做兼職。我也發現,實際工作遠比書本知識豐富、復雜。但我有較強的責任心、適應能力和學習能力,而且比較勤奮,所以在兼職中均能圓滿完成各項工作,從中獲取的經驗也令我受益非淺。請貴公司放心,學校所學及兼職的工作經驗使我一定能勝任這個職位。」

⑥ Q:如果我錄用你,你將怎樣開展工作

思路: 1、 如果應聘者對於應聘的職位缺乏足夠的了解,最好不要直接說出自己開展工作的具體辦法, 2、 可以嘗試採用迂迴戰術來回答,如「首先聽取領導的指示和要求,然後就有關情況進行了解和熟悉,接下來制定一份近期的工作計劃並報領導批准,最後根據計劃開展工作。

⑦ Q:你能為我們做什麼?

思路: 1、 基本原則上「投其所好」。 2、 回答這個問題前應聘者最好能「先發制人」,了解招聘單位期待這個職位所能發揮的作用。 3、 應聘者可以根據自己的了解,結合自己在專業領域的優勢來回答這個問題。

⑧ Q:你希望與什麼樣的上級共事?

思路: 1、 通過應聘者對上級的「希望」可以判斷出應聘者對自我要求的意識,這既上一個陷阱,又上一次機會。 2、最好迴避對上級具體的希望,多談對自己的要求。 3、如做為剛步入社會新人,我應該多要求自己盡快熟悉環境、適應環境,而不應該對環境提出什麼要求,只要能發揮我的專長就可以了。

⑨ Q:與上級意見不一是,你將怎麼辦?

思路: 1、 一般可以這樣回答「我會給上級以必要的解釋和提醒,在這種情況下,我會服從上級的意見。」2、如果面試你的是總經理,而你所應聘的職位另有一位經理,且這位經理當時不在場,可以這樣回答:「對於非原則性問題,我會服從上級的意見,對於涉及公司利益的重大問題,我希望能向更高層領導反映。」

⑩ Q:談談你的缺點

思路: 1、 不宜說自己沒缺點。 2、 不宜把那些明顯的優點說成缺點。 3、 不宜說出嚴重影響所應聘工作的缺點。 4、不宜說出令人不放心、不舒服的缺點。 5、可以說出一些對於所應聘工作「無關緊要」的缺點,甚至是一些表面上看是缺點,從工作的角度看卻是優點的缺點。

? Q:談一談你的一次失敗經歷

思路: 1、 不宜說自己沒有失敗的經歷。 2、 不宜把那些明顯的成功說成是失敗。 3、 不宜說出嚴重影響所應聘工作的失敗經歷, 4、所談經歷的結果應是失敗的。 5、 宜說明失敗之前自己曾信心白倍、盡心盡力。 6、 說明僅僅是由於外在客觀原因導致失敗。 7、失敗後自己很快振作起來,以更加飽滿的熱情面對以後的工作。

? Q:你有什麼業余愛好?

思路: 1、 業余愛好能在一定程度上反映應聘者的性格、觀念、心態,這是招聘單位問該問題的主要原因。 2、 最好不要說自己沒有業余愛好。 3、 不要說自己有那些庸俗的、令人感覺不好的愛好。 4、 最好不要說自己僅限於讀書、聽音樂、上網,否則可能令面試官懷疑應聘者性格孤僻。 5、最好能有一些戶外的業余愛好來「點綴」你的形象。

? Q:你最崇拜誰?

思路: 1、 最崇拜的人能在一定程度上反映應聘者的性格、觀念、心態,這是面試官問該問題的主要原因。 2、 不宜說自己誰都不崇拜。 3、不宜說崇拜自己。 4、 不宜說崇拜一個虛幻的、或是不知名的人。 5、 不宜說崇拜一個明顯具有負面形象的人。 6、所崇拜的人人最好與自己所應聘的工作能「搭」上關系。 7、 最好說出自己所崇拜的人的哪些品質、哪些思想感染著自己、鼓舞著自己。

? Q:你的座右銘是什麼?

思路: 1、座右銘能在一定程度上反映應聘者的性格、觀念、心態,這是面試官問這個問題的主要原因。 2、不宜說那些醫引起不好聯想的座右銘。 3、不宜說那些太抽象的座右銘。 4、不宜說太長的座右銘。 5、座右銘最好能反映出自己某種優秀品質。 6、參考答案——「只為成功找方法,不為失敗找借口」

? Q:談談你的家庭情況

思路:1、 況對於了解應聘者的性格、觀念、心態等有一定的作用,這是招聘單位問該問題的主要原因。 2、 簡單地羅列家庭人口。 3、宜強調溫馨和睦的家庭氛圍。 4、 宜強調父母對自己教育的重視。 5、 宜強調各位家庭成員的良好狀況。 6、 宜強調家庭成員對自己工作的支持。 7、 宜強調自己對家庭的責任感。

④ 餓了么 java高級工程師面試題

answer:沒餓

⑤ java軟將工程師的面試,如果問到職業規劃,該怎麼回答

面試嘛,不管這家企業是不是你最終願不願意去的,至少你進入面試環節了就應回該認答真對待,這樣別人也能看到你的真誠,最起碼要展現出自己的精神面貌。

好了,不扯淡了,進入主題,如果是我,我會這樣回答:

作為一個新人,剛進入公司,我會熟悉公司的企業文化,很好地融入到整個團隊之中,完成好領導布置給我的任務,踏踏實實從基礎做起,強化我的編程技術。

在進入公司3年之內,我會努力專研Java相關技術,熟能生巧嘛,運籌帷幄者,決勝於千里之外!
在3到5年內,我會幫助其他新人,讓他們也能夠更好地融入這個團隊,在認真完成工作的同時,我還會再熟悉其他編程語言,比如C、C++、PHP等!學無止境,只有不斷的學習才能讓自己更充實。

5年以後,我會更加努力,在事業上爭取達到一個新的高度!
(有些公司大牛比較很多,所以你也不要把自己定位得太高,比如你3年之內做項目經理,如果你是研究生,這個可以有,如果是本科的話,建議還是5年會更好一些,因為好多公司對於學歷還有職位等級分的比較開)

⑥ 去哪兒網java高級工程師面試經驗

你好
要應聘高級發工程師職務僅僅懂Java基礎知識遠遠夠必須懂用數據結構、算、網 絡、操作系統等知識本文講解具體技術筆者綜合自應聘各公司經歷整理份公司Java高級發工程師職位考核綱要希望幫助需要

1 Java基礎

1.1 CollectionMap

(1)掌握CollectionMap繼承體系

(2)掌握ArrayList、LinkedList、Vector、Stack、PriorityQueue、HashSet、 LinkedHashSet、TreeSet、HashMap、LinkedHashMap、TreeMap、WeakHashMap、EnumMap、 TreeMap、HashTable特點實現原理

(3)掌握CopyOnWriteArrayList、CopyOnWriteArraySet、ConcurrentHashMap實現原理適用場景

1.2 IO

(1)掌握InputStream、OutputStream、Reader、Writer繼承體系

(2)掌握位元組流(FileInputStream、DataInputStream、BufferedInputStream、 FileOutputSteam、DataOutputStream、BufferedOutputStream)字元流 (BufferedReader、InputStreamReader、FileReader、BufferedWriter、 OutputStreamWriter、PrintWriter、FileWriter)並熟練運用

(3)掌握NIO實現原理及使用

1.3 異

(1)掌握Throwable繼承體系

(2)掌握異工作原理

(3)解見受檢異(比FileNotFoundException)、非受檢異(比NullPointerException)錯誤(比IOError)

1.4 線程

(1)掌握Executors創建三種(JAVA8增加種共四種)線程池特點及適用范圍

(2)掌握線程同步機制並熟練運用

1.5 Socket

(1)掌握Socket通信原理

(2)熟練使用線程結合Socket進行編程

2 Java虛擬機

2.1 JVM內存區域劃

(1)掌握程序計數器、堆、虛擬機棧、本棧、區(JAVA8已移除)、元空間(JAVA8新增)作用及基本原理

(2)掌握堆劃:新代(Eden、Survivor1、Survivor2)代作用及工作原理

(3)掌握JVM內存參數設置及調優

2.2 類載入

(1)掌握類載入階段:載入、鏈接(驗證、准備、解析)、初始化、使用、卸載

(2)掌握類載入器類及其應用:啟類載入器、擴展類載入器、應用程序類載入器、自定義載入器

3 J2EE

(1) 掌握JSP內置象、作及相關特點工作原理

(2) 掌握Servlet特點工作原理

(3) 掌握Spring框架IOCAOP實現原理(反射態代理)

(4) 至少掌握MVC框架(Spring MVCStruts等)工作原理並熟練運用

(5) 至少掌握ORM框架(HibernateMyBatis等)工作原理並熟練運用

4 數據結構與算

(1)掌握線性表樹特點並熟練運用

(2)掌握用排序查找算:插入排序(直接插入排序、希爾排序)、選擇排序(直接選擇排序、堆排序)、交換排序(冒泡排序、快速排序)、歸並排序順序查找、二查找、哈希查找

(3) 熟練運用見排序查找算思想解決編程問題

(4)解幾基本算:貪算、治策略、態規劃

5 計算機網路

(1)掌握網路層結構及每層功能特點

(2)掌握TCP/IP通信原理(三握手、四揮手)

6 資料庫

(1)掌握復雜SQL語句編寫

(2)掌握資料庫優化(SQL層面表設計層面)

(3)至少掌握款資料庫產品

(4)熟悉高並發、數據情況資料庫發

7 Web技術

(1)掌握AJAX工作原理

(2)至少熟悉款JS框架(比JQuery)

8 設計模式

(1)熟悉見設計模式

(2)設計模式理論應用實際發

9 Linux

(1)熟練運用Linux見命令

(2)熟悉Linux操作系統基本概念及特點

(3)熟悉Shell腳本

10 操作系統

(1)掌握操作系統進程管理

(2)解操作系統I/O

11 則表達式

(1)掌握見則表達式符號

(2)熟練運用則表達式解決實際問題(比匹配電號碼、郵箱、域名等)

⑦ 大家好: 我面試了一個電商網站的JAVA高級工程師,現在初試已過,初試主要是問技術。

問你為什麼離開上一家公司。實操。團隊合作能力怎麼樣。善於溝通不。主要是看人是不是對他的口味。

⑧ JAVA高級軟體工程師面試題

第6題沒看懂~~
第一題應該寫出是struts1還是2吧~

我問下,面試的時候讓上網查不~~要是讓這些就都很簡單~~但不上網2.3.8題只有用過的才能答出來吧~~

閱讀全文

與java高級工程師面試題相關的資料

熱點內容
晉升考核自我評價 瀏覽:480
職場新人自我介紹日語 瀏覽:700
職攜求職公寓 瀏覽:354
醉駕人找工作 瀏覽:973
百度廈門六中藝術特長報名表 瀏覽:868
勁霸經編面試 瀏覽:364
小孩綜合素質自我評價 瀏覽:470
玉環學校洗碗招聘信息 瀏覽:15
教師教育自我評價 瀏覽:192
2014合肥168中學特長生音樂錄取名單 瀏覽:478
應屆生面試自我介紹範文3分鍾 瀏覽:800
丹陽人才招聘網 瀏覽:72
生物學科特長怎麼寫 瀏覽:250
昌碩面試後多久通知 瀏覽:925
陝西省鐵餅特長生 瀏覽:751
碩展科技有限公司招聘 瀏覽:346
2019年南陽卷煙廠招聘信息 瀏覽:461
時尚招聘信息 瀏覽:341
安吉潔美電子招聘信息 瀏覽:106
個人簡歷問候語 瀏覽:924