天天看點

java初級面試題總結

      部落客是今年畢業的,找了一份工作,公司因為經濟不景氣,技術部裁了一半的人,很不幸的部落客就在裡面,是以有了這篇部落客的面試總結經驗。希望能給和部落客一樣正在找工作的童鞋一點點幫助。周一和同僚吃了散夥飯,周二到周四一共面試了四家,兩家拿到了offer,一家工資有點低沒談好,一家過了初試等公司複試。言歸正傳下面說部落客這幾次遇到的最多的面試題。

      java初級面試題:1.數組和集合的差別

                                   2.線程的 synchronized和lock的差別

                                   3.map的實作類有哪些(3種),map是不是無序的,有沒有有序的

                                   4.java的裝箱和拆箱,基本資料類型對應的包裝類

                                   5.try..catch中return和finally,誰先執行 

                                   6.string,stringbuffer和stringbuilder的差別

                                   7.線程中sleep()和wait()的差別

                                   8.AOP和IOC是什麼,原理是什麼

                                   9.spring中的事務原理

                                   10.ssm中用過的注解有哪些

                                   11.MyBatis中有哪些标簽。#和$的差別是什麼

                                   12.方法參數中的值傳遞和引用傳遞(string)

                                   13.spring boot 和ssm的差別

                                   14.redis和mysql的差別,redis裡存放的資料類型,項目裡怎麼用的redis

                                   15. linux的常用指令,使用的工具是什麼(xshell)

                                   16.idea項目裡怎麼添加其他的jar包  nginx

                                   17.什麼是Nginx,有沒有用過,怎麼配置的(兩次)

                                   18.搜尋引擎有哪些,他們的差別是什麼

                                   19.怎麼把字元串轉成實體對象(好像隻問過一次)

                                    20.tomcat怎麼改端口,部署項目

                                    21.資料庫有哪些關鍵字,順序是什麼

                                    22.limit兩個參數是什麼意思,計算公式是什麼

                                    23.資料庫優化有哪些?

                                    23.left join關聯表查詢結果和from a表,b表查詢結果的差別

                                    24.一般會現場出一個sql語句,讓你寫出來,比如,查出使用者表裡名字出現次數大于1的有哪些,和名字                                             出現的次數是多少

                                    25.http協定的原理是什麼?(這個部落客挂了,應該會很少問)

                                    26.問履歷上的項目你負責的子產品(大多是前兩個)

       部落客想了半天,隻記起來這些面試題,沒有記起來的也沒辦法了,答案就不寫上面了,如果感興趣可以自己去找下,第一次寫這種文檔,如果哪裡不對請多多包含,如果覺得有一點點幫助可以點個贊,支援下讓部落客有那麼點成就感。