2年前端之react面試

筆者在某省會城市(非一線二線城市)從事前端2年。怎麼說呢,接到的面試電話有一半是培訓公司,大一點的公司都用angular,小公司以及大部分公司都用Vue了,有幸用react作過一些項目,更有幸能接到react開發的面試。
前段時間在知乎上看到只讀書不做筆記有多恐怖,嚇得我趕忙記下來~javascript


機試

HR說要機試的,嚇得我把經常使用的css屬性都過了一遍,生怕一時忘了怎麼寫。結果拿到一張密密麻麻的算法題,,,我問HR:要用C語言寫仍是javascript;用你擅長的語言;那我用javascript吧;嗯大家前端用Java多啊,機子上環境都裝好了;我一看,果然是eclipse,,,,,,
還好機子上有vs2008能建htm,勉強用js寫了2個算法題,用了%,split,parseInt基本搞定,其餘題要讀取txt文件,想一想仍是算了吧、css

鄙視

筆試還算比較正常,無非是一些元素水平垂直居中,css3,flex,h5新特性,&&和||操做等;
vue的一些指令和過濾器。前端

面試

上午忙完就到飯點了,下午就接到電話要求面試,仍是北京某方的前端一把手,有點小興奮~~~
1.一隻青蛙一次能夠跳上 1 級臺階,也能夠跳上2 級。求該青蛙跳上一個50 級的臺階總共有多少種跳法。
又是算法題,汗,很久沒刷算法題了
想一想是動態規劃嗎,考慮最好和最壞的狀況,每次跳差是1,那麼從50/2到50/1都有可能,共26種吧,總該不會讓算每種的機率服從什麼分佈吧。
GG,回頭查百度,結果是Fibonacci數列,遞歸就完事了。
2.當你調用 setState 的時候,發生了什麼事?
3.React 中的refs和keys 是什麼?
4.controlled component與uncontrolled component有什麼區別?
5.深克隆和淺克隆
6.判斷一個對象類型的方法,var a=[]是什麼類型?vue

相關文章
相關標籤/搜索