1.首先用電腦做了兩道算法題,還有幾道邏輯推理題 2.技術(shù)一面,問了很多基礎(chǔ)內(nèi)容,大概40度分鐘 3.技術(shù)二面,問的問題不是很多,20分鐘左右吧。
面試官問的面試題: jvm原理
生產(chǎn)者消費者問題解決
json大括號中括號
java為什么序列化,如何自己實現(xiàn)序列化externalizable
java為什么用接口
java concurrent 線程池,數(shù)據(jù)庫連接為什么使用等
java創(chuàng)建線程
servlet有什么方式傳輸對象
inputstream的子類
三范式
spring 單列模式是否線程安全。
線程順序執(zhí)行, join方法
string ioc,aop
java通過某種算法邏輯,更新數(shù)據(jù)庫中的每條數(shù)據(jù),優(yōu)化方法,使用多線程,每天數(shù)據(jù)加鎖,或者每個線程分條
sleep和wait區(qū)別
oracle my 字段允許最長多少字符,查詢條件中,可最多查詢多少字符
如何找到實現(xiàn)某個接口的所有實現(xiàn)類
linux 命令使用:如何動態(tài)查詢一個輸出文件, 如何倒序查看文件
反射查看類中的所用成員變量及方法名。
數(shù)組 length屬性,字符串length方法
算法題:
指定數(shù)組位置排序,前升序,后降序
幾個數(shù)的最大公約數(shù)