2年前端(外包經(jīng)歷) 部分面試記錄 (高級(jí)、資深崗位)
作者[思唯]一年小公司,2年前端大廠外包經(jīng)歷,坐標(biāo)杭州,記錄6月份部分面試記錄,還有一部分忘的太多沒記錄。
?
訊盟科技 (拿offer)
「一面」 「技術(shù)面」
項(xiàng)目 axios如何取消請求、原理 react如何diff、細(xì)節(jié) hooks使用情況 為什么hooks不能寫在循環(huán)或者條件判斷語句里 useMemo、useCallback使用場景 useEffect、useLayoutEffect區(qū)別 拖拽原生實(shí)現(xiàn)方式 聊聊promise redux的三個(gè)原則、如何寫一個(gè)中間件 dva和redux的區(qū)別是什么 TL做哪些工作 怎么應(yīng)對(duì)工作中的壓力
「二面 人事面」
項(xiàng)目負(fù)責(zé)什么 作為面試官招聘 中級(jí)、高級(jí)的標(biāo)準(zhǔn)是什么 投入精力最多的項(xiàng)目、因你有什么不同 學(xué)習(xí)方式、有沒有將一些學(xué)習(xí)的東西應(yīng)用到工作中 自己有沒有做工作之外的技術(shù)上的東西 遇到了自己解決不了的問題怎么辦 如何面對(duì)工作壓力 周末會(huì)做些什么 怎么看加班 希望加入一個(gè)什么樣的技術(shù)團(tuán)隊(duì)
「三面 前端負(fù)責(zé)人面」
項(xiàng)目的起因、目的 如果長時(shí)間分配給你一些瑣碎的、對(duì)你來說沒什么技術(shù)含量的事情怎么看待 學(xué)習(xí)方式 最近看什么書、第一章講的什么 如何看待壓力 如果業(yè)務(wù)壓力過大、導(dǎo)致經(jīng)常加班、沒時(shí)間學(xué)習(xí)怎么辦 對(duì)團(tuán)隊(duì)的向往
光云科技 (拿offer)
「一面 技術(shù)面」
項(xiàng)目描述、負(fù)責(zé)內(nèi)容 如何理解fiber fiber節(jié)點(diǎn)對(duì)象的一些屬性都有哪些 react diff算法 場景題:一個(gè)下拉框 200條數(shù)據(jù) 怎么優(yōu)化 (默認(rèn)展示10條) react和vue的區(qū)別
「二面」 「主管面」
負(fù)責(zé)最復(fù)雜的項(xiàng)目描述、負(fù)責(zé)內(nèi)容、技術(shù)方案 60個(gè)請求(限制最多同時(shí)請求6個(gè))請求并行方案 原生拖拽方案及實(shí)現(xiàn)細(xì)節(jié)(mouseMove、drag,drop)
「三面 6月3日」 「總監(jiān)面」
忘記了。。。
數(shù)美科技 (拿offer)
「一面」 「技術(shù)面」 「電話面試」
react缺點(diǎn)(...無語) react hooks使用 react class 組件constructor 中的super的作用、 pureComponent和Compoent什么區(qū)別 react組件名稱為什么要大寫 箭頭函數(shù)和普通function的區(qū)別
「二面」 「技術(shù)面」 「電話面試」
react class和hooks區(qū)別 HOC使用場景、自定義hooks使用情況 webpack理解 數(shù)組遍歷方法 哪個(gè)快 聊項(xiàng)目 react路由原理 react-redux原理 d3的理解
優(yōu)腦銀河 (拿offer)
「一面」 「技術(shù)面」 「現(xiàn)場面試」
深拷貝實(shí)現(xiàn)、和淺拷貝的區(qū)別 如何理解node單線程 數(shù)據(jù)庫了解情況 mongodb按照id查一條數(shù)據(jù) 語句 TL做哪些事情 新工作的期望
「二、三面」 「技術(shù)面」
聊項(xiàng)目 react生命周期 為什么新增了兩個(gè)靜態(tài)的 目的是什么 hooks優(yōu)勢是什么、使用情況 react diff算法 事件循環(huán) css flex Object.keys() 和 for in 區(qū)別 filter 、map區(qū)別 手寫bind函數(shù) 手寫多維數(shù)組降緯 flat 手寫函數(shù)實(shí)現(xiàn)數(shù)組 。[12, 3, 24, 1, 932, 6423] 按照首位排序 手寫快排 quickSort 手寫實(shí)現(xiàn)add函數(shù) 滿足 add(1)(2)(3)() 返回 6 手寫簡版 深拷貝
兌吧 (掛)
全是es6基礎(chǔ)問題、省略。。。
杭州促極科技 (拿offer)
「一面」 「6月7日」 「技術(shù)面」
手寫題:
實(shí)現(xiàn)sum(1)(2)(3) 輸出 6 手寫防抖函數(shù) 實(shí)現(xiàn)sleep函數(shù) 實(shí)現(xiàn)sleep(1000)延遲執(zhí)行 //三版 promise、generator、async await 實(shí)現(xiàn)兩數(shù)組取交集[1,2,3,4,8]、[2,3] // 交集[2,3];
聊項(xiàng)目 egg相對(duì)于koa的區(qū)別、chair相對(duì)于egg的區(qū)別 一道sql查詢語句 lodash都用哪些東西 get、set實(shí)現(xiàn)原理、深拷貝實(shí)現(xiàn)原理 通過學(xué)習(xí)了圓滿在業(yè)務(wù)開發(fā)中有哪些應(yīng)用 react diff hooks和class組件的區(qū)別 hooks里怎么模擬class組件生命周期
「二面」 「6月7日」 「TL面」
聊項(xiàng)目 最滿意的一個(gè)項(xiàng)目、其中職責(zé) 。。。忘記了
「三面」 「6月7日」 「總監(jiān)面」
再一遍自我介紹 react生命周期 了解哪些設(shè)計(jì)模式 設(shè)計(jì)模式了解哪些、作用是什么、怎么看 TL都做哪些事情、怎么給組內(nèi)人員分配工作 。。。忘記了
快手 (掛)
「一面」 「6月8日」 「技術(shù)面」 「視頻面試」
聊項(xiàng)目、立項(xiàng)初衷、目的、負(fù)責(zé)什么、落地成果 vw、vh、rem、em flex 實(shí)現(xiàn)垂直居中布局 link標(biāo)簽prefetch、preload作用 script標(biāo)簽async、defer作用、區(qū)別 事件模型、事件代理 e.target 和 e.currentTarget區(qū)別 0.1 + 0.2 !== 0.3 解決辦法 檢測數(shù)據(jù)類型方法有哪些 typeof String(1) 和type new String(1) 返回值 String(1)和new String(1) 為啥都能調(diào).substr() 瀏覽器安全策略 跨域方法 CORS怎么攜帶cookie 。cookie的samesite作用 如何理解事件循環(huán)
「編程題 :實(shí)現(xiàn)下面函數(shù)」
function add() {}
function one() {}
function two() {}
console.log(one(add(two())))
// 3
console.log(two(add(one())))
// 3
政采云 (掛)
「一面」 「技術(shù)面」
聊項(xiàng)目 react hooks理念、使用情況、setState和class組件this。setState區(qū)別是什么 http頭部字段都有哪些 后端配置緩存和html meta標(biāo)簽配置緩存的區(qū)別 對(duì)cdn的理解 忘記了。。。
「二面」 「技術(shù)面」
項(xiàng)目經(jīng)歷 自定義hooks使用 var、let、const 區(qū)別 Object和Map的區(qū)別 Map和WeakMap 的區(qū)別 垃圾回收機(jī)制 棧內(nèi)存回收、堆內(nèi)存回收 前端的核心競爭力是什么 對(duì)前端一些比較熱門或新的技術(shù)的了解
微店 (拿offer)
「一面」
react事件系統(tǒng) react class組件和hooks區(qū)別 useCallback和useMemo如何使用 作用 做過的性能優(yōu)化 進(jìn)程和線程的區(qū)別 線程、進(jìn)程通信方式 使用webWorker是新開了個(gè)進(jìn)程還是線程 首屏優(yōu)化方案 拖拽實(shí)現(xiàn)方案 手寫new函數(shù) 和數(shù)組降緯排序
「二面」
promise原理 promise先catch再then 在catch里返回內(nèi)容then里回調(diào)函數(shù)能不能接受到 promise錯(cuò)誤如何捕獲 講講瀏覽器事件循環(huán) 講講js是如何存儲(chǔ)數(shù)據(jù)的 和垃圾回收機(jī)制 如何做組件庫設(shè)計(jì)、及如何保證穩(wěn)定性、如何做單測 組件設(shè)計(jì)、了解哪些設(shè)計(jì)模式、實(shí)際應(yīng)用 可視化方案、svg、canvas區(qū)別 使用場景
「三面 總監(jiān)+hr面」
react和vue區(qū)別 講講做過最復(fù)雜的項(xiàng)目和覺得貢獻(xiàn)最多的項(xiàng)目、 你做和其他人做的區(qū)別是什么、 為什么選擇你 平時(shí)學(xué)習(xí)方式、學(xué)習(xí)能力體現(xiàn)在哪些方面 覺得自己對(duì)標(biāo)阿里是p幾 職業(yè)規(guī)劃 周末時(shí)間都做什么 學(xué)習(xí)方式以及有沒有輸出什么東西 最近在學(xué)習(xí)什么 為什么想離開外包 你覺得外包和甲方的區(qū)別是什么 擔(dān)任TL的時(shí)候都負(fù)責(zé)哪些事情、如何平均分配好每個(gè)人的工作量、怎么做評(píng)估的
丁香園 (拿offer)
「一面」
現(xiàn)場紙質(zhì)手寫題30分鐘作答 具體忘記了 react hooks和class的區(qū)別 react diff策略 內(nèi)部怎么做的、時(shí)間復(fù)雜度為什么是On3 react 15 16區(qū)別、fiber架構(gòu)優(yōu)勢 code review 怎么做的 如何分配任務(wù) 如何做性能優(yōu)化
「二面」
為什么離職 如何設(shè)計(jì)一個(gè)本地存儲(chǔ)的包 提供給其他同事用, 思路、實(shí)現(xiàn)細(xì)節(jié) 覺得自己的優(yōu)勢和劣勢分別是什么 職業(yè)規(guī)劃 如何學(xué)習(xí)、怎么做規(guī)劃 忘記了。。
原文:juejin.cn/post/6989626582465789966
長按下面二維碼添加【微信鬼哥】
回復(fù) 資料,免費(fèi)獲取鬼哥整理的高級(jí)進(jìn)階資料回復(fù) 面試題,免費(fèi)獲取鬼哥整理的大廠面試題獲取 鬼哥免費(fèi)簡歷指導(dǎo)/大廠內(nèi)推機(jī)會(huì)
評(píng)論
圖片
表情
