新手向      COSCUP 2022

  • 又名文月、八盤
  • 現職為車麻吉的後端工程師
  • ❤: 喝淺焙咖啡、唱日卡、嚐甜食

一年 365 天歡迎餵食,請多指教 ヽ(●´∀`●)ノ

開始前的小提醒...

 心法一體適用

不寫 Rails 也沒關係!

沒有「這樣做就會錄取」的套餐

不會有「每天刷 100 題  leetcode medium」這種指引

不會提及公司名、題型、流程

比較不會是「面試經驗分享」

以工程師面試官角度為主

比較不會從 HR 角度出發

1. 前言

2. 履歷

3. 面試

4. 作業

5. 心法 & 鼓勵

1. 前言

面試會遇到的煩惱

似懂非懂

1-1

以下何種方式可以合理地提昇資料庫搜尋效率?

 

(A) 建立有效的 index

 

(B) 在工作用筆電旁邊放乖乖

 

(C) 叫客戶每種資料表都只能建 1000 筆資料

什麼是 RDBMS 的 index?有哪些類型?

 

當你遇到 slow query 會如何分析跟調整?

 

如何判別 SQL 查詢時有適當地使用 index?

 

不知道為什麼

1-2

不理解面試官想看的

面試官到底想看到什麼?

1-3

怎麼樣的表現才會是合格的?

他們是不是就只是要問倒我?

過於緊張

語無倫次

1-4

口出?言

直到有一天...

面試者

面試官

 

2. 履歷

了解自己,慎用數據

2-1 了解自己

2-2 慎用數據

2-3 頁數建議

2-4 作品集

2-1

了解自己(的履歷)

切莫寫自己掌握度不高的東西

已經忘光的大學 project

專案有用到但自己不太熟的技術

有稍微玩玩的工具

公司有用,但都是同事在弄

2-2

數字的迷思

圖表數據,謹慎使用

能力圖表

能力

  • 使用了幾年?學了幾年?
  • 哪些專案中使用

 

能力如何展現

  • Architecture Design

  • AWS(EKS, S3, RDS...)

  • Ruby

  • JavaScript

  • Postgres

  • Elastic Search

  • Git

直接羅列

能力如何展現

Frontend:React

Backend: Ruby on Rails / RESTful API  

RDBMS: PostgreSQL

Cache:Redis

Version Control:Git

AWS:S3、EC2、ELB

根據類型分類

能力如何展現

Familiar Skills: Ruby on Rails, Vue, Git, Docker

Beginner Skills: Kubenetes, Golang

 

有玩過 / 碰過的技術,另外羅列

數據

調整後 API 效率提升 70%

 

優化內部系統後工作效率提升 60%

數據

數據是哪來的?

怎麼做到的?

數據

效果顯著的原因

 

數據來源有憑有據

三頁有點太多

頁數上的建議(作品集除外)

半頁有點太少

2-4

作品集

無工作經驗的時候,

面試官能肯定你能力的來源

作品集

學習、技術熱忱

面試時面試官詢問的方向

作品集

  • 不是上課作業
  • 不是為了找工作而做
  • 解決生活的小煩惱

作品集

README

小心失效連結

了解自己的作品

3. 面試

3-1 了解的深度

3-2 軟實力的展現

3-3 技術題的溝通

3-4 不用準備簡報

3-1 了解的深度

會影響對於技術能力的評判

自介、回答問題

加入你擅長的點

讓面試官有題材可問:

有哪些你完成過的工作是有成就感的?

曾經遇過什麼樣的困難與危機?

做過什麼能夠展現技術熱忱的事情?

自介的時候告訴面試官我家事清白,大學都有好好去上課

eg. 「聽過 Cache-Control 嗎?」

➡ 延伸說明其他前端 cache 方式

遇到擅長的事情 ➡ 乘勝追擊

eg. 「聽過 Cache-Control 嗎?」

➡ 我比較有碰過的是...

遇到不擅長的事情 ➡ 引導到擅長的事情去XD

真的瞎掰不出來ㄌ ➡ 勇於面對無知

不用完美的回答每個問題

展現想法跟討論是更重要的

 

3-2

軟實力的展現

價值觀、相處的媒合

  • 說明有條理、邏輯

  • 工作熱忱

  • 適合團隊文化

  • 有自我進步的動力、發展性

 

3-3

技術題的溝通

多問問題、多溝通

技術題的溝通

邊講邊動手 / 說明兼驗證

3-4

不建議準備簡報

  • 面試官很難掌握簡報的時間

  • 加分不大

  • 最精華的事情應該在履歷跟自介都已經闡述

4. 作業

下筆前可以先想

面試官想看什麼?

eg.

基本技術要求

中高階能力展現

需要想一下怎麼樣的項目比較有加分

eg. 精美的刻板?注意 edge case?注意易讀性?

 

最後檢查一下基本項目

eg. README

多做思考跟規劃,

有些細節來得比「東西有完成」重要。

5. 心法 & 鼓勵

自古誰無感謝函QQ

被 reject 到懷疑人生

團隊自然而然會吸收氣質相近的人

公司不收不是你不好

主  管  能  相  處

肯定自己的經歷跟成長

Thanks FOR LISTENING!

<(_ _)>

Rails 工程師的面試雜談

By Meng-Ying Tsai

Rails 工程師的面試雜談

  • 532