2021杭州恆生電子實習一面面經(已確定)

雙非一本,無實習經歷,大三。撈一撈
投遞java崗位。
撈我面試的部門是銀行與產業


筆試面試前的感受:
溝通方面很nice,投遞簡歷後有接到hr的簡歷投遞確認的電話,還提醒了宣講會和筆試的時間。
在筆試通過收到面試的郵件後,忘記點確認,又接到了hr的電話確認面試的電話。至少這兩方面給我印象很好。不像有些一聲不吭沒後續直接給你扔進人才庫的。


筆試方面:
疫情原因,大部分公司採用了線上面試筆試的方式,確實省去了很多的額外時間和金錢的開銷,在筆試之前,也看完了三場宣講會,大致瞭解了一下筆試的內容。筆試的內容不難。我投的java崗,拿到的也是java的筆試卷。用的不是牛客,編程題不給用ide確實挺束縛手腳。
java卷子內容方面:
選擇題: 出現了jvm相關,代碼閱讀,java基礎等
數據庫: 一共有5題根據數據庫表,寫出對應的sql語句
算法題: 一道冒泡排序,一道字符串數字轉大寫字母的正逆向轉換題,我用的hashmap不知道符不符,百度沒找到原題。
邏輯題: 大多能通過解方程求出答案,但是圖形找規律這個就很魔幻了,很多沒看明白。


面試方面:實習生就一面,甚至不需要造火箭,內容有點雜,主要問了數據庫和spring框架相關的內容。聽說有些同學技術崗全程嘮嗑沒聊技術也有拿到錄用通知emmm。應該隨緣。下面是具體的內容了。解答可能會慢慢po出來(大概)。

MYSQL數據庫方面

也問了爲什麼選擇用的mysql。(主要是因爲能白嫖,還有就是學校教的是mysql)

1.mysql的存儲引擎(MyISAM和InnoDB)
2.事務的特性(ACID)
3.你對事務的理解
4.併發事務帶來的問題(髒讀,丟失修改,不可重複讀,幻讀)
5.事務的隔離級別(讀未提交,讀已提交,可重複讀,串行化)
6.SQL語句執行慢的原因
7.左連接和內鏈接
8.索引類型(問了主鍵索引和唯一索引)
可見確實還是注重數據庫的。

併發編程

1.創建線程的方法
2.瞭解線程池嗎,使用線程池的好處有哪些(降低資源消耗,提高響應速度,提高線程的可管理性)
3.一個線程怎麼讀取到其他線程的值。
4.聊了一下AQS
5.聊了一下volatile關鍵字

java基礎

1.聊了下JVM的內存模型的運行時數據區。
2.聊了下java的鎖,具體講了可重入鎖和不可重入鎖的區別和可重入好處。
·提到了Synchronized,說了下CAS算法
3.jdbc的實現步驟(問就是忘了,兩年沒用了)
4.java的反射機制,動態代理。
5.介紹了java的集合
·set和map的區別和用法
·list相關
6.從源碼介紹了hashmap的實現,是否線程安全,hashtable,ConcurrentHashMap如何實現線程安全,jdk1.7和jdk1.8的改動。
7.try catch的finally裏面執行的什麼操作,什麼時候執行,什麼情況下會執行。

spring相關

1.springboot和spring的區別
2.對AOP的理解
3.springboot如何實現事務
4.如果不使用springboot的註解,怎麼實現事務的控制
5.如果涉及多表的操作,怎麼實現事務的控制
6.SpringBoot自定義啓動器starter(沒寫過,不知道)


總的來說比起其他廠實習生的神仙問題,這些問題對菜雞的我確實很親民了。
我是23號上午九點的A組面試,應該是第一批了,24號上午收到的錄用通知。運氣不錯,有些組得端午後才知道面試的結果,這就很難受了。
最後提問問了一下使用的技術棧,是spring和mybatis。還行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章