書到用時 方恨少
當一直被問到一個明明知道很重要的東西時
就會想挖洞跳!
11/05更新
x力資訊
這家是自己主動投遞的
在104職缺名稱為前端工程師
所需的技能也敘述的很恰當(不會包山包海)
官網做得算用心,有自家產品也有接專案
專案包含壽險業、銀行金融業、電信業
產品是自家AI團隊負責研發
以及公司有一個技術交流平台,
公司員工(?)會分享技術,其實就是鼓勵工程師們寫Blog
還有公司也會對外辦技術交流的研討會
公司環境看起來也不錯!!!!!
在還沒面試前 印象加分!
筆試
跟大部分公司一樣 邏輯+JS試題
邏輯大約10題 有單選+複選
自己的感覺就是文字敘述的數學題…..
JS試題是選擇+簡答
這部分真的是花比較多時間 (猶豫不決)
觀念包含
-
JS的轉型運算
- ES6 Rewrite
- bind()
- promise
幾乎都是給一段code 問console.log 印出什麼
爆炸想打開電腦
後悔沒多刷幾題 (網路上一堆)
不過很多觀念確實是在前陣子 看udemy Javascript weird part才建立的!!
function test() {
console.log(a);
console.log(foo());
var a = 1;
function foo() {
return 2;
}
}
test();
// 結果會印出
// undefined
// 2
// 記得在creation phase時:
// setup memory space for variables and functions!!
// 執行到console.log(a)時 a只被宣告 還沒被賦值 所以印出undefined
// 而foo()函數已經被放入記憶體中! 所以印出2
還有經典的let v.s. var
for (var i = 1; i < 5; i++) {
setTimeout(function() {
console.log(i);
}, 1000);
}
// 結果會印出4次5
// var 會將變數宣告為global
// 當執行到setTimeout時 i為5
後來技術顧問問到內容 包含:
- ES6的部分 用過哪些
- Webpack的原理 以及調過那些設定
- 說明一下const, arrow function用來?
- SASS優點, 用來做??
- 比較或是說明前端框架差異
包含筆試和口試 整體下來 感覺公司很強調ES6
不斷要求說明用過那些ES6 覺得好在哪….
總之 又是一次經驗的累積!!
XX電X
想說早點到, 可以從容一點
但…從帶入房間考試開始就感覺得出來催促感
還沒坐下,包包也還沒放下
只聽見關鍵字 xx:31分 我會進來收卷
從容感瞬間消失
筆試共45題 記得是20分鐘作答
-
第一部分是圖形式的邏輯選擇題
給3~4個圖形,找出規則
選出下一個可能的圖形
-
第二部分也是很常見的空間算方塊總數
筆試結束後兩位主管進來,似乎是兩個不同部門
一個電腦中心
一個UI/UX
主要都是電腦中心的主管在問
職缺內容有提到使用angular
所以不意外很多問題都圍繞在angular相關
被問到像是:
- Observable 和 Ajax差異
- SPA好在哪
- 解釋什麼是跨同源,怎麼解決
- 解釋生命週期
- 用過Redux嗎
- 在Angular中使用過jQuery的經驗嗎? 遇過地雷?
- SQL熟悉程度為何?
- 用過Subject嗎?
小結: 過程中完全沒有問我有沒有其他問題
也沒有在介紹職缺的工作內容
於是 當下大概知道是 無聲卡一張了…
不過 重點是經驗累積!!!
P.S.
當周五 意外得知要約二面…..
二面
第一關-人資
基本上針對過去的工作經歷問問題&期望薪資
- 什麼因素會影響你選擇一家公司
- 過去在工作上遇過挫折的事? 怎麼克服
- 過去工作的年薪及薪資結構
- 解釋自己的缺點
- 怎麼知道自己的方向或是有興趣的事物
每次跟人資聊天 都會有被掏空的感覺(?)
與人資1個小時的pk後,緊接著是主管面試
第二關-主管
遇過目前為止最特別主管,說話步調很有趣
問題包含:
家裡狀況?
認為自己跟同事處的好嗎?
下班都做些什麼? (主管似乎是不希望工程師有任何活動, 要全心全力的加班)
anyway 沒有介紹太多工作會接觸到的系統內容
問了也是輕描淡寫帶過(可能是公司考量)
團隊職務不會特別分前後端, 大家都是前後端都碰
等於是說這個職缺要接設計師的視覺稿
進行 切版&套版&用angular開發專案&開發/修改API
說明這個職缺 光利用上班時間是不夠的
看了經歷 也說技能不足(等同新鮮人)
特別是有關演算法或是資料結構方面的知識需要花時間補足
心中再次浮現了 無聲卡
XX大xx
主要是在yourator博覽會的廠商名單看到這家公司
公司是做行動廣告投放的 行銷相關
不意外大家都愛考試…
這是筆試主要是考HTML5+Javascript 60分鐘
共12題(in English…)
- 印出1~100, 但遇到3倍數印出abc,5倍數時印出cba,是3又是5倍數時印出abccba
- 3:15時針分針所夾角度
- 解釋[GET] [POST]
- 解釋RESTSFUL
- == V.S ===有何不同
- 解釋closure
- 什麼是NaN, 怎麼檢測數值是不是NaN
- console.log(0.1+0.2==0.3) 會印出什麼, 並解釋
- encodeURI() V.S. encodeURIComponent()
- what reason wrapping the entire content of a javascript source file in a function block
- How Are First-Party and Third-Party Cookies Different
- HTML5 特色有哪些
接下來也是一位主管跟資深工程師進來問問題
可能是因為程式相關問題筆試考了
所以面談時 主要都是問一些過去經驗
跟介紹這個職缺的角色
如同人資提供的資料 這個職缺
因為是做廣告專案 時程最小0.5天
都是1人負責
重大節日會需要配合加班
過年大節日會需要留守公司
有一直強調是不是可以接受加班這件事
不知不覺又是談了個兩個小時
最後再由人資進來介紹公司薪資結構
N*15(含年終&績效等等)
最後最後
主管出了作業…..一周內繳交
Anyway….
尋找方向中…..
XX資訊
主動邀約的面試
第一個小時,利用公司提供的電腦進行線上測驗
主要有三個部分
- DISC
- 基本測驗
- 問卷
DISC性向測驗: 基本上就是情境題,從選項選擇出可能會採取的動作或是會有的感受
基本測驗: 印象中有6題,2題簡答寫code,2題Javascript的選擇題
-
假設有一陣列,寫一function找出相鄰元素相乘的最大值
Ex: [-1,-2,-3,-20] => 60
-
使用遞迴,給一n值,計算1+2+3+…+n的值
-
給一HTML code, 包含input 和submit button, 寫出如何取出input值並寫入一json中
-
[SQL題] 有一SCHMA 欄位empid[員工編號PK],name[員工姓名],salary[薪水],superid[主管編號FK]
找出salary>5000, 結果顯示員工姓名&主管姓名, 依序用主管姓名遞增排序, 下屬(員工)姓名遞增排序
-
寫一employeeclass, 包含三個屬性(employeetype,basesalary,name),有一salary function, empolyeetype為主管-薪水=basesalary+5000, 員工-basesalary+2000
-
分別寫maneger&staff class, 並繼承empolyee class
-
a=1+2+’3’+4 , a=?
-
arr=[‘tom’,3,{str:”hi”}] 問題忘了…
緊接著主管面試
針對預先自評的技能又再問了一次
有問到sass, bootstrap,promise用過沒
關於職缺的工作內容,主要是近期有個電信業的案子要進行, 需用angular開發
會需要從視覺稿設計,與客戶確認,切版,進angular套版,串後端API
關於team組成,有另一個寫react的前端(主管想再找一個前端可以互相cover, 所以希望不要排斥學react)
主管本人兼前端顧問+資深後端java兼PM+後端java
目前team的案子是ext.js的壽險案, 也會需要支援
最後是聯繫我的人資
說明公司薪資是N*13
也是問了很多有關人格特質的部分
檢討
給人打打臉雖然挫折,但也是好事
很多觀念果然還是很模糊
不過藉這個機會了解每個公司的特性,雖然光靠這兩三個小時不準(?)
也是蠻值得的
過程中會觀察面試官問的問題或是考的題目
猜測公司在意的點或是調性
結論一句
機會是留給時時Ready好的人 by 海研時期的劉老師
再度深刻體驗