2019年Java後端工程師常見面試題和感想

來新公司有5個月了,從第二個月開始就參與公司後端工程師的面試工作了,包括校招在內,面試超過100個(包括40個校招的終面)應聘者了,應聘者中有超過10年的技術經理,有6年以上的高級開發,有3到5年的中級開發,有剛畢業的初級開發,當然還有未畢業的碩士生本科生,有入職公司的,也有外包公司來參與公司項目的,總之,各種水平層次的都有,每個人的素質也參差不齊,今天就分兩個部分講一講,一個是作爲技術面試官,我比較喜歡問的問題,二是面試後的一些感想,希望對大家有幫助,同時也是要鞭策自己。

一,常見的面試題

這些題目主要是我比較喜歡問的,當然也是參考之前去阿里和百度面試的時候被問到的問題。

1,對Java集合框架的理解。ArrayList和LinkedList的區別和優缺點,以及使用場景。擴容因子瞭解嗎?分別是多少。

2,HashMap和HashTable的區別,優缺點。HashMap和ConcurrentHashMap的區別。

3,對Java中裝箱和拆箱的理解。

4,對Java IO框架的理解。字節流和字符流的區別。AIO和BIO是什麼?

5,怎麼使用多線程的?使用場景?線程池初始化的參數和每個參數的含義。

6,講講Java的內存模型和垃圾回收機制。

7,數據庫的優化措施和索引失效的情況。

8,redis存儲的數據類型和如何保存java對象。

9,講講用到的java設計模式和應用場景。

10,對Spring IOC和AOP的理解。列舉幾個常用的註解。

11,講講怎麼使用Spring Cloud的?簡單說說Spring Cloud和Dubbo的優缺點和異同點。

12,有Linux服務器部署項目的經驗嗎?說說常用的Linux操作命令和用法。

問題不限於上面列舉的,記得的我比較喜歡問的是這些問題。除了上面的這些偏技術基礎的問題外,還會結合求職者的回答,更深入的問一些細節問題,同時也會問到項目中具體的問題。

 

二,感想

1,軟件開發這個行業,學習是真的很重要,保持學習才能讓自己更加專業,在回答問題的時候也更有底氣。

2,人和人的之間的差別真的很大,有時候差距大到你無法想象,就在這些面試過程中,我是心理變化很大呀,有的面試者會讓你羨慕和佩服,不到3年,就感覺很厲害了,給高薪還擔心他不要offer;有的面試者,感覺就是渾渾噩噩晃過了10年,讓你連一個基礎的崗位都不願意給;有的人畢業學校很好,還是碩士,但是從面試的結果來看,一般般,當然也不排除人家是故意不好好回答的;有的人畢業學校差一點,但是從面試中,能明顯感覺到他的努力和付出;各種各樣的人,真的很有意思。還有我現在的直屬領導和另一個領導都是我面試進來的,我的內心。。。嗯。。。有點兒複雜。。。

3,開始有很多感觸想寫,可是寫到這裏覺得好像也沒有什麼要寫的,後面還有好多面試和開發工作,同時還得帶團隊,忙的一批,等下次有想寫的再補充。

4,最後的最後,作爲技術人,保持對新技術的好奇心,同時不斷強化基礎技術,多想多寫,都是必須的,所做出的努力都會體現在你的薪酬上。

加油吧,技術人!

 

碼字不易,如果覺得有幫助,一定要給我點贊喲~~

不然信不信我砸了你家燈,半夜偷親你 ( ̄ε  ̄) !!!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章