sponsored links
    
※ 引述《zip520123 (SLin HD)》之銘言:
: 我主要是寫iOS的
: 最近研替剛結束
: 104跟linkin都更新了一下
: 陸陸續續透過獵人頭面試幾間公司
: 基本上技術的問題會就會,不會就不會
: 但是結尾面試官會問
: 「你還有什麼問題想問?」
: 還真的不知道問什麼
: 面試的都是新創公司
: 通常我會問怎麼合作開發的
: 大部分公司都是用scrum
: Review code 之後 merge
: 然後我就想不到其他問題好問了
: 想請問各位大大該問什麼問題好?

我以前第一次找工作的時候碰到這題也真的沒什麼想問的
大概都問一些跟公司福利有關的
例如說年假幾天、有沒有跟其他公司不一樣的福利之類的

但如果你已經有工作經歷了,我相信你應該會有一些(或超級多)問題想問才對
我平常在工作的時候如果碰到一些「我希望我早就知道」的事情,都會先記起來
例如說進來之後才發現公司沒有一個固定的開發流程
那我下次面試就會問說:
「請問你們的開發流程是什麼?從一個新 feature 產生到完成會有哪些步驟?」

或者是發現公司完全沒有 code review 的流程
我面試就會問說:「請問你們有做 code review 嗎?」

這些問題都是發自內心,很自然而然去問的
因為你在工作的時候,你一定會漸漸刻畫出你理想中的公司的形狀
例如說 PM 很雷一直改需求又寫得模糊不清,你就會希望有個很嚴謹的 spec
或者是公司用 Excel 記錄每個 ticket 的狀態,就會希望有個更好的 ticket 管理系統
當你在公司中碰到這種你想改變卻又沒辦法的事情的時候
除了抱怨以外,記得把它給記起來,再面試其他公司的時候提問
原因很簡單,就是為了避免重蹈覆徹

你一定有些時候會有些想法是:「如果我當初知道 XXX 就好了」
那個 XXX 就會你要對下一間公司提問的問題

再舉一個例子好了
我以前找到第一份工作到要上班之前,我都還不知道我到底要做什麼
我有個模糊的概念,可是我不清楚到底要做的是什麼
所以我以後找工作一定會問一題:「可以詳細描述一下這個職位的一天嗎?」
這樣子你對這個職位就會有個清楚的輪廓,對 workflow 也更加理解

如果你需要一些範例,我大推兩個資源:
Questions I'm asking in interviews
https://jvns.ca/blog/2013/12/30/questions-im-asking-in-interviews/

開發人員的面試指南 – A developer’s guide to interviewing
https://tinyurl.com/ycqz2uut

然後以下是我自己參考一堆資源加個人心得整理的問題列表:

# 工作流程相關(幫助你更理解公司的工作流程,這滿重要的)

1. 你如何知道你每天要做什麼?
2. 可以試著描述你的一天在做什麼嗎?
3. 假設上線後發現一個bug,處理流程會是什麼
4. 用什麼版本控制工具?如果是 git,那對於 branch 的處理流程為何?
例如說每個 bug/feature 各開一個 branch?


# 團隊相關(對團隊有一個清楚的輪廓,知道彼此怎麼協作)

1. 你們用甚麼樣的協作工具(Trello, Slack, JIRA...)?
2. 工程師總人數
3. 一個專案大概有多少人,有哪些人?怎樣分佈的?工程師可以參與產品開發的討論嗎?
4. 前端團隊幾個人,怎麼分工?(因為我自己是前端工程師)
5. 進去之後會跟哪些人一起工作?
6. 前端跟設計師透過什麼工具配合(Zeplin, Sympli...)


# 技術細節相關(看一下這間公司的技術棧如何)

1. 會寫單元測試嗎?用了哪些工具?
2. 有寫 end-to-end 測試嗎?
3. 有做 code review 嗎?
4. 有用 Jenkins 或 Travis 做 CI 嗎?
5. Server 放在雲端還是自己建?
6. 可以談談公司裡面使用到的技術棧嗎?
7. 平均的 qps(Query Per Second)


#產品相關(了解一下公司所做的產品規模如何)
1. 這個產品的 DAU 是多少?
2. 這個產品的下一個主要目標是什麼?


# 福利相關(有些不問的話也不會跟你講,所以要問一下)
1. 醫療保險(國外工作必問)
2. 一般看病的補助(這也是國外工作才需要問的)
3. 年假幾天?
4. 參加技術活動有沒有補助?


#公司相關(問一下跟績效或是升遷相關的公司制度)
1. 怎麼做績效考核?
2. 會固定調薪嗎?
3. 這個職位需要 on call 嗎?
4. 公司的流動率如何?

綜合以上,其實要問的方向就是三點:

1. 公司相關(福利、績效考核、升遷、公司文化)
2. 團隊相關(如何協作、有哪些角色、如何分工)
3. 技術相關(用哪些技術、工作流程)

如果你是要面國外的公司,記得一定要問 relocation allowance
租房補助、機票補助以及工作簽證相關事項之類的

最後附上我當初面兩家公司時候準備好的問題列表:

第一間的職位是新加坡的前端工程師
那時已經有先跟我說這職位大概是要做產品改版

1. could you tell me the main function of this position? rebuild the website?
2. do you have any plans about the rebuild of the website? like deadline?
3. how many days of annual leaves and sick leave are provided?
4. do you have any medical allowance or house rent allowance?
5. Is there any bonus? like year-end bonus
6. do you have a salary range for this position?
7. what are the working hours?
8. can I work remote from home? from the other office? or even from Taiwan?
9. Do you support the working visa?

第二間面的職位是 support engineer,客服工程師

1. could you describe a typical day for a support engineer
2. on average, how many support emails you receive a day?
3. on average, for one support engineer, how many emails he can reply a day?
4. do you have any time limit for replying the email?
5. How do you measure the performance for the support engineer?
6. could you talk about the team I will be working with?
7. What’s your favorite part about working here?

大概就是這樣,參考一下上面給的資料然後用心想一下
相信你應該也會有很多問題想問

面試不是只有公司在面試你,你也要面試公司
面試官了解完你以後,就換你了解公司了,這也是很重要的一環
有時候沒錄取不是因為你不夠強,只是你跟這間公司要的人不符合而已,沒什麼大不了
找到適合的公司比較重要

--

    

※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.109.247.62 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1539503272.A.2B3.html
arthur613208: 感謝分享 10/14 16:16
lcy17: 感謝詳細分享 10/14 16:54
geroge0820: 感謝分享 10/14 16:58
EPGo: 感謝分享 10/14 17:00
mirtac: 推 10/14 17:00
FY4: 推 10/14 17:03
DCTmaybe: 推 10/14 17:17
TAKADO: 感謝分享 10/14 17:24
angusyu: 真的有公司一個bug開一個branch? 10/14 18:07
LERICAL: 推 10/14 18:12
ymcheung: 直接在 master 修也太刺激了吧 10/14 18:13
alihue: bug不開branch不然要直接修在develop/master = =? 10/14 18:19
brianhsu: git 開 branch 不用錢,一個 bug 開一個 branch 是很常 10/14 18:29
brianhsu: 見的做法啊。 10/14 18:29
sharku: 推 10/14 18:39
johnny94: 我還比較想知道哪些公司修 bug 是不開 branch 的,根本 10/14 19:05
johnny94: 雷包 10/14 19:05
chadcoco1222: 推 10/14 19:27
qq076qq076: 感謝分享 10/14 19:34
devilkool: 我修bug用以前開發時的舊Branch而已@@ 10/14 20:25
pttworld: 大公司是這樣做的,首先去填工單,用工單編號 10/14 21:04
pttworld: 分支名稱,上版人員根據工單合併程式後回覆工單結單 10/14 21:06
yoyo9487: 感謝分享 10/14 21:35
alex98562361: 感謝分享 很詳細 10/14 22:05
zip520123: 感謝分享這麼多資訊,確實寫了幾年會有一些常見或棘手 10/14 22:53
zip520123: 的問題想問別的公司是怎麼處理的 10/14 22:53
molopo: 感謝分享 10/14 23:35
TitanEric: 謝謝分享 10/14 23:38
umum29: 很棒的整理 推 10/15 00:37
bjk: 11 10/15 06:40
Arctica: 推 10/15 08:56
tennyleaz: 推 10/15 08:58
y2468101216: 推 10/15 09:45
BBSealion: 1個bug開一張卡敘述內容,卡號就對應一個新branch 10/15 10:15
BBSealion: 修完發 PR 進 code review,都過關就merge,正常流程 10/15 10:16
shadow10230: 推 10/15 12:29
kennykobe: push 10/15 13:09
jlhc: 很多東西你在被面試的時候就應該感受到的... 10/15 13:28
jlhc: 感謝分享 但是我覺得等到你開口問也不能決定什麼 XDXD 10/15 13:29
stkoso: 可以決定不去 這樣就足夠了 10/15 14:57
cphe: 推 10/15 15:05
intellectual: 老子沒問題了 倒是你 面試官 你還有什麼問題想問? 10/15 16:44
honeybBadger: 感謝分享 10/15 17:02
vvind: 推 10/15 17:36
bewitchsky: 推! 10/15 17:48
slouchy: 以前都在 master/developer 上直接改 bug (怕 10/15 18:51
bobbyaxe: 感謝分享 10/15 19:28
viper9709: 推這篇~滿實用的 10/15 21:56
Beard5566: 實際上是... 你問這些問題對9成以上公司的面試官都太尖 10/15 22:56
Beard5566: 銳了, 就彼此都淘汰掉了 10/15 22:56
smdf: 推 10/15 23:09
jlhc: 事實上對面試官來說很多問題根本不是他能決定的呀... 10/16 00:21
lucifiel0121: 推分享 10/16 00:51
youlove513: 感謝分享 10/16 01:57
ptkx129: 感謝分享 10/16 07:20
plsmaop: 小弟第一次實習,公司都是一個bug開一個branch,以為所 10/16 08:05
plsmaop: 有公司都是這樣,原來不是? 10/16 08:05
EightXD: git 不是用 gitflow 的 hotfix 解 bug 嗎? 10/16 08:41
alihue: bug 修在 release 上才叫 hotfix,不急的話還是在 dev 上 10/16 11:47
alihue: 開 feature branch 修 bug 10/16 11:47
crossdunk: hotfix我還以為是master開出來 10/16 19:27
crossdunk: 竟然是release 10/16 19:27
CloudyWing: hotfix是從master開出來吧? 10/16 20:08
minesos520: 推 10/16 22:18
koi074: 感謝分享 10/17 00:21
AriasEros: 修 bug 重點是在 code review 而不是開沒開 branch 10/17 03:13
AriasEros: 像我們一般除了極少數重大更新都不會另開 branch 的... 10/17 03:14
AriasEros: (FAANG 其中之一) 10/17 03:15
lnmlee: 問一些大部分面試官答不出來的問題是為了凸顯? 10/18 07:32
x11317x: Up 10/18 12:46


網友評論

sponsored links

搜尋主題

sponsored links
sponsored links

推薦閱讀

大家正在看

sponsored links
BTrend 2018 Abuse form