若是做過Flutter,技術題從如下選擇即可叠萍。
PS:關注一下簡歷上的最高title芝发,并針對性的問幾個問題
根據(jù)簡歷針對性的準備一些問題,避免完全依賴下面的這些問題
1.1. 技術題:
一苛谷、【初級】必須掌握
dart傳參的基本方式? (abc(a)? abc(a,{a})? abc(a,[a]))? ? ?
widget state生命周期介紹? ? ? 【】
dart語法規(guī)范? 【】
final與const區(qū)別? (const 值必須在編譯時知道,初始化后無法更改,final 值必須在運行時知道,初始化后無法更改)
?辅鲸、??、??=三者的區(qū)別 (??=抄腔,如果變量沒有賦值才進行賦值瓢湃,否則不進行賦值)
Map如何轉Modal? 【】
stateless和stateful的區(qū)別【】
flutter的兩種路由方式【熟悉】
父Widget調用子Widget方法 【】(https://blog.ziyiu.com/2019/12/02/Flutter/flutter%E7%88%B6%E7%BB%84%E4%BB%B6%E8%B0%83%E7%94%A8%E5%AD%90%E7%BB%84%E4%BB%B6%E6%96%B9%E6%B3%95/)
做過的動畫效果 【】
flutter為什么既要支持運行時編譯又要支持運行前編譯(JIT(即時編譯)運行時編譯可以保證代碼迅速調試提高開發(fā)效率理张,? AOT(事前編譯)編譯生成二進制文件可以保證在release環(huán)境下代碼運行效率)【】
二、【中級】進階掌握
main的作用及調用時機 【】
純Flutter項目會有幾個VC/Activity? (1個)【】
都了解過哪些跨平臺技術并聊一下其優(yōu)缺點(rn? ionic)【】
with關鍵字的作用绵患,解決啥問題(混入實現(xiàn)代碼復用? mixin)【】
flutter項目的性能優(yōu)化【dio鎖隊列(不錯)雾叭,list性能優(yōu)化,資源加載優(yōu)化落蝙,】(setstate盡量只更新葉子節(jié)點织狐,動畫添加AnimatedBuilder,多使用androidStudio進行調試筏勒,多無狀態(tài)組件移迫,盡量把組件拆分開)
如何捕捉異常,同步異步管行,如何全局捕捉異吵瘢【】
為什么根Widget要使用stateless 【】
原生啟動圖何時消失,runApp是否了解 【】(http://www.reibang.com/p/5ecb24dfc44a)
Provider的使用捐顷,使用過也使用過其他? (全局狀態(tài)管理荡陷,實質上是實現(xiàn)了一個觀察者模式)【】
使用GestureDetector碰到的坑? (behavior: HitTestBehavior.opaque,)
如何使用Controller調用子節(jié)點的方法
自定義動畫? (AnimatedWidget) 【】
讓你影響深刻的一些坑及填坑經驗 【】
如何做全局路由【】
純Flutter項目,如何獲取路由棧(自己算)【】
路由的監(jiān)聽迅涮,側滑和安卓返回鍵監(jiān)聽(https://blog.csdn.net/qq_32319999/article/details/80333511)
二废赞、【高級】選擇性掌握
flutter項目如何抓包【】
flutter WebView的加載速度優(yōu)化(X5webview)()
介紹一下flutterBoost(。叮姑。唉地。)(不熟悉)
如何將Flutter 模塊嵌入純Native項目,及都需要注意哪些事項
說下Widgets传透、RenderObjects 和 Elements的關系(https://blog.csdn.net/weixin_34356555/article/details/88113463)
Flutter 是如何與原生Android耘沼、iOS進行通信的?
設計一個日志系統(tǒng)
Flutter里的各種key
了解過持續(xù)化集成不
設計一個性能監(jiān)控系統(tǒng)
三旷祸、附加題
flutter的通信原理耕拷,能使用
flutter渲染原理讼昆,widget/element/renderObject托享、事件循環(huán)、
1.2. 非技術:
現(xiàn)有一個Native項目浸赫,為了滿足一些業(yè)務場景闰围,需要走混合開發(fā),若讓你主導既峡,聊一下你接下來的計劃及需要關注的點羡榴。(考察點:風險及節(jié)點意識)
若讓做一個需求的技術負責人,除開發(fā)工作外运敢,聊一下你都會做哪些事情(考察點:溝通意識)
最近看過哪些書(考察點:學習態(tài)度)
最近研究過哪些新技術校仑,及如何學習的(考察點:學習態(tài)度)
業(yè)務方提出緊急A需求忠售,但在實際開發(fā)或調研中碰到一些坑,此時業(yè)務與技術如何做決策迄沫。(考察點:產品思維)稻扬,正常,知道及時匯報
介紹下上家公司的開發(fā)流程羊瘩,聊一下你比較反感及喜歡的一些點泰佳。(考察點:全局觀)
將項目代碼給他看,讓他提出一些想法尘吗,比如:優(yōu)秀的點和仍需改進的點逝她。(考察點:項目的全局觀)