在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 從面試看出來的前端問題

從面試看出來的前端問題

前端工作三年多,可是再次去面試的時(shí)候,面試官問的很多基礎(chǔ)問題,比如es 6的promise三種狀態(tài) ,let var. const 的區(qū)別,比如http s 的三次握手,比如react 的生命周期,怎么組織react 的render ,同級(jí)組件怎么相互傳值,比如深拷貝和淺拷貝,比如閉包?這些問題都答不上來,感覺平時(shí)碼代碼沒有問題,但是面試官問的時(shí)候總是答不出來所以然,怎么辦?感覺很迷茫

回答
編輯回答
膽怯

https://yuchengkai.cn/docs/zh/

這個(gè)文檔會(huì)幫到你的

2018年2月26日 19:33
編輯回答
黑與白

不能只關(guān)注平常工作中遇到的問題和用到的技術(shù),新的東西也要時(shí)不時(shí)的看看,不然的話很容易脫節(jié)的,現(xiàn)在前端技術(shù)更新的太快了。。。

2018年7月14日 15:48
編輯回答
蝶戀花

從業(yè)兩年半,說來慚愧,除了let const和閉包,其他的別說答上來了,在項(xiàng)目中都沒用過,感覺再不學(xué)習(xí)就要被淘汰了,向樓主和@呆戀小喵學(xué)習(xí),兩位妹子都比我強(qiáng)這么多。

2017年2月27日 19:10
編輯回答
你的瞳

同三年,我做的是ionic開發(fā),rn沒怎么用過。
rn外的其他問題除了三次握手,話說握手應(yīng)該是tcp層的東西把,只知道消耗很大,所以善用長鏈接可以某些情況下可以優(yōu)化性能。其他問題我都覺得是基礎(chǔ)的不能再基礎(chǔ)的問題了。。。

promise那東西,你自己照著文檔實(shí)現(xiàn)一個(gè)promise就理解了,并不難。主要是resolv值的處理過程,還有幾個(gè)靜態(tài)和公用方法。如果你js基礎(chǔ)好,看著文檔估計(jì)一天就能寫出來。
其他的都是js語言核心的基礎(chǔ)問題,而且你列的這幾個(gè)也不是特別偏的js語言基礎(chǔ)問題,啃書就行了。反正犀牛書這本書,語言核心部分我看了3遍,客戶端js部分看了2遍。。。

2018年3月18日 17:22
編輯回答
挽青絲

懂得原理才能做出好的東西啊,debug時(shí)不懂原理都不知道問題在哪,如何解決問題?什么時(shí)候基礎(chǔ)都時(shí)最重要的。

2018年2月26日 15:33
編輯回答
你的瞳

我最近面試了好幾家公司,面試的形式都不太一樣,有注重問基礎(chǔ)的,有偏向于問框架的,不過還要問到框架的原理,還有問項(xiàng)目的,還有問的是簡(jiǎn)歷上提及的,感覺能力是平時(shí)一點(diǎn)一滴積累的,不然面試的時(shí)候總會(huì)有很多不會(huì)的

2017年10月26日 16:16
編輯回答
拼未來

現(xiàn)在這種狀態(tài)是不是錯(cuò)誤的?在工作的時(shí)候不注意這些基礎(chǔ)的問題,總是一味地去寫代碼!
面試前一定要刷面試題么?我該如何在工作的時(shí)候注意這些基礎(chǔ)知識(shí)呢?

2018年4月5日 01:42
編輯回答
冷眸

給你分享下我積攢的面試題目吧:

JavaScript:

  1. 原型繼承(手寫 class B 繼承 class A)
  2. call、apply、bind 區(qū)別
  3. 解釋什么是閉包及其應(yīng)用
  4. 變量作用域 + 變量提升
  5. 字符串整型數(shù)字轉(zhuǎn)數(shù)字有多少種實(shí)現(xiàn)方法(隱式轉(zhuǎn)換)
  6. 異步編程(回調(diào)、promise、async await)(js 單線程 event loop)(手寫原生實(shí)現(xiàn)簡(jiǎn)易 promise)
  7. js 事件模型(手寫原生實(shí)現(xiàn)簡(jiǎn)易事件監(jiān)聽)
  8. localStorage、cookie(與緩存相關(guān)的 cookie 有哪些)
  9. csrf、xss、https(網(wǎng)絡(luò)安全)
  10. 跨域請(qǐng)求如何實(shí)現(xiàn)

ES6:

  1. let、const(for 循環(huán)示例)
  2. set、map
  3. 箭頭函數(shù) this 的特點(diǎn)
  4. 常用語法有哪些

布局:

  1. 水平垂直居中(定尺寸、不定尺寸)
  2. flex(等高布局、自適應(yīng)布局、垂直居中)
  3. 自適應(yīng)正方形(padding、vw)
  4. 移動(dòng)端屏幕適配(如何實(shí)現(xiàn) rem)(如何實(shí)現(xiàn) 1px border)
  5. 清浮動(dòng)有哪些方法(涉及 BFC)

Vue:

  1. vue 響應(yīng)式原理
  2. 計(jì)算屬性、watch 差別
  3. vue 生命周期
  4. 非繼承關(guān)系組件通訊(vuex、發(fā)布訂閱)

編程:

  1. 數(shù)組去重(數(shù)組項(xiàng)類型多樣)
  2. 求無序數(shù)值數(shù)組序列最大值
  3. 常用數(shù)組操作有哪些(哪些破壞原結(jié)構(gòu))
  4. 排序算法(涉及復(fù)雜度)
  5. 位運(yùn)算(兩數(shù)之和)(成對(duì)數(shù)值數(shù)組尋單)
  6. 斐波那契數(shù)列
  7. 階乘
  8. 反轉(zhuǎn)鏈表
  9. 遍歷 dom 樹(廣度優(yōu)先、深度優(yōu)先)

其它:

  1. html5 新特性有哪些(語義化標(biāo)簽、音視頻、緩存...)
  2. hybrid 與 native 通訊方式有哪些(混合開發(fā)有什么優(yōu)勢(shì))(如何實(shí)現(xiàn)熱更新)
  3. 遇到過哪些 ios、android 兼容問題
  4. sass、less、postcss(作用、優(yōu)點(diǎn))
  5. 對(duì) webpack 的理解及使用
  6. 開啟一 html 經(jīng)歷哪些
  7. 性能優(yōu)化(圖片處理:webp、base64、合并、壓縮、延時(shí)加載...)(預(yù)渲染)(靜態(tài)資源體積減?。ㄙY源異步加載)(資源緩存)
  8. git 常用命令(git revert、git reset 區(qū)別)
  9. 微信授權(quán)登錄流程(openid、unionid 區(qū)別)
  10. AMD、CMD(require()、import、import() 應(yīng)用場(chǎng)景)

實(shí)踐:

  1. 富文本混入多種類型卡片的實(shí)現(xiàn)
  2. 純 css 繪制正六邊形(一個(gè)標(biāo)簽實(shí)現(xiàn))(svg、裁切亦可)
  3. 純 css 繪制進(jìn)度圓環(huán)(應(yīng)用于任務(wù)中心)(svg、裁切亦可)
  4. 如何實(shí)現(xiàn)拖拽
2017年4月14日 09:24
編輯回答
初心

那代碼也是漏洞百出的垃圾。不會(huì)還用Vue吧,那就又說中了。

2018年8月10日 14:36
編輯回答
兔囡囡

除了框架的問題,其他的問題都是js基礎(chǔ),都應(yīng)該掌握的。雖然您工作了三年多,但是不一定系統(tǒng)地學(xué)習(xí),建議面試前還是花些時(shí)間刷一下面試題。

2017年12月6日 02:15