2022年 後端 Java工程師求職面試分享(玉山銀行/資拓宏宇/隼征/神通資科)

曦手札
8 min readOct 12, 2022

--

本文章產於 2022 年 10 月,想到曾經受過的幫助,決定趁著記憶猶新,趕快記錄下這些面試心得,希望能夠回饋給需要的人。以下面試的時間點都是 2022 年 8 月。

個人背景:

筆者大學專業是心理系(文學院),2021 年大學畢業。半年後報名了『資展國際 Java 就業養成班』,並在中壢校區展開五個月的學習,結訓於 2022 年 7 月底,8 月面試,8 月底就職。

玉山銀行

一面

面試機會:筆者打開 104 人力銀行的履歷後,三天左右收到玉山的面試邀請

面試方式:一面是團體視訊面試,有 2 位面試官及 5 位面試者(包含筆者),耗時約兩小時。

主要由人資主持,先自我介紹 1–2 分鐘,之後會由人資和資深工程師穿插著問問題,筆者被邀請的職缺是 『 JAVA 程式設計師(新人)』,因為並非所有面試者都是同一職缺,因此面試問題也會根據職缺而有不同,例如:有一位是面試 『資料庫管理工程師』的同學就被問跟 DB 有關的問題。

筆者記錄了當時的題目,都是屬於基本且很考驗觀念的,經過這次面試也讓筆者更明白自己的不足之處…更讓筆者有機會可以把不清楚的觀念補足!

快問快答:

  1. Session / Cookie 是什麼?兩者差異?
  2. Set / List 是什麼?兩者差異?
  3. .equals( ) / == 是什麼?兩者差異?
  4. 資料庫的 index 是什麼?
  5. Stored Procedure是什麼?
  6. XSS 是什麼?怎麼發生?怎麼防範?
  7. SQL Injection 是什麼?怎麼防範?
  8. CSS 是什麼?
  9. IOC 和 DI 是什麼?
  10. HTTP / HTTPS

其中第四題是某位面試資料庫職缺的同學被問到,第八題是某位本科畢業的同學因為說自己前端學的比較好,所以被問的。

當時也有出現其他人回答不上來,所以面試官又把問題拋給我的情況。所以說其他人面試的時候還是要專心聽~ xD

ps.此階段人資有詢問筆者是否有面試其他間?面試哪種產業?筆者回答有,且已拿到其他公司的 offer 了(這是實話)

最後就是 Q&A 環節,並告知一個禮拜左右會收到二面通知,但二面安排的時間不一定會這麼近,可能會久一點。

意外地是,筆者於三個工作天後收到玉山人資的來信,信上是直接開 offer 給我,因此筆者未參與二面。

資拓宏宇

一面

面試機會:資展國際結訓當天會舉辦廠商媒合,筆者主動報名資拓的面試

面試方式:三人一組進入專屬會議室,採視訊面試,面試窗口是人資,耗時約 40–50 分鐘。

人資先大致簡介了一下,辦公室分為板橋及民生兩地,會詢問是否有比較偏好的上班地點。薪水採取當月領當月薪的方式,還提及許多福利制度。

接著就是請面試者大概自我介紹一下,並輪流對三個面試者提問。

因為筆者是和專題報告同組組員一起進去面試,所以除了詢問專題實作的問題以外,面試官也有針對我們是同組這部份特別提問。

  1. 你在團隊裡的貢獻?你覺得誰幫助你最多?
  2. 團隊是否有過衝突?如何解決?
  3. 專題是誰想的?

注意:此階段會詢問是否有比較偏好的部門?(金融、政府、醫療、電信、技術處…)

最後,人資提醒下週會安排二面。

二面

面試方式:二面是以 Microsoft Teams 進行團體視訊面試,面試窗口是人資。一進去就是先調適設備,然後開始考試,考試時可以不開麥但一定要開鏡頭。

總共耗時 1.5 小時至 2 小時,前一小時(30分鐘考Java題,30分鐘考邏輯題),後一小時是介紹與提問。。

考試內容:

Java 題包含手寫題,寫完後拍照寄信給人資,題目不難,但一樣是考觀念,所以考前一定要複習基本觀念。提醒:有考畫 SQL 的 ER Model圖。

邏輯題很有趣,題目不難但很多,所以筆者來不及寫完,建議採取『大刷題方式』,速讀速寫比較容易拿高分。

計分方式

Java 一定要及格才會有三面,而邏輯題(筆者印象中是不計分)是給面試官參考的。

考試結束後,人資簡介了公司,並通知明天就會批改成績,當週就會陸續通知過關的面試者。

最後,人資提醒下次三面會是跟部門主管面談,如果主管邀請你加入,就會開始核薪、確認報到日了。

三面

面試方式:

個人視訊面試。筆者受到技術處主管的青睞,所以與會的面試官分別是資拓技術處的主管與資深工程師。面試耗時約 2 小時,主管先請筆者自我介紹,之後講解了他們的工作內容、使用的技術,最後則是口試專業能力,需要分享畫面,講解自己的專題。

考試規則:

可以查資料、可以看自己的筆記、可以寫程式來測試,任何方式都可以,只要能夠幫助你回答,除了問別人答案!

考試題目:

  1. @Service 是什麼? @Autowired 是什麼?

2. Set / List 是什麼?差別?Set 怎麼取所有值?(如果當場不會回答,那要怎麼解決?eg.查 Stack Overflow)

3. 專題用 JNDI, JDBC 還是..?筆者使用 JNDI,所以面試官請筆者開 properties 檔給他看,並詢問 JDBC Dirver 是怎麼用的?

4. Request / Session / Context 是什麼?差別?

5. Request / Response 是什麼?差別?(面試官請筆者操作專案給他看 → F12 的 Network → 解釋 Request 和 Response)

6. 類別變數(靜態變數) / 實體變數 / 區域變數是什麼?差別?

7. Overloading / Override 是什麼?差別?

8. IO是什麼?資料庫連線算IO嗎?

9. 前後台共用同一個登入口會有甚麼問題? 怎麼解決?

10. 專題使用哪種開發模式?敏捷式、瀑布式….?

考完後,就是給筆者 Q&A 時間,並請筆者等待人資的通知。

關於三面,有個比較特別的地方是,原本應該還有人資在場,不過與筆者接洽的人資剛好有事無法出席,所以上午和主管面試完,下午人資才打電話來講解公司制度…等等。

談話中人資詢問筆者有沒有面試其他間公司,筆者回答有,且正在考慮其他公司的 offer 了(這是實話),然後人資繼續詢問筆者期望的薪水區間?以及是否要盡量在哪一天之前告訴筆者敘薪結果?筆者回答三個工作天後告知敘薪結果就好。

最後,人資也告知筆者,她接下來會去了解主管今日面試後,對筆者的評價!如果主管願意給筆者 offer 的話,就會通知筆者核薪結果,而核薪後 3–5天才會發正式 offer。

終 收到資拓 offer

就在三面結束後的隔天,筆者收到了資拓的 offer。

人資以電話通知,並詢問是否有意願去,筆者表達希望能考慮一下的想法,並約定兩個工作天後答覆她。

ps.資拓的月薪組成為本薪+伙食津貼,所以 offer 給的薪水要扣掉伙食津貼,才是真的本薪~

年薪 = 月薪 +年終(通常一個月) +績效考核(2.5 / 1.5 / 1 / 0.5 / 0個月)

隼征

一面

面試機會:筆者在 104 人力銀行收到面試邀請

面試方式:個人視訊面試,面試官有兩位,一位 PM 兼人資,一位資深工程師。耗時 1.5 小時左右。

面試開始後,由人資主持,筆者先進行自我介紹,然後人資共享了一份 Google 文件,裡面有 10 題左右的 Java 基本題,與上述玉山的面試題有 70% 相像,筆者當時沒什麼面試經驗,面試完已經不記得具體題目了,所以請讀者們參考玉山的面試題。

作答時間大概有 30 分鐘左右,時間到之後會詢問是否需要加時間,筆者回答希望再多 10 分鐘。最後全部大概回答完之後,檔案就被回收,然後就進入到口試環節。

口試時,資深工程師請筆者展示在資展國際做的專案,並講解負責的功能:在展示程式碼後,也有被資深工程師提點一些路徑上要注意的問題!筆者覺得雖然每次面試都很緊張,但真的都是很好的學習機會,總是能從資深的前輩那裡學到很多!

技術問題都是和資深工程師探討,之後面試差不多後,就是和人資討論工作內容、公司福利…等等。最後筆者就被告知,等待後續通知。

三個工作天後,筆者收到了 offer。

神通資科

一面

面試機會:資展國際結訓當天會舉辦廠商媒合,筆者主動報名神通資科的面試

面試方式:個人視訊面試,耗時約 20 分鐘,人資請筆者自我介紹後,大概講解了公司制度、福利,然後約了二面的時間,並提醒二面會考 Java 和 SQL。

二面

面試方式:個人實體面試,耗時約 2.5 小時(考試 1 小時、面談表定 1 小時)

考試題目:包含了 Java 和 SQL。及格分數 70 分。

Java

  1. 印 99 乘法表
  2. 印出 2 加到 22 的奇數
  3. 寫出 Try-Catch
  4. | 和 || 的差別?

SQL

  1. 基本CRUD
  2. SQL join

一小時後,部門主管來收考卷,然後與筆者進行面談。主管會參考筆者事先填寫的神通資科制式履歷,所以不需要再自我介紹一次。過程中,先由主管講解了部門的工作模式、公司的產品、部門的產品…等等,之後是 Q&A,由筆者提出一些個人關注的問題,主管回答的非常詳盡!

與筆者面談的部門主管比較年輕,我們以聊天的形式面談,並非正襟危坐的面試,不過筆者同學的面談經驗與筆者大相逕庭……

最後,主管針對筆者填寫在制式履歷上的期望薪資,詢問是否要調整一下,因為筆者原先只填寫一個數字,主管建議調整成區間,這樣人資比較好核薪,所以筆者當場更改了期望薪資。

ps.主管也有詢問筆者是否有收到其他 offer,如同上述其他經驗,筆者照實回答「有」

最後主管告知下週會收到 offer,並確認意願,如果筆者同意就會開始跑聘用流程,而神通資科的流程比較久,大約需要 14–21 天。且主管提醒筆者,如果沒有收到 offer 通知,代表考試成績不理想,所以沒有通過,不過如果真的很有興趣,可以自己主動詢問,通常會再給一次機會!

以上分享,希望可以提供一點幫助 :D

--

--

曦手札
0 Followers

♡ Your thoughts create your reality. ♡ Junior Backend Engineer.