騰訊wxg企業(yè)微信前端一面
取之牛牛用之牛?;仞伵E?/p>
整理一下最近面試的面經(jīng)給大伙做個(gè)參考
-
自我介紹
-
選兩個(gè)項(xiàng)目聊一下
-
第一個(gè)項(xiàng)目...
-
項(xiàng)目一具體內(nèi)容(問的很細(xì)很細(xì),后面圍繞這里問的很深入)
吧啦吧啦,說到主要做的內(nèi)容
-
核心工具類的具體實(shí)現(xiàn)的邏輯及作用
-
為什么要這樣設(shè)計(jì)?為什么設(shè)計(jì)成命令式的api(從使用的角度來說)
-
這么設(shè)計(jì)會不會有什么問題?
-
要是重新設(shè)計(jì),會如何實(shí)現(xiàn)?有沒有考慮到服務(wù)端渲染的一個(gè)場景?
仍然這么設(shè)計(jì),細(xì)化api,優(yōu)化內(nèi)部邏輯
-
-
-
-
第二個(gè)項(xiàng)目...
-
項(xiàng)目二具體內(nèi)容
-
技術(shù)選型?為什么選用uniapp?
開始吟唱,這里提到了小程序的
setData()
和vue的pinia對比(為后面埋下伏筆) -
了解過uniapp和底層原生小程序是如何交互的嗎?
-
uniapp最終編譯生成的是什么?
-
場景題,假設(shè)在原生小程序的基礎(chǔ)上,想要實(shí)現(xiàn)一個(gè)vue的響應(yīng)式數(shù)據(jù)管理,從0開始不用第三方庫應(yīng)該如何設(shè)計(jì)?
-
場景題,如何設(shè)計(jì)一個(gè)類uniapp的框架?
沒太懂面試官意思,回答的全部都是打包階段的處理
-
運(yùn)行時(shí)如何設(shè)計(jì)?
解析、編譯、HMR...
-
可不可以只引入一個(gè)狀態(tài)管理的機(jī)制,不使用vue,仍然使用微信小程序原生開發(fā)?如何把狀態(tài)管理集成至原生微信小程序中?
理解的是針對原生微信小程序設(shè)計(jì)一個(gè)狀態(tài)管理,說要針對wxml和wxss獨(dú)立設(shè)計(jì)之類的內(nèi)容,不過細(xì)細(xì)品味,好像不是面試官的本意...
-
-
-
-
是否有了解Vue底層原理以及工具鏈嗎?
- 盲猜部門用Vue比較多,因?yàn)槲议_始說過了對Vue底層不太懂,為了及時(shí)止損,簡單說了
Object.defindPrototype
和Proxy
以及響應(yīng)式、組合式api等
- 盲猜部門用Vue比較多,因?yàn)槲议_始說過了對Vue底層不太懂,為了及時(shí)止損,簡單說了
-
Zustand
-
(延續(xù)項(xiàng)目一)如果在一個(gè)頁面中多個(gè)組件,多個(gè)組件的“狀態(tài)”會不會混亂?
-
對React來說,有什么辦法允許全局狀態(tài)管理,并且允許開發(fā)者自定義控制全局狀態(tài)的影響范圍
-
React 的 useContext 機(jī)制
-
兩道算法,一個(gè)二叉樹一個(gè)dfs
-
反問
面試體驗(yàn)還是很不錯(cuò)的,但是三天內(nèi)秒gg(悲
#??蛣?chuàng)作賞金賽##面試#