現在的java面試官都喜歡問什么問題?
題主問的是初級的崗位面試偏好,不過我覺得“取法乎上,得乎中也”,按照中級的要求去準備,說不定會有更高的效果,拿到更好的薪資待遇。
如果是初級:
一些Java基礎,JDK中的內容,集合,多線程,JVM會嘗試問一下。
數據庫的增刪改查,能不能手寫一些基本的MySQL
SSM框架使用情況,都是怎么用的
網絡協議,HTTP,TCP/IP等了解多少
有沒有體現學習能力的案例,學習欲望如何
順便說下,其他級別的面試情況:
中級與高級基本差不多,看面試表現:
多線程,JVM必須要掌握。在工作中如何使用多線程的,JVM調優有沒有做過
數據庫除了增刪改查,懂不懂存儲引擎,不同存儲引擎的區別,如何選擇存儲引擎
分布式技術了解多少,限流,降級,分布式監控,網關,配置中心等
常用開源框架的源碼了解多少
對高可用,高并發了解多少
有做過的項目,問一下對項目的理解程度
最后看工作年限,工作了多久達到現在這個程度。如果工作了10年,只達到中級的水平... 不好意思...
資深:
基礎稍微問一下,看對基礎的理解程度
對技術有自己的思考,為什么在項目中選用某種技術,如果讓自己設計,自己會如何設計。
對自己的項目做過哪些改進,產生了什么價值。如何發現系統中的問題的。
自己解決過的最有技術難度的問題描述下
另外在面試中,問某種技術,最好能說出幾種不同的方案。重點是有自己的思想,能靈活運用自己已有的技術。
專家:
在某一個領域內,能滔滔不絕(有用的信息),領域內的東西比絕大部分人都熟悉。
有自己擅長的地方。
希望能幫到題主。