一面(30~40分鐘):
自我介紹:簡單介紹一下自己。
項目和技術棧:問了一些關于項目和技術棧的問題。
算法題:寫了一道括號匹配的算法題,雖然有點尷尬寫錯了括號,但后來改過來了。
反問:問了公司的主要業務。
總結:面試體驗還不錯,面試官覺得我的工作能力沒問題,業務上手很快。
? 二面(10分鐘):
自我介紹:再次自我介紹。
業務了解:問了我對用友業務的了解。
技術興趣:為什么對技術感興趣,想做技術工作。
穩定性:是否愿意在北京工作五年左右。
優勢:相比同學的優勢在哪里。
總結:面試官看起來是主管級別,比較在意交流方式和工作穩定性。公司對校招生基礎要求不高,實習項目沒有也沒關系。
用友java開發面試題
自我介紹:再次自我介紹。
全日制學生:確認是不是全日制學生。
用友了解:問了我對用友的了解。
投遞原因:為什么選擇投遞用友。
城市選擇:為什么選擇北京或上海這些城市。
職業規劃:對自己的職業規劃是什么。
提升方向:如果有空閑時間,希望提升哪方面的能力。
實習抵扣試用期:HR說實習也可以抵試用期,試用期3-6個月
8月底在boss上投遞的,9.7直接技術一面。是電話面試的,問的問題不是很難。兩天后hr面,等了三天就出結果了 流程很快
面試官問的面試題:用友軟件軟件開發面試題
? Java基礎知識,如==和equals的區別、final關鍵字的作用、String類的相關方法等。
? 多線程和并發,如線程的生命周期、synchronized和ReentrantLock的區別、線程池的工作原理等。
? JVM知識,如垃圾收集器的類型、類加載機制、內存模型等。
? 框架使用經驗,如Spring、Spring MVC、MyBatis、Hibernate等。
? 數據庫知識,如MySQL的事務隔離級別、索引的底層實現等。
? 網絡知識,如TCP/IP協議、HTTP請求方法等。
全程電話面試,先做自我介紹,之后是問項目,之后根據項目延申出來一到兩個問題,最后問基礎知識,問的面特別廣,涉及到線程、IO、鎖、集合、JVM、索引、隔離級別、事務底層等
面試官問的面試題:用友java開發面試題
1.Jvm 內存JMM 由哪幾部分
2.如何斷定對象是否被回收?
3.可達性分析中根節點是由哪些對象構成
4.對一個512M 10G的文件,如何獲取到前10的數據
5.Outofmemory會發生在哪些區?什么情況下會出現?方法區是什么情況下會出現這個問題
6.索引
7.什么情況下不走索引
8.INNODB的數據結構
9.多線程
多線程的構造方法
10.線程
Sychronized是如何實現的
11.Mybatis緩存 一級緩存和二級緩存
12.IO 有哪幾種方式
13.什么是同步 什么是阻塞 同步和阻塞一樣嗎 有什么關系, 分別在什么情況下發生
14.數據庫隔離級別,他們有什么關系
15.幻讀是什么
16.Spring如何加事務,
17.事務注解的底層原理
boss直聘上投的簡歷,簡歷過了之后給發了測評,寫完測評后過了一周收到筆試邀請,筆試一共四道題,相對于美團的筆試題要簡單一些,兩周后進面試,暑期實習好像只有一輪技術面,技術面之后下周就是hr面,過了之后次日加聯系方式給發offer
面試官問的面試題:北京用友軟件java后端開發面試題
問了redis在java項目中怎么用的,有哪些基本的數據類型,redis與MySQL的數據一致性如何保持。
多線程任務的異常處理。completablefuture在項目中的使用和原理
分布式鎖的實現
MySQL主從
hashmap的代碼題
SQL語句的理解