色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

小紅書前端筆試復(fù)盤:題型解析、算法題AC思路與備考策略

小紅書前端筆試復(fù)盤:題型解析、算法題AC思路與備考策略 時間過得真快2023 屆秋招早就落下帷幕但后臺時不時還有學(xué)弟學(xué)妹問我小紅書前端筆試到底考什么。我翻了下當(dāng)時記的筆記把小紅書-前端崗-第一批筆試的完整復(fù)盤整理了出來。這篇文章里沒有那些虛頭巴腦的面經(jīng)匯總?cè)俏易约鹤诳紙隼镎鎸嵱龅降脑}、當(dāng)時卡殼的地方以及事后復(fù)盤才想明白的解法。先說結(jié)論小紅書的前端筆試在互聯(lián)網(wǎng)大廠梯隊里屬于中等偏上難度不會像硬核算法廠那樣直接上 Hard 壓軸但也絕對不像某些業(yè)務(wù)廠那樣走個過場。它考察的維度很清晰——前端基礎(chǔ)與 JS 功底選擇 中等偏上的算法題編程 場景題問答。只要你刷過 LeetCode 前 150 題里的 Hot 100再把 JS 事件循環(huán)、原型鏈、Promise 這幾個八股高頻點吃透過筆試線問題不大。但這篇文章的價值不在于告訴你考什么而在于帶你把每道題從讀題到 AC 的完整思路走一遍包括我踩進去的坑和后來才反應(yīng)過來的最優(yōu)解。1. 筆試整體節(jié)奏與題型分布1.1 考試形式與時間分配2023 年秋招小紅書前端崗第一批筆試是在??途W(wǎng)上進行的我記得時間大概在 9 月上旬。整體限時 90 分鐘題目結(jié)構(gòu)非常清晰題型題量分值占比我的實際用時不定項選擇20 題約 40%25 分鐘編程題3 題約 50%55 分鐘簡答/場景題1 題約 10%10 分鐘這里有個很關(guān)鍵的細節(jié)選擇題是不定項選擇不是單選多選、少選、錯選都不得分。這意味著你做選擇題時必須對每個選項有確切的判斷不能像單選那樣用排除法蒙一個就完事。我身邊就有同學(xué)在選擇題上吃了大虧覺得差不多選了就行結(jié)果出來一對答案發(fā)現(xiàn)錯了小一半。時間分配上我強烈建議你壓縮選擇題的時間。因為編程題才是拉開差距的地方20 道選擇題最多給 30 分鐘遇到拿不準的先標記跳過別死磕。我見過太多人選擇題磨了 50 分鐘最后編程題連題都沒讀完就到點交卷——這是新手最容易犯的錯誤。1.2 題型構(gòu)成與考點側(cè)重從題目內(nèi)容上看小紅書前端筆試更偏向**計算機基礎(chǔ) JS 語言特性 前端工程化**的組合而不是堆砌各種冷門 API。選擇題的考點分布我記得大概是這樣的JavaScript 核心機制事件循環(huán)Event Loop、閉包與作用域、原型鏈與繼承、this 指向、Promise 與異步控制瀏覽器與網(wǎng)絡(luò)頁面渲染過程、HTTP 緩存、跨域方案、WebSocket 基礎(chǔ)CSS 與布局盒模型、BFC、Flex 布局、Grid 布局的適用場景框架Vue/React組件通信方式、生命周期、虛擬 DOM 與 diff 算法、響應(yīng)式原理計算機基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)棧/隊列/二叉樹、網(wǎng)絡(luò)分層、簡單的時間復(fù)雜度分析編程題三道的難度梯度做得很好第一題是能輕松 AC 的送分題第二題是稍加思考能用常見算法解決的中檔題第三題就需要你有一些技巧和扎實的代碼功底了。這三題選得很有水平基本能篩掉刷題背答案黨和真會寫代碼的人。2. 編程題逐題拆解從讀題到 AC 的完整思路2.1 第一題最長無重復(fù)字符子串滑動窗口這是整個筆試里最溫和的一道題也是 LeetCode 的第 3 題原題。題目描述大概是這樣給定一個字符串請你找出其中不含有重復(fù)字符的最長子串的長度??吹竭@道題我第一反應(yīng)是滑動窗口。窗口里維護一個 Set或 Map記錄當(dāng)前窗口內(nèi)出現(xiàn)過的字符。right 指針不斷向右擴展如果遇到重復(fù)字符就移動 left 指針直到窗口里沒有重復(fù)字符為止然后更新最大長度。/** * param {string} s * return {number} */ function lengthOfLongestSubstring(s) { const set new Set(); let left 0; let maxLen 0; for (let right 0; right s.length; right) { const ch s[right]; // 如果窗口內(nèi)已經(jīng)有這個字符就收縮左邊界 while (set.has(ch)) { set.delete(s[left]); left; } set.add(ch); maxLen Math.max(maxLen, right - left 1); } return maxLen; }這道題思路本身不復(fù)雜但有兩個細節(jié)值得注意。第一個細節(jié)是**while 還是 if**。如果窗口內(nèi)已經(jīng)存在重復(fù)字符必須用 while 循環(huán)不斷收縮左邊界直到徹底移除那個重復(fù)字符為止。有些同學(xué)寫成 if以為收縮一次就夠了但遇到 abca 這樣的情況就會出錯當(dāng) right 走到第二個 a 時left 指向 b收縮一次只能刪除 b窗口還是包含 a必須繼續(xù)收縮到 left 越過第一個 a 才行。第二個細節(jié)是 Set 和 Map 的選擇。雖然這道題用 Set 就能解決但如果題目改成最長不含重復(fù)字符的子串并要求你返回這個子串本身那你就需要 Map 來記錄每個字符最后出現(xiàn)的位置這樣可以做到 left 指針直接跳躍到重復(fù)字符的下一個位置而不需要一格一格地挪。我當(dāng)時答題時留了個心眼用 Map 做了優(yōu)化版本雖然寫起來稍微多幾行但時間復(fù)雜度依然是 O(n)空間復(fù)雜度同樣是 O(字符集大小)。筆試環(huán)境里時間緊張用最穩(wěn)妥的 Set 版本也完全夠用沒必要過度優(yōu)化。2.2 第二題合并區(qū)間排序 貪心第二題是合并區(qū)間也是 LeetCode 第 56 題的原題變種。題目大概是以數(shù)組 intervals 表示若干個區(qū)間的集合其中單個區(qū)間為 intervals[i] [start, end]start end。請你合并所有重疊的區(qū)間并返回一個不重疊的區(qū)間數(shù)組該數(shù)組需恰好覆蓋輸入中的所有區(qū)間。這道題我愿稱之為大廠筆試最愛的區(qū)間類題目沒有之一。因為它考察的是一個很重要的算法思維——貪心 排序而且代碼量不多、邊界情況明確非常適合作為中檔題。解題套路非常固定首先把區(qū)間數(shù)組按照左端點從小到大排序遍歷所有區(qū)間如果當(dāng)前區(qū)間的左端點大于結(jié)果數(shù)組中最后一個區(qū)間的右端點說明兩個區(qū)間不重疊直接把當(dāng)前區(qū)間加入結(jié)果數(shù)組否則說明有重疊更新結(jié)果數(shù)組中最后一個區(qū)間的右端點為它自己原本的右端點和當(dāng)前區(qū)間的右端點中的較大值/** * param {number[][]} intervals * return {number[][]} */ function merge(intervals) { if (intervals.length 1) return intervals; // 按照左端點升序排序 intervals.sort((a, b) a[0] - b[0]); const result [intervals[0]]; for (let i 1; i intervals.length; i) { const current intervals[i]; const last result[result.length - 1]; if (current[0] last[1]) { // 有重疊合并 last[1] Math.max(last[1], current[1]); } else { result.push(current); } } return result; }這里最關(guān)鍵的一步是排序。為什么必須按左端點排序因為只有左端點有序你才能保證每次處理新區(qū)間時它只可能和結(jié)果數(shù)組的最后一個區(qū)間重疊而不可能和更早的區(qū)間重疊。如果不排序兩個不相鄰的區(qū)間也可能存在重疊關(guān)系就得用更復(fù)雜的算法去處理。還有一個細節(jié)排序時一定要寫成(a, b) a[0] - b[0]不是a[0] b[0]。雖然 ES2019 之后規(guī)范要求 sort 是穩(wěn)定的但顯式返回差值是最穩(wěn)妥的寫法也避免了隱式類型轉(zhuǎn)換的坑。筆試時我在這個排序上猶豫過一下要不要對右端點做二次排序后來想明白了不需要。因為左端點排好序后右端點怎么排都不影響合并邏輯我們只需要在合并時取較大的右端點即可。把排序?qū)懙锰珡?fù)雜只會浪費自己的時間。2.3 第三題帶權(quán)最短路徑變形BFS 或 Dijkstra這道題算是三題里最有區(qū)分度的一道。它沒有直接考最短路徑的裸題而是套了一層場景小紅書社區(qū)里有一個筆記瀏覽鏈路的概念現(xiàn)在給出一系列筆記 ID 與相關(guān)筆記 ID的映射關(guān)系連接兩篇筆記有一個親密度權(quán)重要求從起點筆記出發(fā)找到到達目標筆記的最小總代價路徑其中代價定義為路徑上所有權(quán)重的乘積。這個場景包裝其實沒有改變題目的本質(zhì)——它就是一個帶權(quán)無向圖的最短路問題。但由于權(quán)重是乘積形式你沒法直接套用 Dijkstra 的加法邏輯需要先轉(zhuǎn)換思路。我當(dāng)時第一反應(yīng)是乘積的最短路徑不能用加法最短路的思路直接做。但我很快意識到如果所有權(quán)重都是大于 1 的整數(shù)那么最短路徑的這個乘積最小問題等價于對每條邊取對數(shù)把乘積變成求和。不過在筆試環(huán)境下你不可能用一個受浮點誤差影響的技巧來冒險。實際上這道題更簡單的解法是BFS 優(yōu)先隊列Dijkstra 思想因為邊權(quán)是正數(shù)Dijkstra 是有效的。雖然 Dijkstra 一般是用加法但它的貪心邏輯同樣適用于乘積最小的代價函數(shù)——只要代價函數(shù)滿足單調(diào)不減的性質(zhì)。乘法的最短代價有另一個特性如果所有權(quán)重都是正數(shù)大于 1那路徑越長乘積越大所以我們依然可以用 Dijkstra 的貪心選擇當(dāng)前最小代價策略。/** * 帶權(quán)圖最短乘積路徑用 Dijkstra 思想 * param {number} n 節(jié)點數(shù) * param {number[][]} edges [u, v, weight] 無向邊 * param {number} start 起點 * param {number} end 終點 * return {number} 最小乘積無法到達返回 -1 */ function minProductPath(n, edges, start, end) { // 鄰接表構(gòu)建 const graph Array.from({ length: n }, () []); for (const [u, v, w] of edges) { graph[u].push([v, w]); graph[v].push([u, w]); } // dist[i] 表示從 start 到 i 的當(dāng)前最小代價 const dist new Array(n).fill(Infinity); dist[start] 1; // 起點代價為 1不經(jīng)過任何邊 // 小頂堆優(yōu)先隊列每次取出代價最小的節(jié)點 // 這里用數(shù)組模擬筆試時更推薦直接用數(shù)組 sort 或手寫簡單最小堆 const pq [[1, start]]; // [代價, 節(jié)點] while (pq.length 0) { pq.sort((a, b) a[0] - b[0]); // 每次取最小筆試夠用 const [cost, node] pq.shift(); if (node end) return cost; if (cost dist[node]) continue; for (const [neighbor, weight] of graph[node]) { const nextCost cost * weight; if (nextCost dist[neighbor]) { dist[neighbor] nextCost; pq.push([nextCost, neighbor]); } } } return -1; }重點說說我在這里踩的坑。我當(dāng)時第一版代碼用的是純 BFS沒有優(yōu)先隊列結(jié)果在搜索時可能出現(xiàn)先訪問到代價較大路徑導(dǎo)致后面更優(yōu)路徑被跳過的問題。因為 BFS 天然是按跳數(shù)擴展的而不是按代價擴展的這在每步代價不同的帶權(quán)圖中必然出錯。我 debug 了大概 8 分鐘才反應(yīng)過來帶權(quán)圖的最短路徑問題本質(zhì)上是 Dijkstra不是 BFS。如果你在筆試里遇到帶權(quán)圖最短路徑大腦里要立刻彈出 Dijkstra 而不是 BFS。另一個細節(jié)是數(shù)組模擬優(yōu)先隊列的效率問題。筆試的數(shù)據(jù)量一般控制在幾百個節(jié)點、幾千條邊以內(nèi)所以就算我用了每次 sort 取最小這種笨方法也完全能 AC。但如果你在本地跑大樣例發(fā)現(xiàn)超時就需要手寫一個二叉堆來優(yōu)化。我建議平時就練一練手寫最小堆筆試時直接默寫出來會穩(wěn)很多。第三題還有一個容易漏掉的條件路徑代價是乘積所以初始代價要從 1 開始而不是從 0 開始。很多同學(xué)習(xí)慣性地把起點 dist 設(shè)成 0這在小規(guī)模測試下可能沒錯但一旦遇到起點和終點是同一個節(jié)點或起點到終點只有一條邊的情況答案就會出錯。3. 選擇題里的前端攔路虎這些概念最容易丟分3.1 事件循環(huán)與 Promise 混著出選擇題里比較惡心的就是事件循環(huán)的變體題。它不會單純問你宏任務(wù)和微任務(wù)哪個先執(zhí)行而是給你一長串代碼里面有 setTimeout、Promise.resolve、async/await、requestAnimationFrame 混在一起讓你寫出輸出順序。我當(dāng)時遇到的一道題大概是這樣的變體console.log(1); setTimeout(() console.log(2), 0); Promise.resolve().then(() { console.log(3); setTimeout(() console.log(4), 0); }); async function test() { console.log(5); await Promise.resolve(); console.log(6); } test(); console.log(7);這道題的輸出順序是什么呢當(dāng)時我的判斷邏輯是同步代碼先執(zhí)行依次輸出 1、5然后遇到 awaitawait 讓出線程繼續(xù)執(zhí)行同步代碼輸出 7本輪同步代碼結(jié)束后執(zhí)行微任務(wù)隊列先輸出 3這是 Promise.resolve().then 注冊的回調(diào)然后在 3 的回調(diào)里注冊了一個 setTimeout(4)接著執(zhí)行 await 后面的 console.log(6)輸出 6微任務(wù)隊列清空后執(zhí)行宏任務(wù)隊列先輸出 setTimeout(2) 的 2再輸出 setTimeout(4) 的 4最終輸出順序是1、5、7、3、6、2、4。這個考點背后是一個很關(guān)鍵的原則每次執(zhí)行完一個宏任務(wù)后必須清空整個微任務(wù)隊列再取下一個宏任務(wù)。而await本質(zhì)上就是一個微任務(wù)不是直接在原地同步等待。很多同學(xué)會把 async/await 理解成同步等待其實它在同步代碼執(zhí)行到 await 時就會返回一個 Promise后續(xù)代碼被包裹成一個微任務(wù)放回隊列。這個理解不到位遇到稍微復(fù)雜點的混編題就會錯。我復(fù)習(xí)時有個習(xí)慣把事件循環(huán)題目歸類成純宏微任務(wù)、含 Promise 鏈、含 async/await、含 DOM 渲染四種每類找?guī)椎李}刷透。筆試實際碰到的題目基本都是這個套路換湯不換藥。3.2 閉包、原型鏈與 this 的三合一考法第二個容易丟分的方向是閉包 原型鏈 this 指向結(jié)合出題。它會給你一個構(gòu)造函數(shù)、一個實例方法、一個箭頭函數(shù)讓你分析某次調(diào)用時 this 指向誰。舉個例子function Person(name) { this.name name; this.showName function() { console.log(this.name); }; } Person.prototype.sayName function() { console.log(this.name); }; const p new Person(xiaohong); const fn1 p.showName; fn1(); const fn2 () p.sayName(); fn2();這里fn1()調(diào)用時showName里的 this 指向的是 window或者 undefined取決于是否開啟嚴格模式而不是 p 實例所以輸出 undefined 或報錯。而fn2()是箭頭函數(shù)它的 this 是定義時所在作用域的 this也就是全局作用域的 this但箭頭函數(shù)內(nèi)部調(diào)用的是p.sayName()這個方法方法里的 this 依然是 p 實例所以輸出 xiaohong。這道題考察的東西很綜合普通函數(shù)的 this 動態(tài)綁定箭頭函數(shù)的 this 詞法綁定原型鏈方法的調(diào)用方式。難點不在單個知識點而在于你能不能在一段代碼里同時分析出這三層關(guān)系。我在復(fù)習(xí)時總結(jié)了兩個判斷 this 的土辦法看調(diào)用方式obj.method()形式調(diào)用this 就是 obj直接調(diào)用函數(shù)fn()this 是全局對象或 undefined看函數(shù)類型箭頭函數(shù)直接忽略調(diào)用方式只看定義時所在的作用域如果是構(gòu)造函數(shù)里的 this那就看它是不是被new調(diào)用了。new會創(chuàng)建一個新對象并把 this 綁定到新對象上然后構(gòu)造函數(shù)里的 this 就是那個新對象。有時候選擇題里還會加上嚴格模式這個變量。如果你看到代碼開頭有use strict那么fn()直接調(diào)用時 this 就是 undefined而不是全局對象。很多老八股題默認非嚴格模式但新題會專門加嚴格模式來釣魚審題時一定注意看。3.3 HTTP 緩存與瀏覽器渲染的配合題前端筆試卷子里幾乎必考 HTTP 緩存。我記得那次考的是兩問第一問問強緩存和協(xié)商緩存的區(qū)別第二問問「Cache-Control: no-cache」和「Cache-Control: no-store」有什么區(qū)別。這類題特別容易混。我的記憶方法是no-cache允許緩存但使用前必須去服務(wù)器驗證是否新鮮即可以緩存但必須協(xié)商no-store完全禁止緩存不能存到任何地方名字上看著no-cache像是不緩存但它實際上是每次都要確認而 no-store 才是真正的絕不緩存。這是幾乎所有前端都會踩的坑筆試里出這道題基本就是送分題變送命題就看你記不記得準。瀏覽器渲染過程也是高頻考點從輸入 URL 到頁面展示完整鏈路是DNS 解析 → TCP 連接 —— 如果 HTTPS 還需要 TLS 握手 → 發(fā)送 HTTP 請求 → 服務(wù)器返回資源 → 瀏覽器解析 HTML 構(gòu)建 DOM 樹、解析 CSS 構(gòu)建 CSSOM 樹 → 合并成渲染樹 → 布局Layout→ 繪制Paint→ 合成Composite。選擇題里它不會讓你寫全鏈路而是會在某個環(huán)節(jié)設(shè)置陷阱比如DOM 樹構(gòu)建過程中遇到 script 標簽會怎樣——答案通常是暫停 DOM 構(gòu)建先執(zhí)行腳本如果有 defer/async 則不同。你要是沒有實際做過性能優(yōu)化很容易在這類題上栽跟頭。3.4 Vue 與 React 的雙壓考點小紅書前端崗的筆試里Vue 和 React 都會考。不考框架細節(jié)的 API 怎么拼寫而是考思想層面的東西比如Vue 的響應(yīng)式原理Object.defineProperty / Proxy 的區(qū)別虛擬 DOM 和 diff 算法的基本流程組件通信方式父傳子、子傳父、兄弟組件、跨層級Vue 用 provide/inject 或 Vuex、React 用 Context 或 Redux生命周期鉤子的執(zhí)行時機我記得選擇題里有一道是關(guān)于 Vue 3 響應(yīng)式原理的題目給出的幾個選項分別描述了Proxy和Object.defineProperty的行為差異。這道題本身不難選「Proxy 可以監(jiān)聽對象屬性的新增和刪除」就行但當(dāng)時還是有很多人漏選了「Proxy 可以監(jiān)聽數(shù)組索引變化」這個選項。很多人只知道 Object.defineProperty 監(jiān)聽數(shù)組有局限但不知道為什么。原因是Vue 2 改寫數(shù)組的 7 個方法push、pop、shift、unshift、splice、sort、reverse來觸發(fā)更新但直接通過索引修改數(shù)組元素arr[0] x無法被偵測到。而 Proxy 天然支持對整個數(shù)組的代理包括索引賦值。這種細節(jié)題在筆試里很受歡迎因為它能精準地區(qū)分背過文檔和真正理解原理的人。4. 簡答/場景題手動實現(xiàn)一個可取消的請求工具筆試的最后有一道場景題我記得題目大概是這樣的在小紅書的信息流場景中用戶快速滑動頁面時會頻繁觸發(fā)網(wǎng)絡(luò)請求。請設(shè)計一個可取消的請求工具函數(shù)要求支持傳入一個 Promise 并返回一個合并了取消邏輯的新 Promise。當(dāng)取消被觸發(fā)時該新 Promise 的狀態(tài)變?yōu)橐讶∠⑶也粫绊懞罄m(xù)代碼的異常捕獲。這道題考察的核心其實就是AbortController或手動控制 Promise 狀態(tài)的技巧。在瀏覽器端最常見的是用 AbortController 來取消 fetch 請求在通用場景下可以用一個外部的 resolve/reject 來控制 Promise。我當(dāng)時給的實現(xiàn)大概是這樣的/** * 包裝一個 Promise使其支持外部取消 * param {Promise} promise 原始請求 * param {AbortSignal} signal 用于取消的信號 * returns {Promise} 可取消的包裝 Promise */ function withAbort(promise, signal) { return new Promise((resolve, reject) { // 如果已經(jīng)取消了直接拒絕 if (signal.aborted) { reject(new DOMException(The operation was aborted., AbortError)); return; } const abortHandler () { reject(new DOMException(The operation was aborted., AbortError)); }; signal.addEventListener(abort, abortHandler, { once: true }); promise.then( (value) { signal.removeEventListener(abort, abortHandler); resolve(value); }, (error) { signal.removeEventListener(abort, abortHandler); reject(error); } ); }); }這樣調(diào)用的時候你可以給 fetch 請求傳入一個 AbortSignal然后在組件卸載或用戶離開頁面時調(diào)用controller.abort()從而取消請求。這個題的加分點在于你能不能答出為什么需要在finally或then里移除事件監(jiān)聽。如果一直掛在 signal 上不移除每次請求都會多一個永遠執(zhí)行不到的 abort 回調(diào)長時間運行后可能造成內(nèi)存泄漏。雖然影響不大但面試官問你這里有什么隱患時你能答出來就是亮點。另外還順帶考察了一個常見的架構(gòu)設(shè)計問題請求失敗時要不要彈全局錯誤提示我的思路是要在請求工具層做統(tǒng)一的錯誤碼判斷但不是所有失敗都彈 toast只有「用戶被動感知」的錯誤才彈比如登錄過期、網(wǎng)絡(luò)中斷而「代碼主動捕獲」的錯誤比如參數(shù)錯誤、業(yè)務(wù)返回碼為 0應(yīng)該由業(yè)務(wù)代碼自己處理。這種場景題沒有標準答案核心是你能否在通用性和業(yè)務(wù)侵入性之間找到平衡。5. 筆試備考的三個核心策略5.1 刷題別貪多把 Hot 100 吃透就夠了如果你只剩兩周就要筆試我強烈建議你放棄刷完 500 題的幻想老老實實把 LeetCode 熱題 100Hot 100給刷透。小紅書的筆試題基本就是 Hot 100 的原題或簡單變體。我當(dāng)時整理了一個優(yōu)先級清單你可以參考優(yōu)先級題型代表題目筆記重點P0滑動窗口無重復(fù)字符最長子串、最小覆蓋子串窗口擴展/收縮的邊界條件P0雙指針三數(shù)之和、接雨水排序 左右指針的移動邏輯P0二叉樹遍歷層序遍歷、最近公共祖先遞歸/迭代兩種寫法P1動態(tài)規(guī)劃最長遞增子序列、打家劫舍dp 狀態(tài)的轉(zhuǎn)移方程推導(dǎo)P1圖島嶼數(shù)量、課程表拓撲排序深搜/廣搜都能解決的模板P2堆前 K 個高頻元素、合并 K 個有序鏈表手寫堆/使用優(yōu)先隊列重點不是刷了多少道而是每種題型都能不看答案寫對。我見過太多同學(xué)看答案秒懂、自己寫卡死的情況這在筆試里是最致命的——筆試考的是你在 30 分鐘內(nèi)的寫出正確代碼能力不是理解能力。5.2 JS 核心知識點以手寫實現(xiàn)為綱前端筆試的選擇題和簡答題歸根結(jié)底都在考你能否手動實現(xiàn)某個功能。比如讓你手寫Promise.all、手寫debounce、手寫event emitter、手寫深拷貝。這些內(nèi)容在??蜕纤亚岸耸謱戭}能找到一大堆。我的備考方式是以手寫實現(xiàn)為綱來復(fù)習(xí)知識點。比如復(fù)習(xí)事件循環(huán)我就手寫一個簡單的scheduler來控制并發(fā)復(fù)習(xí)閉包我就手寫一個once函數(shù)復(fù)習(xí)原型鏈我就手寫new操作符。每寫一個實現(xiàn)你對這個知識點的理解就會深一層。手寫題有幾個高頻考點我列出來你在家可以自己練Promise.all / Promise.race / Promise.allSettleddebounce / throttlenew操作符的模擬實現(xiàn)instanceof的模擬實現(xiàn)call / apply / bind的模擬實現(xiàn)Object.create深淺拷貝一定要記住手寫題不是背代碼而是在寫的過程中理解每一步的觸發(fā)條件和邊界情況。比如bind實現(xiàn)里有當(dāng)返回的函數(shù)作為構(gòu)造函數(shù)被 new 調(diào)用時this 失效這個邊界情況你不親手寫一遍很難記住。5.3 場景題/簡答題積累業(yè)務(wù)話術(shù)與方案儲備場景題不像算法題那樣有唯一答案它考的是你怎么把一個業(yè)務(wù)需求拆解成可落地的技術(shù)方案。我建議你在準備時把常見的場景題分類整理性能優(yōu)化類首屏優(yōu)化、列表渲染優(yōu)化、大量數(shù)據(jù)渲染防卡頓工程化類如何設(shè)計組件庫、如何管理公共狀態(tài)、如何做權(quán)限控制網(wǎng)絡(luò)請求類請求取消、并發(fā)請求控制、請求重試、接口緩存前端安全類XSS、CSRF、點擊劫持、CSP回答這類問題時我總結(jié)了一個現(xiàn)象 → 原因 → 方案 → 收益的答題模板。先描述業(yè)務(wù)場景里出現(xiàn)的具體問題再分析問題的本質(zhì)原因接著給出技術(shù)方案最后說這個方案帶來什么收益。筆試的簡答題通常沒有字數(shù)要求嚴格限制但一份結(jié)構(gòu)完整的答案一定會比卷面混亂的得分高。比如上面那道請求取消題我的答案結(jié)構(gòu)就是先說取消請求的常見情境用戶快速滑動頁面再說瀏覽器級方案AbortController然后給出通用 Promise 包裝方案最后補充事件監(jiān)聽的清理細節(jié)。這就能讓閱卷人一眼看到你的技術(shù)深度和工程思維。6. 筆試現(xiàn)場的一些真實體會最后聊幾句現(xiàn)場的體會吧這些在正規(guī)面經(jīng)里很少人寫但我覺得比多刷幾道題更有價值。第一??凸P試環(huán)境的編輯器很基礎(chǔ)沒有代碼補全和格式化所以你平時寫代碼時不要過度依賴編輯器的自動補全。變量名寫全、括號括號對上這些基礎(chǔ)習(xí)慣在筆試現(xiàn)場能幫你省下大量 debug 時間。我第一題就吃過少寫一個右括號、編輯器不報錯的虧肉眼排查浪費了 3 分鐘。第二遇到不熟悉的題先跳過別死磕。編程題總耗時只有 55 分鐘左右如果某道題卡了 15 分鐘還沒有清晰思路立刻切下一題。等做完后面有把握的題再回頭啃難點。我當(dāng)時第三題雖然一開始想錯了方向但因為我保證前兩題都 AC心里比較穩(wěn)才有余裕去 debug 第三題的 BFS 問題。第三選擇題的得分策略是拿不準就不選。不定項選擇少選可以嗎大部分情況下不可以。小紅書這個考試是不定項選擇少選、多選、錯選都不得分。所以如果你對某個選項沒有十足把握寧愿不選也不要碰運氣。再強調(diào)一遍這個規(guī)則和漏選得一半分的多選不一樣一定要看清題目要求?,F(xiàn)在回想起來小紅書這批筆試的整體風(fēng)格很務(wù)實算法題不偏不怪選擇題重基礎(chǔ)原理場景題貼近真實社區(qū)業(yè)務(wù)的痛點。只要前期準備充分、心態(tài)不崩通過筆試并沒有想象中那么難。希望這份復(fù)盤能幫到后面參加筆試的學(xué)弟學(xué)妹。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
影音先锋少妇| 久久噜| 亚欧操逼片在线观看 | 一起草欧美| 欧美一二级| 日本Xx性爱| 亚洲少妇视频| 美女尤物福利视频| 久久9视频| 人妻天天爽天天爽三区| 亚洲男人综合网| 毛片电影一区二区三区| 亚洲一卡二卡在线免费| 久久久久深夜无码| 欧美情色亚洲| 久久久日本电影| 麻豆性爱视频在线播放| 亚洲欧洲另类| 黑丝少妇在线观看| 九九精品热| 十八禁av无码免费网站APP| 中文字幕第95页| 成人影 天天操 亚洲| 牛牛操视频逼| 粉嫩av平台| 精品国产乱码久久久| 99热亚洲天堂| 25国产精品免费观看| 国产野战露脸在线播放| 精品91| 黄色工厂这里只有精品| 久久久久96| 蜜臀久久99精品久久久久免费观| 五月天人妻综合| 中文字幕人妻色偷偷久久皮 | 91蜜桃婷婷狠狠久久综合9色| 超清福利精品视频在线| 国产精品高潮久久久无码| 9997se| 色香在线| 98福利在线视频| 欧洲亚洲人妻无码中字久久三区四区| 久久综合久久综合人久久夜精品| 夜夜爽33333| 岛国在线一区二区三区| 操逼片中文| 大香网站| 色色五月天婷婷| **一级毛片国产| 亚洲日韩精品久久久久一区壹牛| 国产精品久久久 | 男人的天堂激情| 午夜免费视频1000| 国产在线76页| 欧美性,色九九| 欧美国产视频| 亚洲伊人久久精品影院| 欧美91久久久久| 蜜臀aV午夜一区二区三区| B049AV在线播放| 欧美成人国产精品| 97超碰久久| 玖玖爱一区在线| 久热伊人| 日韩一级二级在线| 免費人妻夜夜爽天天爽爽一区| 九九热九九热| 中文字幕乱妇免费视频| 国产精品视频播放| 婷婷五月天福利| 色色色色网站| 婷婷五月天丁香| 色婷婷五月天| 国产精品白虎| 狠狠2050在线观看| 久久精品无码熟妇一区二区三区视频导航| 色欲久久99精品久久| 91欧美经典| 五十路熟女工口 | 免费的黄片有限公司| 97精品久久久久中文字幕| 久久只有精品一区二区三区| 少妇丝袜在线观看AV| 超碰在线1234区| 九七超碰人人乐| 成人国产视频在线观看| 操操操日本的逼| 欧亚洲精品有视频| 久久仑合| 日韩内| 在线午夜成人无码视频| 日韩黄色一区二区三区| 人人手机欧洲亚洲国产人妻| 美女大乳久久久久久久女人18| 久久人体一区二区| 国产精品久久久久久亚洲色欲| 亚洲国产欧美一区二区潘金莲| 丝袜美腿制服人妻二区中文字幕| 久妇网| 自拍偷拍 日韩无码| 91福利网在线观看| 综合婷婷| 久久久久久久91| 日韩在线性爱免费视频| 亚洲 欧美 中文 日韩超碰 | 久久熟妇五十路一区| 香蕉国产97| 欧美大香蕉久| 国产久久视频| 熟妇色99| 91色色色| 久久久精品中文字幕麻豆| 小说区 图片区色 综合区| 一区二区三区免费岛国片| 伊人色综合网| 色97干| 亚洲午夜福利在线影院| 美女网站黄页| 操逼不卡中文字幕| 黑人与人妻| 色噜噜狠狠色综无码久久合欧美| 国产网站在线播放| 97超碰欧美手机在线| 日韩中文字幕精品一区在线| 中文字幕av久久爽Av| 大香蕉99999| 亚洲最新a在线观看| 蜜桃精品视频一区| 中文字幕黄片在线| 无码操逼天堂| 欧美 亚洲 偷拍自拍| 色九九九| 亚洲AV噜噜狠狠网址蜜桃动漫| 亚洲人在线| 操一操摸一摸| 欧美性,色九九| 亚洲日韩精品久久久久一区壹牛 | 国模不卡| 日本孕妇孕交| 精品久久一区二区三区四区五区| 亚洲国产蜜臀系列在线观看| 另类一区| 91人妻人人澡人人爽人人精品| 日本三级韩三级99久久| 96久久久久| 国产热RE99久久6国产精品首| 超碰久在线天天做| 久9热| 久久久啊啊啊| www.狠狠干.coom| 天天搞欧美| 殴美大黄片| 九九九热精品| 99热精品在线| 国产色产精品在线观看| 青青色综合| 国产乱伦性爱区| 91久久国产综合精品| 少妇xx精品| 天操天操夜操夜月月年年操操| 无码高清专| 午夜经典| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 日本顶级天天操狠狠操夜夜操中文字幕| 国产综合网站在线播放 | 国产精品69久久久久孕妇欧美| 亚洲国产成人精品无码专区| 久操免费观看| 亚洲Av噜噜一区二区三区妖精| 国产偷拍自拍在线视频| 欧洲精品一级二级精品综合视频综合 | 午夜人妻精品综合在线| 欧美亚洲一级在线观看| 天天性射网| 国产真实子伦对白| 成人无遮挡毛片免费看| 少妇诱惑视频| 亚洲αv一区二区三区| 干b网| 刺激性视频黄页| 黄片色区软件| 亚洲天天操| 97超视频在线观看| 久热久一区二区三区| 超碰成人最新最好看| 97这里有精品| 高清不卡 中文 人妻| 日本亚洲vr欧美不卡高清专区| 91搞逼视频| 玖玖草久草99蜜月一区二区三区| 偷拍欧美综合| 可以看的av| 黄色一区二区秘书性感| 日韩中文字幕国产| 久操网无码在线| 天天综合~91| 天天天干977| 秋霞男人网| 久草大| 国产高清成人mv在线观看| 精品少妇999| 韩国嫰模上门援交视频| 天美欧美国产| 亚洲资源网| 女人妻一区| 欧洲天天在线| 亚洲男人的天堂V| 午夜精品久久久久久久男人的天堂 | 欧美香蕉视xxx| 一区二区 韩日AV| 国产亚州精品美女久久久免费| 国产无马在线| 人妻干天天| 天美传媒精品一区二区| 欧美色涩| 97在线公开视频| 亚洲精品一区二区免费在线观看| 日韩图区| 国产诱惑| 欧美在线|亚洲| 无码操逼天堂| 蜜桃狠狠色伊人亚洲综合| 亚洲国内精品成人不卡| 蜜臀av网址| 久久久九九九九| 久久99草| 国产精品久久久 | 少妇熟女1区2区3区| 蜜臀久久99精品久久久| 蜜乳AV一区| 日语五十路和六十路亚洲国产精品| 国产美女高潮| 日韩免费三级黄片电影| 思思热免费在线视频| 日韩无码视频黄色| 黄色网址在线免费观看| 亚洲天堂久久| 九九十八精品| 亚爽爽爽爽爽爽爽爽| 91另类| 成人性爱免费播放| 中文字幕一区二区三区高清| 亚洲色图殴美色图激情乱伦| 成人三级片无码| 静品嫩模一区二区| 五月丁香久久| 亚州色站 日韩电影| 中文乱码99| 秋霞鲁丝午夜无码一区二区三| 男人天堂.AB| 国产乱码久久久久久| 老熟妇一区二区三区| 天天欧美97| 国产精品白领在线观看 | 国产午夜精品一区二区三区牛牛| 欧美成人免费在线观看| 一级黄色性爱A级片| 白天啪啪晚上啪啪视频| 亚洲 日韩 欧美 国产综合体| 国产欧美一区二区| 丝袜色综合| 啪啪啪亚欧美视频| 老司机深夜18禁污污网站| 一起草日韩| 91美女中出| 99热aaa| 天天超级碰碰碰| 久久久无码视频| 亚洲成人免费中文字幕| 天天综合网91入口| 99久久免费看精品国产一区| 乱伦1色页| 99热亚洲| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 抽查国产福利主播| 男人天堂2017| 欧美男女午夜啪啪| 丝袜视频网国产90| 97在线看| 久操99| 日韩肏逼视频| 亚洲色久| 伊人久大| 92人人操人人| 热热色青青草| 在线国产福利网址导航| 91日日| 酒色综合网| 国产理论视频在线播放| 精品国产99| 女人天堂av在线播放| 色婷婷香蕉| 91色色综合| 国产色图乱伦| 亚洲精品男人的天堂| 大干人妻| 久久性爱视频99| 日本九九久久99播| 美女诱惑一区| 精品久久久久久亚洲| 超碰综合97在线| 国产亚洲精品av一区| 二对二中文字幕。| 欧美人与动性人交a| A V少妇特黄三级| 91欧洲入口| 日韩Va亚洲va欧美Ⅴa久久| 亚洲欧美性生活| 日韩欧美天天爽爽爽天天爽爽| 一起草日韩| 性交一区二区在线播放| 日本视频在线观看污污污| 欧美色日本| 中日亚韩免费视频| 五月开心久久AV官网| 26UUU欧美激情一区二区| 欧美九九爱| 午夜操一操| 国产9l 大屁股| 思思久热在线精品66| 九色婷婷| 夜夜骑日日| 久久综合婷婷| 99re热有精品视频国产| baiduhicn.com。| 18啪啪手机免费性爱| 欧美少妇第一页| 中文字幕国产在线天堂| 97干天天| 口爆吞精在线观看| av天堂加勒比| 国产丝袜美女诱惑| 超碰免费97| 青青草乱入乱欲视频在线观看| 国产强奸乱伦xd| 97欧美色综合| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 99999精品成人| 无遮挡又黄又刺激的视频| 亚洲瓯美色图| h无码动漫在线观看| 大香蕉人妻久久| 九久9热| 日本性爱欧美性爱| 亚洲九九视频| 黄色成品网站| 2020国产精品| 蜜乳AV免费观看| 一二三四区操操Av| 亚洲精品1区| 狠狠色狠狠色狠狠五月| 亚洲图片色图欧美另类| 久久久久久十| 欧美亚洲成人在线一区二区三区| 五月丁香影视| 国产精品久久久久无码A√| 亚洲图片视频小说| 中文字幕精品乱码| 亚洲不卡AV在线| 成人亚欧免费视频| 91 欧美| 少妇xx精品| 青青草色插素人| 丁香五月激情综合国产| a片在线播放| 97一区二压| 国产女人成人精品视频| 人妻天堂网| 久久久艹艹艹| AA丁香综合激情| 天天色天天干天天射| 欧美色青| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 久久久久久中文版| 久热伊人99re| 国产久久一区二区午夜| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 亭亭在线资源| 国产原创精品| 丁香久久| 黄色AV影视| 色欲日韩欧美在线一区| 国产精品熟女九色九色蜜臀| 精品人妻一二三| 亚洲三级。日韩三级| 日韩三级性| 欧美78p| 综合熟女| 亚洲人成网www| 五月丁香社区婷婷日韩欧美精品影院| 午夜操逼不卡| 国产特级毛片AAAAAA高潮流水| 91天堂网| WWW.操逼.COM| 日本伦乱九九九综合| 国产97亚洲| 99热伊人| 婷婷涩嫩草鲁丝久久午夜精品| 亚洲成人在线乱码色午夜| 锕锕好爽 死我在线观看| 91天天爱| 麻豆天美在线喷水AV| 天天激色| 后入式福利| 青女偷拍网| 色图四区| 国产 日韩,欧美 自拍| 99精品综合久久久久五月天| 欧美高潮| 欧美在线天堂| 国产福利一区二| TS人妖另类精品视频系列| 神马九九| av网页一区二区三区| 强奸乱伦Av网| 俺去也婷婷| oumeisetu综合| 亚洲色图超碰在线| 国产 大胆 对白| 91劲爆| 99热欧美| 日韩簧片免费看| se01国产在线视频| 国产精品久久久久中文字幕| 东北老女人的激情视频| 亚熟hd视频在线| 伊人四虎综合| 97超碰欧美手机| 国产综合日韩伦理| 日韩不卡毛片Av免费高清| 色婷视频| 精品无码一二三四区| 久久后入制服| 神马久久午夜| 波多野结衣先锋影音| 久久9视频| 91视频观看网站| 欧美激情色婷婷花野真衣一区二区| 日本久久久精品电影| 欧美中日韩XXXX| 国产无码精品无码| 久久99精品视频| 四虎影库国产精品免费| 9 1超碰九色| 不卡av免费在线网址| 26UUU欧美激情一区二区| 色99视频| 亚洲天天影视色综合| 久久香蕉国产线看观看亚洲女人 | 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 色成人Www精品永久观看| 成人av免费观看| 久久中文色图| 欧美日韩在线小说| 黑人精品成人一区二区三区| 天堂精品小草| 97欧美| 欧美极品少妇交| 日韩97超碰中文字幕| 99热aaa| 俞拍久久国应视频| 玖玖玖玖精品国产剧情| 区一二区日韩亚洲乱码av电影| 午夜噜噜噜| 亚洲小电影免费涩涩成人在线高清| 午夜丁香| 91熟女视频网| 国产精品宅男免费| 欧美亚洲涩涩| 91亚洲色人| 国产一区二区三区中文字幕| 欧美色亚洲色| 亚洲欧美日韩综合在线尤物 | 天天综合色图| 婷婷激情五月| 天躁夜夜躁2021| 国产高清无码一区三区二区| 蜜臀AV一区二区三区激情综合| AV男人天堂网| 国产综合在线视频网站| 啪啪啪大香蕉| 亚洲综合伊人无码久久| 美女午夜福利免费视频| 花野真衣| 白丝一区| 91九久| 久久黄黄黄| 国产91啪| 日韩三级在线观看mp4| 国产白丝网站| 人妻天堂综合网| 欧洲人妻视频| 天天爽爽爽爽| 性爱网站一区二区| 极品久久久久久久久久久久久久| 欧亚日韩中文在线| 久热免费视频| 亚洲男人电影天堂| 好吊色在线观看| 91视频综合| 中文字幕在线观看网页| 老司机深夜18禁污污网站| 久久精品一区| 日韩丝袜二区| 日韩大香蕉AV影片| 久操高青| 人人干黄色| 嗯嗯嗯啊啊啊干死我吧| 免费综合亚洲中文| 蜜臀久久99精品久久久久久婷婷| 一区二区三区四区免费视频| 亚洲色图欧美另类在线| 国产精品自拍欧美在线| 久久啊啊| 美女淫穴| 综合色播| 欧美伊人久久综合网| 日日摸日日碰| 男人夜色天堂ss| 91精品无码久久久久久久| 91久久18禁| 久久精品国产96精品亚洲拳交| 97超碰影音| 欧美色三级片91| 国产宅男宅女在线观看| 女生看匆91网站| 另类综合另类| 思思在线免费视频| 亚洲天堂男人的天堂| 欧美猛交黑寡妇中文字幕| A 天堂在线观看视频| 2019天天干| 亚洲日韩久久精品一区| 精品人体无圣光凹凸| 91艹| 91欧美高清| 精品九九国产无码| 国产深喉视频一区二区| 97视频在线免费播放| 91熟女熟妇视频网站| 最好看的中文字幕在线2018| 精品熟女呻吟久久91| 一区二区三区成人| 伊人青青一区成人视频在线观看区| 大香蕉久| 欧美性爱日韩高清| 色男人色天堂东京热| 小草三级久久观看| 国产小u女在线观看| 国产黄色剧情影片麻豆免费播放| 精品人妻一区二区蜜桃视频| 亚州人妻| 久久手机好看网站| 99亚亚热| 婷婷色婷婷| 丝袜熟女一区二区三区| AV一区观看| 欧美情色男人的天堂| 骚货 中文字幕 av| 亚洲欧美首页| 天天谢天天干| 久久精品店| 操我啊啊啊啊啊| 男女香蕉一区二区| 欧美伊人久久综合网| 五月天色综合| 国产av色网| 乱伦a片视频| 日韩另类色图| 91超碰在线观看| 国产精品探花色| 午夜丁香| 日韩不卡一二三四| 性色综合网| 欧美1区二区三区公司| 蜜臀av在线播放一区二区三区| 亚av顶级裸体一区二区三区四区五区 | 北京美女一区二区| 欧美欧美啪啪视频| 超碰97起碰| 人妻激情视频| 亚洲国产成人精品无码专区| 久久久专区| 国产一区二区免费福利片| 亚洲熟女av日韩熟女| 欧美色图中文字幕| 色吧91| 亚洲无码99| 我要色综合网站| 欧美成人一区二区三区在线播放| 91老熟女老女人国产老太| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 欧美影音在线| 快灬快灬 一下爽蜜桃在线观看| 三级AV入口| 青娱乐大香蕉| 日韩无码精品综合久久| 青青青青草av在线观看| 91AV入口| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 中文字幕奈奈美被公侵犯| 色婷婷综合久久久久中文一区二区 | 91精品久久久| 97丝袜亚洲在线播放| 午夜激情成人在线观看| 精品乱子一区二区三区99| 欧美AAAA黄片| 91少妇香蕉久久精品| 中文字幕91页| 黄久久| 91一起操| 欧美天天弄| 色综合美国| 国产1024在线播放| 中国小夫妻勾搭露脸淫荡对白| xxxx网站亚洲精品| 国产人人干| 婷婷久月| 久久狠狠色噜噜狠狠狠狠97| 啊啊啊啊啊啊在线看| 风月影院十八禁| 欧美亚洲国产自久久| 岛国大片国产| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 极品内射| 亚洲成人福利电影免费| 国产一区二区精品久久久不卡蜜臀| 久草免费在线一区二区| 97久久久久久久久久| 偷窥自拍A片| 加勒比海色香蕉婷婷| 麻豆天美传媒在线视频天堂| 浪人综合网| 91亚洲情色| 亚洲老司机123专区| 综合色色婷婷| 久久久九九九| 韩日自拍| 二区熟妇韩日| 人人做人人妻人人夜视频| 国产99热| 2003天天干夜夜操| 国产精品久久发布| 日本一级性爱| 内射夫妻三片| 91日韩网站| 亚洲男人天堂2016| 五月丁香色色网| 日本伦乱九九九综合| 天堂精品一区| 玖玖爱一区在线| 狠狠色丁香| 91在线视频免费播放| 熟女人妻一区二区三区| 啊啊啊啊啊好舒服视频| juliaann精品熟女一区| 男女性感激情网站| 中文字幕丰满人妻日本| 天天综合网~91| 日本久久综合| 91N五十路| 中文字幕成人| 婷婷激情五月天小说网| 国产呦精品系列在线观看| 深夜激情| 天天综合网~91综合网| 婷婷五月天小说| 国产精品久久久久久久黄无码 | 女人高潮大叫一级毛片| 偷拍亚洲熟女视频播放| 久久久96| 国产在线播放成人免费| 久久久久99999| 在线看污网站| 国产精选视频| 啊啊啊好舒服视频| 欧美成人精品欧美一级乱黄一区二…| 精品丰满熟妇人妻一区| 国产精品97超碰| 国产后入清纯| 99热线麻豆| 999久久芭蕾| 亚洲交换| 日曰骚久久精品| 一本色道熟妇| 天天操天天舔| 国产精品久久久久婷婷二区次| 天天综合网视频91| 欧美亚洲清纯| 欧美草草| 日本黄色精品| 94色色电影网| 四虎免费在线观看| 99热在线观看| 色欲久久99国产精品久久久久久| 91制服丝袜| 99精品九九九九九九| 97国产|免费| 日韩97在线| 久久东京热久久| 青草成人免费视频一com| 五十路熟女人妻一区二区在线观看| 啊啊啊啊好多水| 欧洲亚洲少妇| 日本熟女不卡视频| 日本αv| 在线岛| 国人欧美精品一区二区| 操逼日韩无码 | 四虎国产精品永久入口| 亚洲图片激情综合另类| 国产精品久久久久久久黄无码| 日本女优在线视频福利| 日本国产成人亚洲精品无码| 99热亚洲| 久久伊人网视频一区二区三区 | 另类天堂| 偷窥自拍亚洲色图| 欧美亚洲宗合色性图| 91痴汉| 黄片www视频免费| 亚洲国产成人福利在线观看| 婷婷五月综合在线| 射欧美综合| 91n.欧美| 91啦人妻| 色婷婷影院| 国产乱码精品久久久久久| 中日韩久久久免费看| 中国人高清www色视频免费| 日韩av不卡在线看| 97天堂| 亚洲自拍欧美色综合| 九t超碰| 黄色激情电影在线观看| 欧美亚洲日韩人妻在线观看| 中文字幕78| 亚洲天堂男人天堂网| 成人七区| 有码免费观看| 亚洲97资源| 看大黄色大片原件| 亚洲综合色男人网| 国内一区二区三区| 午夜视频久久久久一区| 天天日天天操心| 任你干在线视频| 超碰在线人妻中文字幕| AV九九| 加勒比东京热五月天天堂网| 一级性爱视频免费观看 | 五十路熟女工口| 人妻少妇精品视频一区二区三区| 亚乱色| 四虎免费看黄| 成人线上超碰| 激情婷婷五月天| 蜜桃视频啊啊啊啊| 日本成人A片网站| 麻豆区99999| 一区二区影视| 久久五月婷| 亚洲欧美啪啪| 亚洲国产精品无码AV在线| 青青色综合| 亚洲色图欧美色图另类图片| 九九Av| 青青青草原| 美國A片| 老司机午夜福利视频一区二区| 国产精品精品系列在线观看| 精品少妇后入一区二区三区四区人妻巨乳| 久久精品操| 黄片不用下载在线观看| 啊啊啊啊啊舒服| 日本五十路熟女一区二区| 天天天天天超碰| 成 人片 黄色大片| 10000部十八禁看电影| 亚洲A曰本VA欧美VA视频| 91在线美女| A级片一区| 欧美有码亚洲中文字幕一区二区三区四区| 亚洲乱妇p22| 日韩乱码Av| 免费精品国偷自产在线在线| 日韩紧密久久| 九九视频黄色片| 超碰天天久久79| 日本色色视频网站| 农村妇女精品一区二区| 插穴性爱视频在线观看| 亚洲男人的天堂网| 亚洲国产精品成人无码久久久 | 青青草视频久久久久| 日本国产欧美一区三区二区| 欧美中文字幕一区 | 国产精品操| 三级片大波波| 91碰超| 少妇精品久久久八区九区| 色小视频蜜乳| 天天综合欧美| 国产亚卅97| 免费啪啪一级视频| 狠狠躁久久躁| 深夜啪啪啪视频免费| 国产 日韩 欧美一区| 久久曰曰| 国产区性爱在线视频秋霞豆| 四虎av在线| 91女在线观看| 乱伦一区二区三区‘| 亚洲AV色图一区| 亚洲天堂,男人| 天天爱天天操| Sekablack无码一区| 久久久久久少妇| 国产精品交换一区二区| 国产9 9在线 | 亚洲| 蜜臀一二三区| 少妇毛片久久| 免费作爱一级视频| 欧美色97| 日本亚洲熟女视频| 久久久久久久人妻丝袜| 天天看片麻豆| 亚洲无码99| 久久av无码| 国产精品无码久久久久2028| 伊人97| 热久久91婷婷| 亚州操逼图| 97天天| 2017天天透天天通天天擦| 五月婷婷丁香六月| 在线无码网站| 国产精品播放| 超碰在线综合97| 熟妇视频一区二区三区在线观看| 国产日韩在线播放av| 日韩成人小视频| 人妻一区久久二区三区色播| 99人人干| 少妇3P性爱自拍| 好色综合| 久久熟女嫩草成人片免费| 少妇毛片久久| 九九久久精品| 国人欧美精品一区二区| 天天看精品动漫视频一区| 亚洲双插| 日韩中文字幕宗合在线| 亚洲情色1区| 99久久久| 97摸视频| 国产亚洲中文不卡二区| 中文字幕精品探花视频| 99rre在线精品99re8| 91美女色视频亚洲| 图色综合网| 天美AV片| 亚洲欧洲另类| 日日碰狠狠添天天爽超| 欧美aa一级片| 久久国产AⅤ| 99999精品| 色九久| 精品少妇一区二区| 中文字幕一区二区三四五区日日骚| 啊啊啊啊视频免费| 九九九九久久久| 五月色网| 亚卅熟女乱色| 精品一区二区成人动漫| 婷婷午夜成人色中色| 热无码中文亚洲H一道本一区二区| 天天肏天天干| 91美女小视频| 亚洲欧美日韩不卡人妻| 亚州黄站| 亚洲精品熟妇1区2区3区。| 免费99精品国产自在在线| 丰满岳乱妇一区二区三区| 日本人妻伦在线中文字幕| 久久久999| 久久色网| 日本乱人伦片中文三区| 亚洲欧美日韩制服另类| av亚欧| 欧美日韩国产成人高清| 91综合色噜噜| 一本色道综合久久欧美| www.久久制服糖| 国产黄色影片在线观看| 久久久久久电影| 久久美女国产| 91在线精品| 曰韩无码777| www.夜夜操| 天堂蜜桃无码视频一区二区| 1区2区3区在线视频| 久久久久久大| 日本啊啊啊啊啊视频| av东京热男人的天堂| 97欧美色综合| avav青青草久久夜| 亚洲国产日韩精品久久久| 嗯嗯啊中文字幕| 色丁香五月婷婷| 99精品久久久久久久婷婷蜜桃| 日韩欧美字幕亚洲一区二区| 国产一区二区欧美日本| 午夜免费福利视频一区| 六月丁香网| 欧亚乱色熟一区二区三四区| 欧美操逼视频二区| 最新9久久久9免费视频| 天天干人妻视频| 97亚洲欧美| 偷拍三区| 日本韩欧美在线播放a| 熟女精品一区二区三区| 久九干| 久久久久9999精品九九九| 福利五区| 亚洲中文字幕精品一区| 青青在线视频日韩欧美| 夜夜嗷嗷一区二区| 超碰是碰在线观看| 九久9精品| 久久精品午夜国产亚洲AV无码| 日韩精品 视频一区二区| AV九九| 日产中文字幕2020| 少妇精品久久久八区九区| 激情小说激情视频| 国产精品亚洲无码| 大香蕉综合网| 欧美国产视频| 大鸡巴久久| 国产精品一区av在线| 99操碰| 秋霞午夜视频一区二区| 国产精品不卡少妇白| 操逼日批| 99re视频在线观看这里只有精品| 97 超碰 人人做 人人爱| 疯操AV| 久久精品福利影院| 欧美精品999| 在线黄色污污网站| 色九久| 色呦呦呦在线观看视频| 无码99| 超碰在线综合97| 日韩三A大片在线观看| 国产成人网址| 欧美在线中M| 日韩福利电影网| 日本免费亚洲欧美| 日韩 成人 有码| 91无码西班牙视频在线| 欧美国产日韩高清在线| 亚洲情色在线| 俄罗斯及免费在线看| 91精品大奶人妻| 久久久久9| 免费观看成人www精品视频| 五月婷丁香| 伊人久日| 艹少妇网站| 天堂麻豆天美| 日韩中文字墓| 青青草视频这里只有精品| 色综合 加勒比| 国产日韩欧美亚洲精品95| 少妇一区二区三区在线观看| 女人综合网| 婷婷九月| www.色婷婷| 亚洲av在线免费观看| 久久综合av| 日本成人A片网站| 99999久久久久9国产精品| 野狼福利社区| 99在线精品观看99| 日韩91网| 精品国产精品一区二区| 中文字幕av一区二区三区人妻少妇| 操逼天美3区| 97超碰巨乳| 欧美黄色大片在线观看| 青娱乐大香蕉| 中文字幕精品一区二| 嗯嗯啊啊用力视频免费| 欧美日韩97| 久久久久久久久久久久久久久性生活视频| 啊啊啊好大好深| 五月丁香| 天美麻豆一区二区三区| 国产亚洲在线观看| 久久精品无码专区| 五月婷婷大香蕉| 91亚洲在线| 日韩女优中文字幕| 日韩兔费看黄片| 韩国轻伦国内自拍一区| 日本人妻丰满熟妇久久久久久| 偷拍 精品 另类 四区| 国产白丝精品在线观看| 久久综合日韩亚洲欧美| 人人操人人插 - 百度 - 百度| 96AV久久久| 日本性爱欧美性爱| 性交一区二区在线播放| 韩国三级理论在线| 精品人妻15区| 欧美日不卡| 亚洲男人综合| 国产乱码精品久久久久久| 国产精品一二三在线看| 免费精品AB| 男人亚洲91首页在线| 另类图片欧美激情综合| jiujiujiujingpin| 欧美精品日韩一区二区| 综合久久2017| 国产传媒1234区| 国产精品自在自拍视频| 97色操| 任我爽视频在线观看| 亚洲激情综合另类男同| 男女香蕉一区二区| 亚洲精品一区中文字幕乱码| 妇女性内射冈站HDWWWCOM| 久草综合视频| 综合色色网| 中文字幕精品探花视频| 大香蕉综合在线| 久99热| 黄片qw| 欧美图片校园春色| 九九九综合精品| 黄色网址在线免费观看| 夜夜躁狠狠躁日日躁av| 成人熟女区| 婷婷五月影院| 欧美精品成人在线播放| 久夜操| 日韩精品99久久久久久中文字幕| A片三级无码| 亚洲无码 国产无码| 亚洲男人天堂视频| 久久久不能久久久久| 天天色综亚洲91污| 91免费看一区二区三区| 怡红院亚洲怡春院av| 一牛影视久久久一区二区三区| 亚洲 国产 精品一区| 呦呦一区| 密臀成人视频久久久| 人人摸人人干| 天天干天天插| 日本欧美一区二区三区免费| 亚洲丝袜诱惑| 综合网亚洲1| 欧美一二在线| 蜜桃久久一区二区三区| 亚洲无码久久久久久久| 色综合一本| 欧美高清16| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 性色av一区二区| 综合色图亚洲欧美| 国产无码一二三区| 欧美精品日韩久久久九| 91丨人妻丨国产丨丝袜| 人人操人人精品影片| 操逼精品视频| 精品国产嫩穴视频| 91日本在线观看| 手机在线视频国内精品| 激情五月综合开心五月| 五月天亚洲色图| 强乱老妇中文字幕| 九九九草| 日日噜噜夜夜久久亚洲一区二区| 台湾佬激情综合| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 免费男人的天堂| 69久久久久久久久久久久久| 亚洲射综合网| 久草久热| 国产伦精品一区二区三区视频女| 国产久久久久久久久一区二区 | 成人av影院在线观看| 啊啊啊免费| 91女色| 九九久久国产精品怡红院| 亚洲人码13| 中文字幕第23区| 国产乱码精品久久久久久| 91色黑人少妇| 少妇一区二区三区在线观看| 色精品极品| 超碰亚洲欧美日韩无| 人妻天堂综合网| 男人的天堂2010| 91 手机在线播放 绯色| 一区二区你上我| 2011国产精品| 久久久久性熟视频| 久久精品视频久久久| 又大又长又爽| 中文字幕片| 97色97好| 天天综合网入口~91| 亚洲天堂人人妻| 99精品久久久久久| 91日日夜夜| 97精品全部| 天天亚洲| 91精品国产91久久青草| 亚洲一区二区三区在线激情| 亚洲精品一二牛牛| 国产黄色在线播放观看| 秋霞久久亚洲精品成人| 无色无码| 五月丁香| 韩国轻伦国内自拍一区| 欧美97在线观看| a片亚洲一本通视频| 久久亚州大香蕉| 插插综合网天天影视网| 97天天| 国产成久久综合片| 亚洲精品毛片在线观看| 亚洲AV无码黄色强奸| 日韩中文字幕二区| 特污免视频| 青青草大香蕉在线视频| 亚洲精品黑丝| 天天综合网在线观看| 五月天我淫我色av| 天堂无码精品国产久| 五月天激情四射| 一区二区三区网站日日骚| 亚洲欧美国产中文字幕| 看黑人AV不卡| 欧美真人抽搐一进一出gif| 91视频伊人| 国产AV无码AV| caorenqi shipin| 亚洲av热热色| 国产日产欧产美韩系列麻豆免费| 久久中文字幕在线观看| 亚洲AV麻豆Aⅴ无码电影一| 午夜寂寞欧美|