# interview notes ## 偉聯科技 * 8/4一面 還有二面 * 在南港!! 好讚 * 團隊只有一個pm跟一個fe * fe(設計師出生),pm寫android => 非常多角色的人 * 目前主要產品:電子白板, 廣告投放系統 * 一週有2~3天遠端 * 職涯規劃 * 人生目標(???) ### 面試流程 1. 觀念考試 沒有修改沒有解答不知道哪裡錯 ``` var a={}, b={key:'b'}, c={key:'c'}; a[b]=123; a[c]=456; console.log(a[b]); ``` ``` (function () { try { throw new Error(); } catch (x) { var x = 1, y = 2; console.log(x); } console.log(x); console.log(y); })(); ``` ``` for(let i = 0; i<=5 ;i++){ (不確定我忘了) setInterval(() => { console.log(i) }) } ``` * css權重(inline style > ID > Class > Element > *) * localStorage跟sessionStorage的差別 * react跟vue的差別 * vue的生命週期(面試前一小時才在背XDDD) * svn to git * 說一下scrum * 解釋nextTick * 有處理過記憶體洩漏嗎? * ### 白板(?)直接現場開codepen寫,有題目 1. ``` accum("abcd") -> "A-Bb-Ccc-Dddd" accum("RqaEzty") -> "R-Qq-Aaa-Eeee-Zzzzz-Tttttt-Yyyyyyy" accum("cwAt") -> "C-Ww-Aaa-Tttt" ``` 2. 類似[leetcode 561](https://leetcode.com/problems/array-partition/) 給一個array找出最小相加數 ### 人資 * 職涯目標 * 人生規劃 * 去了哪些公司 * 同樣的薪水會選擇哪間公司 * 不喜歡上一份公司的哪些地方 ## 一一七七 1. 技術考試 * css權重 ``` <a class="a b">qwe</a> ``` ``` a.a{ color: red; } .b { color: blue; } ``` > 答錯了 答案是red > css權重是相加起來的!! > a: class權重+element = 2 > b: class權重 = 1 * .map 跟 .foreach差別 * this ``` const obj = { value: 1, hello: function() { console.log(this.value) }, inner: { value: 2, hello: function() { console.log(this.value) } } } const obj2 = obj.inner const hello = obj.inner.hello obj.inner.hello() obj2.hello() hello() ``` * 演算法 ``` 判斷是不是回文字串(倒過來的順序也一樣) 'abba' = true 'abcba' = true 'adff' = false ``` * nextTick解釋 * vue父層跟子層如何溝通 * v-if v-show差別 2. 人資面談 * 14個月 * 有獎金加給 3. 單位主管面談 * 怎麼寫less * 怎麼寫vue * 每個前端負責一個專案,不會有多人負責同一個 * 環境(用mock api)=> dev => qa test => production, 虛擬環境 * 沒有加班,東西上線要等po測完才能走 ## Qnap 汐止nice! 1. 主管談工作內容 * 用ext.js (要付費的封閉軟體) * ui變動不大 * 比較多是處理資料 ## kkbox 1. codility測試 ## 接案公司(學長找的) 1. 技術主管面試 * html架構 * (新創不重要) * ## shoalter 香港電商 1. 面談前考題(google表單) * usememo, useRef解釋 * cookie sessionstorage localstorage ssr有取不到storage的問題怎麼解決 * ![](https://i.imgur.com/NelVzpo.png) * relative abosolute fixed static * 2. 技術主管面談 * 前端15-16人 * web team 60人 in taiwan * 現在有5個專案在進行 * react(next) + typescript > 好硬喔 * cors問題 jsonp * webp概念 * vue router 兩個基本概念 * generator function 概念 * 有用過regular expression嗎 * flex : space between 跟 around 差別 知道space evenly? * 有用過websocket嗎 * fetch vs axios 差別 * 有用過lodash? debounce 怎麼寫出來的 * 怎麼debug? source: endpoint...用法 * 有處理過ci/cd嗎 * vue methods 跟 computed差別 * 知道useEffect嗎 * vuex 狀態管理 * v-on v-emit * 講一下var const let 差別 * cookie sessionstorage localstorage 差別 應用在哪些 * 什麼是hoisting * seo處理方式 知道什麼事ssr嗎