面試準(zhǔn)備
在準(zhǔn)備好簡(jiǎn)歷之后,應(yīng)該做些相關(guān)面試準(zhǔn)備。
首先,是筆試題,這點(diǎn)是初級(jí)程序員繞不過去的坎。
筆試題一般的公司都會(huì)出的,除非你是大牛,可以選擇不做。所以,還是老老實(shí)實(shí)的準(zhǔn)備吧。
首先,基礎(chǔ)相關(guān)面試題要做好。
小編自己總結(jié)了如下一些比較常見出現(xiàn)的問題,順便給大家列舉下。
JAVA
5個(gè)常用的java-api包。
String類中常用的5個(gè)方法。
API接口開發(fā)的注意事項(xiàng)。
TCP/IP、HTTP協(xié)議。
集合相關(guān)的問題(重點(diǎn))
HashMap、TreeMap、Hashtable、linkedHashMap、ConcurrentHashMap、ArrayList、linkedList的實(shí)現(xiàn)和區(qū)別之類的。
上述集合中的那些是線程安全的,那些不是。
在那些場(chǎng)景使用這些集合。
List、Map、Set三個(gè)接口,存取元素時(shí),各有什么特點(diǎn)。
線程相關(guān)問題(重點(diǎn))
創(chuàng)建線程的幾種方式。
線程同步的方法。
wait和sleep區(qū)別。
Runnable接口和Callable接口的區(qū)別。
如何實(shí)現(xiàn)線程安全。
框架相關(guān)知識(shí)(這塊反而不多)
Mybatis#和$的區(qū)別.
Hibernate和Mybatis的區(qū)別。
Spring MVC和Struts2的區(qū)別.
Hibernate的緩存機(jī)制。
什么是Hibernate延遲加載.
為什么要用spring。
SQL(主要考察Group by和Order by相關(guān)知識(shí))
查詢每個(gè)班級(jí)成績(jī)最高的學(xué)生。
查找出每個(gè)班級(jí)成績(jī)第二的學(xué)生。
按照班級(jí)查詢每個(gè)班上總分前三的學(xué)生。
查找入職員工時(shí)間排名倒數(shù)第三的員工所有信息。
薪水排序后薪水排名在第2--8的員工。
按工資進(jìn)行排名,排名從1開始,工資相同排名相同(如果兩人并列第一則沒有第二名,從第三名繼續(xù)排)。
用一條sql語句取出所有姓名有重復(fù)的學(xué)員姓名和重復(fù)的記錄數(shù)。
Javascript/JSP/Servet (這些一般是基礎(chǔ)題)
JSP的內(nèi)置對(duì)象以及作用。
JSTL的常用標(biāo)簽。
Servlet的生命周期。
URL和URI的區(qū)別。
Ajax同步和異步的區(qū)別。
使用ajax發(fā)送異步請(qǐng)求的流程。
其它
&和&&的區(qū)別。
==和equals的區(qū)別。
int和Integer的自動(dòng)拆箱/裝箱相關(guān)問題。
IO和NIO的區(qū)別。
final、finally、finalize的區(qū)別。
重載(Overload)和重寫(Override)的區(qū)別。
String、StringBuffer和StringBuilder的區(qū)別。
如何實(shí)現(xiàn)淺克隆和深克隆。
單例模式的實(shí)現(xiàn)以及最優(yōu)。
排序的實(shí)現(xiàn)(冒泡、選擇、快速等)。
去除重復(fù)的元素(實(shí)際是重寫equals和hashcode)。
以上就是北大青鳥長(zhǎng)沙麓谷校區(qū)Java培訓(xùn)機(jī)構(gòu)小編介紹的“三年Java程序員面試題”的內(nèi)容,希望對(duì)大家有幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)推薦
最新最全java面試題及答案(初級(jí)到高級(jí))
史上最全的中高級(jí)JAVA工程師面試題及答案匯總
Java高級(jí)開發(fā)工程師面試題
2019史上最全java面試題題庫大全800題
哪有資深java工程師面試題