那里有黄色网站

面試信息

java培訓生面試總結技術+人事面

發布日期:2019-02-27      點擊: 次
   各位小伙伴,中午好。我是一名剛實訓結束的java實訓生,面試了幾家,把一些基礎總結了下,跟大家分享下。其實也沒什么,Java寶典中都有了;
筆試都罷了,主要是項目有什么特色,這個就是在學1年說實話也不頂用,因為只有實踐中才能學到真東西,這個嘛,就只有邁開步子,大膽去面嘍。
 
我的總結沒什么順序,要根據你面的具體公司做具體準備;總體感覺是:不怎么看重筆試,但筆試要能答出來;不怎么看重你項目寫了什么,看你能講出什么?重點是能講出什么別的技術?
 
Java基礎
1.如何解析一個XML?
2.ftp端口?
3.如何復制一個文件到另外一個地方?中間需要注意什么?
4.服務器部署基本命令
5.說說你所知道的設計模式?寫一個單例模式(懶漢、餓漢);如果多線程訪問呢?需要怎么判斷?幾個判斷?還有更深入的了解么?
6.如何理解面向對象?
7.平時看過什么技術書(國外人編寫的)?完整看過么?這個地方不回答不好,回答要慎重,會繼續問;
8.基本Linux命令(10個以上);會寫Shell腳本么?大體怎么寫?定時任務怎么寫?
查看端口號占用命令?
9.你對程序怎么理解?除了Java,你了解其他編程語言?C C++ ?指針和面向對象各自優缺點?
10.知道stackoverflow.com這個網站么?用過沒?怎么用?有什么感悟?
11.會不會翻墻?怎么翻?
12.Linux和Unix區別?你知道其中的故事嘛?試著講1——2個?
13.什么是遞歸?如何用?工作中哪里用到了?有什么問題?如何避免?
14.知道Node.js?了解多少?面太窄
15.自認為你的技術廣度怎么樣?深度呢?怎么辦?
16.== 和equals區別?看過源碼沒?
17.懂不懂分布式?懂一點;Session共享作用域知道不?怎么存?
18.分布式如何處理負載均衡?
19.悲觀鎖?樂觀鎖?
20.深拷貝?淺拷貝?
21.線程方面:
實現線程方式幾種?就2種嘛?如何加鎖?
22.LinkedList、ArrayList基本原理?本質區別是什么?1000萬條數據,都是從頭遍歷到末尾,哪個效率高(不是查詢,而是遍歷)?為什么?
23.基本排序算法?手寫一個冒泡排序;
 
 
JavaWeb
 
1.MVC設計模式?SpringMVC工作原理;
2.SSH框架中VO,DTO是什么?工作原理?
3.什么是數據連接池?你的理解?常用哪些?怎么用?有什么好處?弊端呢?
4.Mybatis的動態SQL了解多少?手寫幾個看看;
5.如果訪問一個頁面,頁面加載緩慢?怎么辦?如何查找原因?
6.知道SpringBoot,SpringCloud不?知道多少?會用不?怎么用?
7.你們公司每天數據量多少?有沒有處理高并發的經驗?
8.懂不懂Redis?緩存怎么用?實際工作中怎么用?
9.知道Kafka么?最低需要幾個節點?如何工作?
 
 
項目:
1.簡單介紹下你項目?用到了哪些技術?
2.其他就不必說了,我都知道。你就說說你項目中有什么特別的?特別的技術?或者難度高一點的??
個人感悟:我們的項目,說實話,經不起盤問(都沒做過);唯一辦法就是多面;能說出來一回事,說實話,說得在滾瓜爛熟也啥用,沒做過就是沒做過(實踐中),經不起連續3個問題。即便這樣,也不要怕,還是要滿懷希望的去面,不要灰心。
 
數據庫
1.SQL效率問題:
select a.score from A a where a.score <> 0;
select a.score from A where a.score<0 and a.score >0;哪個效率高?為什么?(索引)
2.如果有個四表關聯的語句,能否寫出來?題能否讀懂?呵呵
3.SQL語句一般如何優化?
4.存儲引擎:Innodb,MyISAM區別?還有別的么?
5.SQL語句如何復制一個和一個表一樣的表結構?如何把表數據全部復制到另外一張表?手寫語句。
6.什么是SQL注入?如何防止?工作中遇到過沒?怎么處理的?
7.什么是數據庫索引?常見哪些?手寫幾個。什么優缺點?日常工作中如何用?有實際案例么?
8.如何做SQL優化?一般從哪些方面入手?你工作中怎么做的?
9.SQL關于日期操作的愛問,比如如何快速求2個時間段之間間隔?上月最后一天?(Java方式;數據庫方式)等等;
 
 
前端
 
1.JS的基本變量有哪些?函數如何實現面向對象思想?
2.手寫一個Ajax;
 
 
非技術:
1.如何做時間管理?假如你當了領導,一天各種會議,各種事情,感覺做不了什么?
2.其他問題都是曾老師說過的一些:
1)自我介紹下;
2)平時業余時間在干嘛?如何自學?
3)有什么想問的?
4)期待薪資多少?
5)如何彌補專業不足?(半路出家)
6)有什么興趣愛好?哪方面比較拿手?如何做到的?
7)和領導意見不一致,怎么辦?
8)怎么看待加班?看待“996”工作方式?
9)有沒有Git賬號?發表過什么沒有?有沒有寫博客?寫了多少?給我看看;
10)期待薪資不要變動。不要因為一些問題沒回答上來,最后期待薪資和簡歷寫的不一致;這也是簡歷期待薪資:面議 這么寫的好處-面議自己就主動,實在不行,自己內心調低即可,也不至于露怯。