只要你的考試成績好,就可以得到入門票一張
在法國,應徵前端工程師的職位通常需要下列幾個程序:
第一關:人資的電話面試,在電話裡需要大約介紹一下自己的背景,以及自己的工作經歷,接著就是對方的發問,為什麼想應徵這份工作,或是對公司有疑惑也可提問等等。
第二關:技術執行長的電話面試,會詢問較多細節,對技術的看法,與團隊合作的細節,介紹公司負責部門的規模和人員、工作分配,當然我們也可以發問。
第二關:技術測驗,這有可能是面對面的測驗,寫白板、寫函式、線上測驗都有,但有時也很有可能寄給你連結,請線上直接作答。
第四關:直接來公司,最後一次面試,有可能是將來的主管和同事一起面試你。
以下是網路上的一些技術問題,平常多做做,也可測驗自己對某一主題的熟悉度。
自己翻譯了一下這些題目,用法文讀起來有時還是卡卡的,翻譯成中文希望還算順暢,感謝 Chris 的中文題目修正。
我會先把正確答案放在最底下,可以先試著作答在看答案喔。
Quiz Vue.js 基礎
是誰創造了VueJs ?
- Robert Vue
- Evan You
- Mark Zuckerberg
- Nicolas Cage
定義 Vue Component 的3個部分是什麼?
- script, template, methods
- template, style, script
- script, template, css
我們如何將資料從父層 Component 傳遞到子層 Component ?
- 透過 鏈接屬性
- 透過 callback
- 透過 屬性 data-
- 透過 prop
我們能否不靠 Babel 編譯的情況,單獨使用 Vue (script src)?
- 可
- 不可
- 使用 jQuery 的情況下
用動態傳值語法,將kiwi
給prop
的寫法?
- v-bind:kiwi=”kiwi”
- v-key:kiwi=”kiwi”
- v-model=”kiwi”
Vue 的哪個套件可以在所有 component 之間共享資料?
- ShareData
- Vuex
- DataLoader
- DataStore
使用v-for
建立 loop 時,必要的屬性是什麼?
- v-id
- v-key
- v-loop
- v-while
哪一個語法可以 route 到另一個 vue component?
- this.$router.push(url)
- this.$router.go(url)
- this.$router.change(url)
我們如何在資料的變化的同時觸發一個動作?
- 使用 MutationObserver
- 在 methods 使用 setInterval
- 使用 watch
哪一個 directive (vue 的指令,ex: v-for
, v-model
) 將輸入欄位和 component 的 data 關聯在一起?
- v-model
- v-bind
- v-store
- v-input
Quiz Vue.js 中等程度
哪個 method 可以確保 dom 已完成更新才執行?
- Vue.sync
- Vue.nextTick
- Vue.refresh
- Vue.await
如何使用Vue
方法( component 的功能)訪問本機DOM的元素?
- 透過 v-node et un callback
- 透過 id 屬性與 document.getElementById
- 透過 v-ref
我們如何從由“document /:id”
路由解釋的URL獲取“id”
參數?
- this.$route.params.id
- this.$route.vars[‘id’]
- this.$route.query.id
- this.$route.document.id
哪些指令不應混在同一元素或 component 上?
- v-if et v-bind
- v-text et v-on
- v-show et v-model
- v-for et v-if
將事件發送到不相關 Component 的技術是什麼?
- Event Dispatch
- Event Bus
- Global Events
- 透過 store
哪個特殊變量包含v-on
捕獲的本機事件?
- $event
- nativeEvent
- e
- e.native
Vuex
存儲上的哪些操作是異步的?
- getter
- mutation
- action
這些 component 掛鉤的正確執行順序是什麼?
- created, beforeMount, mounted, updated
- mounted, beforeCreate, created, destroyed
- created, beforeUpdate, update, mounted
為什麼 component 的data
屬性應該是返回新對象的函數?
- 在處理大型表格時,為了讓效能更好
- 強制複製並避免 component 之間資料衝突
- 為避免內存洩漏
通過v-show
“隱藏”圖像時,瀏覽器是否會加載圖像?
- 是
- 不是
- Seulement si c’est un gif animé de Jean-Claude Van Damme
Quiz Vue.js 深度問題
我們如何將事件廣播到不相關的多個 component ?
- Vue.broadcast
- 使用 Event Bus
- Vue.$globalEmit
使"computed"
可修改的技術是什麼?
- 切成兩個方法集並使用 set 和 get
- 將其與
v-sync
指令做關聯 - 必須將其放置在 component 的”data”屬性中
哪條指令允許您將樣式範圍限制為 component 本身
- 將
scoped
屬性放在styles
中 - 指令
v-scope
- 將屬性設定為
scoping:true
如果事件來自 component 本身,我們可以在v-on
指令上使用什麼修飾符來觸發?
- v-on:click.once
- v-on:click.self
- v-on:click.this
哪條語句使 component 及其不活動的資料保持高速緩存?
-
<keep-alive>
-
<template cache>
-
<slot>
哪條指令可用於創建內容位置,以用一個或多個其他 component 甚至HTML代碼填充 component ?
- v-inject
- v-slot
- v-inside
- v-html
哪條指令可以使“反應性”的 component 資料成為可能,而不是事先沒有?
- Vue.react
- Vue.initData
- Vue.mount
- Vue.set
我們如何按需生成名稱為“component”
的 component 存儲在變量中?
-
<render template="composant">
-
<component render="composant()">
-
<component :is="composant">
如何在 component 之間共享通用代碼段?(資料,掛鉤,方法)
- 透過繼承
- 透過 extends
- 透過 mixin
如何強制刷新 component ?
- 透過 this.$update();
- 透過 :key 指示變數的變化
- 透過 this.$router.push(‘#’) juste après un appel à this.nextTick
出處:https://www.alsacreations.com/
答案
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Quiz Vue.js 基礎
是誰創造了VueJs ?
- Evan You
定義 Vue Component 的3個部分是什麼?
- template, style, script
我們如何將資料從父層 Component 傳遞到子層 Component ?
- 透過 prop
我們能否不靠 Babel 編譯的情況,單獨使用 Vue (script src)?
- 可
用動態傳值語法,將kiwi
給prop
的寫法?
- v-bind:kiwi=”kiwi”
Vue 的哪個套件可以在所有 component 之間共享資料?
- Vuex
使用v-for
建立 loop 時,必要的屬性是什麼?
- v-key
哪一個語法可以 route 到另一個 vue component?
- this.$router.push(url)
我們如何在資料的變化的同時觸發一個動作?
- 使用 watch
哪一個 directive (vue 的指令,ex: v-for
, v-model
) 將輸入欄位和 component 的 data 關聯在一起?
- v-model
Quiz Vue.js 中等程度
哪個 method 可以確保 dom 已完成更新才執行?
- Vue.nextTick
如何使用Vue
方法( component 的功能)訪問本機DOM的元素?
- 透過 v-ref
我們如何從由“document /:id”
路由解釋的URL獲取“id”
參數?
- this.$route.params.id
哪些指令不應混在同一元素或 component 上?
- v-for et v-if
將事件發送到不相關 Component 的技術是什麼?
- Event Bus
哪個特殊變量包含v-on
捕獲的本機事件?
- $event
Vuex
存儲上的哪些操作是異步的?
- action
這些 component 掛鉤的正確執行順序是什麼?
- created, beforeMount, mounted, updated
為什麼 component 的data
屬性應該是返回新對象的函數?
- 強制複製並避免 component 之間資料衝突
通過v-show
“隱藏”圖像時,瀏覽器是否會加載圖像?
- 是
Quiz Vue.js 深度問題
我們如何將事件廣播到不相關的多個 component ?
- 使用 Event Bus
使"computed"
可修改的技術是什麼?
- 切成兩個方法集並使用 set 和 get
哪條指令允許您將樣式範圍限制為 component 本身
- 將
scoped
屬性放在styles
中
如果事件來自 component 本身,我們可以在v-on
指令上使用什麼修飾符來觸發?
- v-on:click.self
哪條語句使 component 及其不活動的資料保持高速緩存?
-
<keep-alive>
哪條指令可用於創建內容位置,以用一個或多個其他 component 甚至HTML代碼填充 component ?
- v-slot
哪條指令可以使“反應性”的 component 資料成為可能,而不是事先沒有?
- Vue.set
我們如何按需生成名稱為“component”
的 component 存儲在變量中?
如何在 component 之間共享通用代碼段?(資料,掛鉤,方法)
- 透過 mixin
如何強制刷新 component ?
- 透過
:key
指示變數的變化