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