iT邦幫忙

2023 iThome 鐵人賽

DAY 8
0
自我挑戰組

試著寫出一個轉職仔的5年職涯系列 第 8

Day 8 - 面試都問什麼?

  • 分享至 

  • xImage
  •  

前言

前面有提到,有機會負責前端面試的技術審核
那大體上是問什麼呢?
如何安排問題?

針對經歷提問

會針對履歷及專案經驗臨場發揮問個幾題

  • 串接過api
    • hash 與加密
    • jwt
  • 如何測試
  • git vs svn
  • 開發時如何切分元件

Vue

通常會選擇幾題提問

  1. vue 的 life cycle
  2. vuex , vue router 有使用經驗?說明一下功能
  3. vuex 有幾種屬性? State , Getter , Mutation , Action , Module (就是mapAction) 各個功能是?
  4. vue v-for 為什麼一定要有 key
  5. vue jquery 的差異,混用有什麼要注意的
  6. vue 2 / 3差異
  7. v-if / v-show
  8. slot
  9. mixin

Javascript

程式題的部分會請面試者先解釋題目
主要是為什麼會這樣?
而不是結果

var let const 差異?

程式題1-1

  • var 與 let 的作用域
  • setTimeout的啟動時機

for(var i = 1; i <= 5; i++) {
	setTimeout(function() { console.log(i) }, 1000 * i) 
}
輸出會是?

程式題1-2

呈上

如果要印出依序印出1 2 3 4 5 要如何改?

還有什麼其他方法嗎?

程式題2

  • ()() 的用途
  • setTimeout 與 promise的差異
  • promise await async
(function test() {
    setTimeout(function() {console.log(4)}, 0);
    new Promise(function executor(resolve) {
        console.log(1);
        for( var i=0 ; i<10000 ; i++ ) {
            i == 9999 && resolve();
        }
        console.log(2);
    }).then(function() {
        console.log(5);
    });
    console.log(3);
})()

mirco task -> 
marco task -> 

// 輸出結果為:
// 
// 
// 
// 
// 

上一篇
Day 7 - 資深果然沒那麼簡單
下一篇
Day 9 - 繼續前進
系列文
試著寫出一個轉職仔的5年職涯12
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言