亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

Java面試復(fù)盤:從基礎(chǔ)原理到工程實(shí)踐,大廠面試官的考察邏輯

Java面試復(fù)盤:從基礎(chǔ)原理到工程實(shí)踐,大廠面試官的考察邏輯 那場(chǎng)面我至今記得對(duì)面是一位表情管理做到極致的面試官全程板著臉像在審閱什么重大方案而我在自我介紹時(shí)鬼使神差地冒出一句“我平時(shí)緩解線上壓力的方式是給接口寫單測(cè)”。他愣了一秒嘴角微微抽了一下。我知道嚴(yán)肅面試官與搞笑謝飛機(jī)的經(jīng)典戲碼開演了。這場(chǎng)Java求職面試最后竟然順利通過(guò)?;仡^復(fù)盤我發(fā)現(xiàn)大廠面試官真正在意的不是你會(huì)背多少java八股文而是你能不能把一個(gè)又一個(gè)基礎(chǔ)點(diǎn)講出“為什么”。這篇文章我把三輪技術(shù)面、一輪HR面的實(shí)錄和復(fù)盤全寫出來(lái)重點(diǎn)不是重現(xiàn)“搞笑的謝飛機(jī)”而是把每道題背后的考察意圖、技術(shù)原理和回答思路拆給你看。如果你是準(zhǔn)備校招或社招的Java工程師尤其是正在啃java學(xué)習(xí)路線、刷java面試題的朋友這篇內(nèi)容應(yīng)該能幫你少走不少?gòu)澛贰?. 面試前24小時(shí)與其背八股不如把“為什么”想清楚1.1 我為什么用“搞笑謝飛機(jī)”的姿態(tài)走進(jìn)面試間先回答問(wèn)題謝飛機(jī)是什么在這個(gè)語(yǔ)境里它不是具體某個(gè)人而是一種狀態(tài)——明明心里慌得要命嘴上還硬要甩出幾句輕松話的求職者。我那天就是這個(gè)狀態(tài)。因?yàn)樘o張我選擇用自嘲開場(chǎng)誰(shuí)知道反而把面試官逗得繃不住氣氛一下子就沒那么冷了。但我要說(shuō)清楚搞笑只是氣氛工具不是過(guò)關(guān)籌碼。真正讓我能坐滿三輪的是前24小時(shí)我做的準(zhǔn)備。在互聯(lián)網(wǎng)大廠面試?yán)锟疾爝壿嫃膩?lái)不是“這題你背沒背過(guò)”而是“這題背后你懂不懂”。如果你肚子里沒有貨再幽默也救不了你面試官會(huì)禮貌地陪你笑完然后在評(píng)價(jià)表上寫“基礎(chǔ)薄弱不建議通過(guò)”。所以我給自己的策略很簡(jiǎn)單把復(fù)習(xí)資料全部當(dāng)成“為什么”來(lái)看。比如HashMap為什么要用紅黑樹、volatile為什么不能保證原子性、Spring為什么要用代理而不是把結(jié)論背下來(lái)。面試官問(wèn)的問(wèn)題永遠(yuǎn)是活的你只有理解原理才能應(yīng)對(duì)各種變形。1.2 Java學(xué)習(xí)路線剪枝從茫茫熱詞里抓真考點(diǎn)打開搜索引擎隨便一搜java面試題跳出來(lái)的內(nèi)容能把人淹沒java 8 201、java容器、java排序、java設(shè)計(jì)模式、java定時(shí)任務(wù)框架、java怎么保證數(shù)據(jù)一致性……看著都眼熟但你真要逐條刷完一個(gè)月都打不住。我給自己定了一個(gè)減法原則面試考的其實(shí)是五條主線——Java基礎(chǔ)、集合與并發(fā)、JVM、Spring生態(tài)、數(shù)據(jù)庫(kù)與分布式。其他所有熱詞基本都是這些主線的變體比如“java 環(huán)境變量配置詳細(xì)教程”“java安裝”屬于環(huán)境問(wèn)題屬于新人卡點(diǎn)而不是面試卡點(diǎn)“java 藍(lán)橋杯 數(shù)字題目”屬于算法競(jìng)賽內(nèi)容可以當(dāng)成算法訓(xùn)練的素材但沒必要按競(jìng)賽標(biāo)準(zhǔn)去刷“java 郵件偽造發(fā)件人”“java逆向解密”屬于安全方向?qū)m?xiàng)除非你是安全崗否則不用花太多時(shí)間。我把所有熱詞按“高頻考點(diǎn)、中頻考點(diǎn)、低頻考點(diǎn)”篩了一遍。高頻考點(diǎn)有數(shù)據(jù)類型、String、容器、并發(fā)、HashMap、排序算法、Spring Bean生命周期、事務(wù)傳播行為、數(shù)據(jù)一致性方案中頻考點(diǎn)有JVM內(nèi)存模型、類加載機(jī)制、設(shè)計(jì)模式、定時(shí)任務(wù)選型、Controller防爬蟲、行級(jí)權(quán)限實(shí)現(xiàn)低頻偏門點(diǎn)則有“java是靜態(tài)鏈接的嗎”這類拷問(wèn)底層的問(wèn)題。事實(shí)證明這個(gè)篩選判斷基本準(zhǔn)確三輪面試幾乎沒有跳出這個(gè)范圍。2. 一面實(shí)錄Java基礎(chǔ)連問(wèn)靠“講原理”反敗為勝2.1 開場(chǎng)自我介紹如何留下一張技術(shù)名片“先簡(jiǎn)單介紹一下你自己吧。”這句話看似是每個(gè)面試的固定開場(chǎng)白但我一直覺得它是最容易被浪費(fèi)的環(huán)節(jié)。很多人開口就是“我叫某某今年畢業(yè)平時(shí)喜歡寫Java”然后冷場(chǎng)。面試官其實(shí)想聽的是你會(huì)什么、做過(guò)什么、解決過(guò)什么難題、為什么適合這個(gè)崗位。我把自我介紹壓縮成一個(gè)“背景-做法-結(jié)果”的小故事重點(diǎn)講一個(gè)線上OOM的排查經(jīng)歷刻意提到我如何用jmap和MAT分析堆dump最后定位到某個(gè)緩存失效導(dǎo)致并發(fā)重建的大對(duì)象列表。講到一半面試官終于第一次主動(dòng)打斷“你還用Python簡(jiǎn)歷上寫著Python項(xiàng)目。”我趁機(jī)講了Java和Python的取舍Java的優(yōu)勢(shì)在于強(qiáng)類型、生態(tài)成熟、適合構(gòu)建大型高并發(fā)企業(yè)應(yīng)用Python更適合數(shù)據(jù)分析、腳本化原型我這里Java負(fù)責(zé)服務(wù)穩(wěn)定性Python只用來(lái)寫數(shù)據(jù)分析腳本。這段對(duì)話雖然短但傳遞了一個(gè)信息我是有明確技術(shù)判斷力的不是“會(huì)用哪個(gè)語(yǔ)言”的工具人。提示自我介紹不要復(fù)述簡(jiǎn)歷要像講故事一樣交代背景、動(dòng)作和結(jié)果。把“你解決過(guò)OOM”“你壓測(cè)過(guò)接口”“你優(yōu)化過(guò)慢SQL”這種細(xì)節(jié)拋出去等于主動(dòng)給面試官遞話頭讓他往你準(zhǔn)備過(guò)的領(lǐng)域問(wèn)。2.2 數(shù)據(jù)類型、String和深淺拷貝常見的“送分題”也能要命一面通常從Java基礎(chǔ)切進(jìn)來(lái)一般不會(huì)太難但問(wèn)法會(huì)很細(xì)。我記得面試官拿了一道很常見的熱詞題“int和Integer有什么區(qū)別”說(shuō)實(shí)話這題爛大街了但他是帶著追問(wèn)來(lái)的。我說(shuō)了三層意思第一int是基本類型Integer是包裝類型包裝類型可以參與泛型、可以為null第二自動(dòng)裝箱底層走valueOf方法Integer有一個(gè)緩存區(qū)間-128到127這個(gè)區(qū)間內(nèi)的對(duì)象直接復(fù)用所以Integer a 127; Integer b 127;時(shí)a和b指向同一個(gè)對(duì)象但改成128就不同了第三包裝類型在做比較時(shí)要小心業(yè)務(wù)里用“”比較Integer經(jīng)常出事正確做法是用equals或先轉(zhuǎn)成基本類型再比。說(shuō)到String面試官問(wèn)我為什么String是不可變的。我答因?yàn)镾tring被設(shè)計(jì)為不可變可以保證哈希值穩(wěn)定、線程安全還可以被字符串常量池安全復(fù)用反過(guò)來(lái)說(shuō)如果可變那么常量池共享就會(huì)出大問(wèn)題一個(gè)引用改了值會(huì)影響所有引用它的地方。緊接著他讓我寫一個(gè)方法判斷字符串是否只包含字母和數(shù)字這個(gè)正是熱詞里“java 判斷字符串中是否不是字母和數(shù)字”的變體。我給了兩種寫法一是正則表達(dá)式[a-zA-Z0-9]配合fullMatch二是遍歷字符調(diào)Character.isLetterOrDigit。我補(bǔ)充說(shuō)明生產(chǎn)環(huán)境推薦第二種因?yàn)檎齽t需要編譯且長(zhǎng)文本上性能不如字符級(jí)判斷。你以為這就完了他又補(bǔ)了一刀“深拷貝和淺拷貝有什么區(qū)別Java里怎么實(shí)現(xiàn)深拷貝”我給他列了三種方案重寫clone方法并逐層淺拷貝麻煩且容易漏、用對(duì)象序列化反序列化實(shí)現(xiàn)全量深拷貝但要求所有對(duì)象實(shí)現(xiàn)Serializable、用JSON工具如Jackson/Gson把對(duì)象轉(zhuǎn)字符串再轉(zhuǎn)回對(duì)象。我強(qiáng)調(diào)實(shí)際項(xiàng)目中最常用JSON方案因?yàn)楹?jiǎn)單可靠序列化方案則有transient字段丟失的風(fēng)險(xiǎn)。這一串連環(huán)問(wèn)下來(lái)其實(shí)是典型的“基礎(chǔ)越挖越深”模式能不能扛住完全看你平時(shí)有沒有思考過(guò)“為什么”。2.3 HashMap、排序與“Java是靜態(tài)鏈接的嗎”后面的題目明顯上強(qiáng)度了。面試官拿起我的簡(jiǎn)歷翻了翻“HashMap源碼看過(guò)嗎說(shuō)說(shuō)put過(guò)程?!边@種題我太熟了按源碼邏輯一步步講先通過(guò)key.hashCode()高低16位異或擾動(dòng)算出桶下標(biāo)如果桶為空直接new Node如果桶不為空就遍歷鏈表或用紅黑樹找相同key找到就替換找不到就新增節(jié)點(diǎn)鏈表節(jié)點(diǎn)數(shù)達(dá)到8且數(shù)組容量不小于64時(shí)轉(zhuǎn)紅黑樹每次put后檢查size是否超過(guò)負(fù)載因子0.75決定是否擴(kuò)容擴(kuò)容時(shí)容量翻倍元素位置要么在原位要么在“原下標(biāo)舊容量”的位置。我特意解釋了為什么用異或擾動(dòng)——讓高位參與運(yùn)算降低哈希沖突概率而不是簡(jiǎn)單取模。接著讓我手寫冒泡排序。我寫了經(jīng)典版本又主動(dòng)寫了優(yōu)化版本如果某一輪循環(huán)沒有任何元素交換說(shuō)明數(shù)組已經(jīng)有序直接break每輪內(nèi)層循環(huán)的長(zhǎng)度可以不斷縮小因?yàn)樽畲笾狄呀?jīng)冒泡到最后。面試官問(wèn)復(fù)雜度我答最壞和平均都是O(n2)最優(yōu)加標(biāo)志位后可以是O(n)。他又追問(wèn)“Arrays.sort底層是什么”我順便把熱點(diǎn)詞也帶出來(lái)了基本類型用的是DualPivotQuickSort對(duì)象類型用的是TimSort這是穩(wěn)定排序因?yàn)閷?duì)象排序時(shí)穩(wěn)定性能保證相同key的元素保持原有順序比如先按時(shí)間排序再按優(yōu)先級(jí)排序的場(chǎng)景。就在我松了口氣時(shí)他忽然拋出一個(gè)冷門問(wèn)題“Java是靜態(tài)鏈接的嗎”這題確實(shí)偏我一開始也有點(diǎn)懵。冷靜下來(lái)想他考的是JVM類加載。我整理了一下說(shuō)Java在編譯期只生成字節(jié)碼不做傳統(tǒng)意義上的鏈接類之間的符號(hào)引用要到運(yùn)行時(shí)由類加載器加載、驗(yàn)證、準(zhǔn)備、解析把符號(hào)引用替換為直接引用這個(gè)過(guò)程更接近動(dòng)態(tài)鏈接。但HotSpot的解析階段也可以看成一種類級(jí)鏈接而且JIT編譯熱點(diǎn)代碼時(shí)還會(huì)把字節(jié)碼編譯成當(dāng)前平臺(tái)的機(jī)器碼。面試官點(diǎn)了點(diǎn)頭沒繼續(xù)深究。后來(lái)復(fù)盤我覺得這道題考察的不是你會(huì)不會(huì)背“靜態(tài)鏈接、動(dòng)態(tài)鏈接”的定義而是你能不能順著“編譯期/運(yùn)行期”的對(duì)比把話講圓。3. 二面實(shí)錄并發(fā)、一致性、定時(shí)任務(wù)一輪拉滿3.1 volatile、synchronized、ConcurrentHashMap三連問(wèn)二面開始前我還在想一面已經(jīng)問(wèn)到“靜態(tài)鏈接”這種偏門了二面總該回到主流了吧。結(jié)果面試官劈頭就問(wèn)了一個(gè)并發(fā)場(chǎng)景“兩個(gè)線程同時(shí)改同一個(gè)int變量Java里你打算怎么保證安全”我心想來(lái)了教科書級(jí)題目。我把答案拆成梯隊(duì)。第一梯隊(duì)是volatile它能保證可見性和有序性但不保證原子性所以count這種復(fù)合操作不能靠它解決第二梯隊(duì)是synchronized通過(guò)監(jiān)視器鎖實(shí)現(xiàn)互斥還能順便保證可見性第三梯隊(duì)是根據(jù)具體場(chǎng)景用Lock、AtomicInteger、LongAdder比如讀多寫少用ReadWriteLock高頻計(jì)數(shù)用LongAdder。面試官很自然地追問(wèn)鎖升級(jí)我從無(wú)鎖偏向鎖講到輕量級(jí)鎖再到重量級(jí)鎖把HotSpot的mark word和自旋、鎖消除概念也帶了一句。緊接著是HashMap的并發(fā)孿生兄弟ConcurrentHashMap。他問(wèn)“JDK 8的ConcurrentHashMap為什么是線程安全的”我答它取消了JDK 7的分段鎖改成了粒度更細(xì)的桶鎖機(jī)制put時(shí)如果桶為空用CAS直接寫入如果桶不為空對(duì)桶頭節(jié)點(diǎn)加synchronized鎖鎖的粒度只有這一個(gè)桶其他桶的寫操作完全不受影響size統(tǒng)計(jì)則用類似LongAdder的計(jì)數(shù)機(jī)制去分散并發(fā)壓力。我還補(bǔ)了一句失敗時(shí)CAS會(huì)配合自旋重試所以熱點(diǎn)不夠高的時(shí)候性能很好。到這里我意識(shí)到二面想考察的不是“并發(fā)API怎么用”而是“并發(fā)底層機(jī)制你吃透到什么程度”。這種題沒有運(yùn)氣分想靠背話術(shù)糊弄是過(guò)不去的。我碰巧平時(shí)調(diào)優(yōu)線程池時(shí)踩過(guò)幾個(gè)坑所以能聊到線程池參數(shù)怎么根據(jù)CPU密集和IO密集來(lái)調(diào)整也算是追加了個(gè)亮點(diǎn)。3.2 數(shù)據(jù)一致性數(shù)據(jù)庫(kù)、緩存與最終一致性二面后半段面試官話題一轉(zhuǎn)“你們生產(chǎn)環(huán)境怎么保證數(shù)據(jù)一致性”這個(gè)熱詞出現(xiàn)率極高幾乎每次Java面試都會(huì)碰到。我理解他問(wèn)的其實(shí)是三層一致性數(shù)據(jù)庫(kù)內(nèi)部的事務(wù)一致性、數(shù)據(jù)庫(kù)與緩存之間的一致性、分布式系統(tǒng)下的最終一致性。我把這三層分開答別揉成一團(tuán)。數(shù)據(jù)庫(kù)層核心是ACID與隔離級(jí)別。我提到業(yè)務(wù)系統(tǒng)最常用的是RC或RR尤其強(qiáng)調(diào)事務(wù)傳播行為REQUIRED和REQUIRES_NEW的區(qū)別說(shuō)前者是加入已有事務(wù)后者是掛起當(dāng)前事務(wù)開一個(gè)新事務(wù)如果事務(wù)里包含遠(yuǎn)程調(diào)用或發(fā)MQ要注意大事務(wù)問(wèn)題鎖資源時(shí)間過(guò)長(zhǎng)會(huì)增加死鎖概率和連接占用。緩存與數(shù)據(jù)庫(kù)的一致性我講的是Cache Aside模式的坑與對(duì)策。簡(jiǎn)單說(shuō)讀緩存未命中則查庫(kù)并回填更新數(shù)據(jù)時(shí)先更新數(shù)據(jù)庫(kù)再刪除緩存。但這套方案在并發(fā)場(chǎng)景下有窗口期比如一個(gè)線程更新完DB還沒刪緩存另一個(gè)線程讀到了舊值。常見的緩解手段是延遲雙刪更新完DB后先刪緩存間隔幾百毫秒再刪一次把可能寫進(jìn)舊緩存的窗口覆蓋掉。我沒有把話說(shuō)完滿補(bǔ)了一句“嚴(yán)格來(lái)說(shuō)要做到強(qiáng)一致只能讓緩存和數(shù)據(jù)庫(kù)走同一套事務(wù)協(xié)議或者干脆不引入緩存大多數(shù)業(yè)務(wù)能接受秒級(jí)不一致追求最終一致性就夠了?!狈植际綄泳褪抢仙U劦淖罱K一致方案了本地消息表加MQ或者用TCC、Saga這類分布式事務(wù)框架。我重點(diǎn)提了本地消息表這種“實(shí)在”的落地方案業(yè)務(wù)操作和消息寫入在同一個(gè)本地事務(wù)里消息表驅(qū)動(dòng)MQ發(fā)送消費(fèi)端做冪等。面試官聽了之后往下追問(wèn)“冪等怎么做”我又順勢(shì)講了唯一約束、狀態(tài)機(jī)、消息表去重等思路。整段聊下來(lái)快二十分鐘我能感覺到他是真的在考察你踩過(guò)多少坑而不是在考你對(duì)概念的記憶。3.3 定時(shí)任務(wù)與Controller防爬蟲的工程化答案二面還問(wèn)了兩個(gè)偏工程的熱詞題一個(gè)是“java定時(shí)任務(wù)框架”一個(gè)是“java controller層如何防護(hù)防止爬蟲”。先說(shuō)定時(shí)任務(wù)。我不贊同只背框架名字而是按演進(jìn)講場(chǎng)景最基礎(chǔ)的Timer問(wèn)題很多單線程調(diào)度任務(wù)拋異常就全崩所以生產(chǎn)環(huán)境早就換成了ScheduledExecutorServiceSpring提供的Scheduled配上Cron表達(dá)式可以覆蓋大多數(shù)單機(jī)任務(wù)但如果你有分布式環(huán)境必須考慮同一時(shí)刻不能多個(gè)節(jié)點(diǎn)重復(fù)執(zhí)行任務(wù)這時(shí)可以用分布式鎖把執(zhí)行權(quán)收斂到一臺(tái)機(jī)器更成熟的是直接上XXL-Job、Elastic-Job這類自帶分片、失敗重試、調(diào)度日志的框架。我特意強(qiáng)調(diào)如果業(yè)務(wù)量大任務(wù)要按分片處理不然單機(jī)處理全量數(shù)據(jù)遲早扛不住。再看Controller防爬蟲。面試官說(shuō)了一個(gè)場(chǎng)景“我們接口數(shù)據(jù)被別人抓走了給你一個(gè)Controller你怎么防”我按層次答最基礎(chǔ)的是網(wǎng)關(guān)層限流用Nginx配置按IP頻率限制但這只能擋初級(jí)爬蟲應(yīng)用層可以做User-Agent校驗(yàn)、Referer白名單、驗(yàn)證碼、IP黑名單再上升一級(jí)就是給接口加簽名機(jī)制客戶端帶簽名和過(guò)期時(shí)間戳服務(wù)端驗(yàn)簽爬蟲就算拿到接口也拼不出合法簽名針對(duì)核心敏感接口響應(yīng)數(shù)據(jù)要脫敏和加密也可以對(duì)請(qǐng)求參數(shù)做合法性校驗(yàn)比如用Character.isLetterOrDigit判斷字符串是否出現(xiàn)非法字符攔截異常參數(shù)既防了SQL注入鏈路也順手擋掉一部分批量掃描。我把這套方案總結(jié)成五個(gè)字限、驗(yàn)、簽、控、逃。限是限流驗(yàn)是參數(shù)和來(lái)源校驗(yàn)簽是接口簽名控是會(huì)話與權(quán)限控制逃是誘導(dǎo)爬蟲進(jìn)入蜜罐接口消耗它。面試官聽完笑了笑說(shuō)我“項(xiàng)目做多了”。這句話含金量其實(shí)挺高說(shuō)明他認(rèn)同我不是在背概念。4. 三面與HR面行級(jí)權(quán)限、設(shè)計(jì)模式與情緒管理4.1 行級(jí)權(quán)限Java實(shí)現(xiàn)從RBAC到SQL攔截三面通常是技術(shù)終面面試官會(huì)偏重系統(tǒng)設(shè)計(jì)。我記得第一個(gè)問(wèn)題是“如果不同部門的人查同一個(gè)訂單接口只能看到自己部門的數(shù)據(jù)你怎么設(shè)計(jì)”這不就是熱詞里的“行級(jí)權(quán)限java”嗎我在項(xiàng)目里做過(guò)類似數(shù)據(jù)權(quán)限所以答得比較順。先講模型權(quán)限分兩層功能權(quán)限用RBAC模型管理數(shù)據(jù)權(quán)限用行級(jí)隔離控制。行級(jí)權(quán)限的本質(zhì)是同一個(gè)SQL不同用戶要自動(dòng)追加不同的過(guò)濾條件不能靠業(yè)務(wù)代碼到處if否則每個(gè)接口都要維護(hù)一套權(quán)限邏輯遲早漏。我給出的方案是MyBatis攔截器統(tǒng)一收口定義DataPermission注解標(biāo)注要攔截的Mapper方法通過(guò)攔截器在Executor層攔截在BoundSql級(jí)別改寫SQL追加dept_id in (…)或者create_by 當(dāng)前用戶等條件。當(dāng)前用戶屬于哪些部門從登錄態(tài)或者Redis里的權(quán)限上下文取而不是去查庫(kù)確保性能。我還提到幾個(gè)注意點(diǎn)聚合SQL中表別名會(huì)導(dǎo)致改寫條件失效所以要解析SQL的from子句識(shí)別表別名分頁(yè)插件和行級(jí)權(quán)限攔截器要按順序執(zhí)行否則改寫后的SQL可能不準(zhǔn)數(shù)據(jù)權(quán)限條件里如果有子查詢、union等復(fù)雜結(jié)構(gòu)改寫腳本要特別小心。為了說(shuō)明我的方案不是純嘴炮我還畫了一條調(diào)用鏈Controller進(jìn)入時(shí)校驗(yàn)功能權(quán)限Service層執(zhí)行Mapper前由攔截器拼接數(shù)據(jù)權(quán)限條件Mapper執(zhí)行時(shí)可能還要配合行級(jí)敏感字段脫敏返回結(jié)果再做分頁(yè)。面試官追問(wèn)“如果權(quán)限規(guī)則要支持表達(dá)式比如只允許看本月訂單”我的答案是給注解預(yù)留一個(gè)表達(dá)式字段解析成AST去動(dòng)態(tài)拼接SQL條件。這塊說(shuō)完我自己都覺得三面穩(wěn)了一半。4.2 設(shè)計(jì)模式與業(yè)務(wù)場(chǎng)景的匹配“你平時(shí)寫代碼會(huì)用設(shè)計(jì)模式嗎”這是我非常喜歡的問(wèn)題因?yàn)樵O(shè)計(jì)模式的熱度常年居高不下但很多人只會(huì)背單例、工廠、代理的名字。我建議面試者不要單獨(dú)講模式而是結(jié)合場(chǎng)景講。我當(dāng)時(shí)說(shuō)了一個(gè)真實(shí)案例公司的支付網(wǎng)關(guān)需要對(duì)接微信、支付寶、銀聯(lián)三家渠道每個(gè)渠道的請(qǐng)求簽名、驗(yàn)簽、回調(diào)解析都不一樣但對(duì)外暴露的接口參數(shù)是統(tǒng)一的。我用策略模式封裝了不同渠道的處理器注入一個(gè)MapString, Handler路由時(shí)根據(jù)渠道編碼取對(duì)應(yīng)實(shí)現(xiàn)同時(shí)用模板方法把整個(gè)支付流程固定下來(lái)比如參數(shù)校驗(yàn)、下單、落庫(kù)、推送消息、記錄流水這些骨架不變只有渠道特有邏輯交給子類實(shí)現(xiàn)。再配合簡(jiǎn)單工廠把Handler實(shí)例組裝出來(lái)三層模式組合在一起新增渠道只需要新增一個(gè)類老代碼一行不用改。面試官聽完說(shuō)這個(gè)組合合理。我還補(bǔ)了一句關(guān)鍵心法設(shè)計(jì)模式是重構(gòu)的結(jié)果不是設(shè)計(jì)的起點(diǎn)。如果業(yè)務(wù)剛開始只有一種支付渠道沒必要強(qiáng)行上策略模式等到第二種渠道出現(xiàn)時(shí)再抽策略接口也不晚。這句話其實(shí)很容易贏得面試官認(rèn)同因?yàn)樗故灸愣畧?chǎng)景取舍而不是機(jī)械堆模式。4.3 HR面與反問(wèn)嚴(yán)肅不是冷場(chǎng)是標(biāo)準(zhǔn)的表達(dá)三面技術(shù)面通過(guò)后HR面沒直接談薪資而是聊了一堆價(jià)值觀、穩(wěn)定性、職業(yè)規(guī)劃。這里需要強(qiáng)調(diào)一點(diǎn)HR面雖然在技術(shù)棧上沒有難度但它考察你的表達(dá)能力、情緒穩(wěn)定性和邏輯自洽。我在HR面反而保持了一個(gè)相對(duì)真實(shí)的謝飛機(jī)狀態(tài)——適當(dāng)輕松但不油滑。HR問(wèn)我怎么看待壓力我說(shuō)了一個(gè)自己真實(shí)的例子有一回線上接口突然超時(shí)飆高我第一反應(yīng)不是慌而是先拉監(jiān)控看線程池活躍數(shù)和GC曲線確認(rèn)是Full GC導(dǎo)致STW后再順著堆Dump找問(wèn)題對(duì)象。我強(qiáng)調(diào)“先穩(wěn)住監(jiān)控再動(dòng)手改代碼”是我踩坑踩出來(lái)的習(xí)慣。HR點(diǎn)頭說(shuō)明她要的不是“我能996”這種口號(hào)而是你能不能用具體例子證明你的抗壓能力。最后是反問(wèn)環(huán)節(jié)。我提了兩個(gè)問(wèn)題一是“這個(gè)團(tuán)隊(duì)目前最想解決的技術(shù)難題是什么”二是“如果我有幸入職前三個(gè)月最核心的目標(biāo)是什么”。這兩個(gè)問(wèn)題能傳遞出你關(guān)心團(tuán)隊(duì)和業(yè)務(wù)而不是單純關(guān)心待遇。HR回復(fù)時(shí)明顯多說(shuō)了幾句團(tuán)隊(duì)規(guī)劃我趁機(jī)補(bǔ)了句Python與Java在不同業(yè)務(wù)里的定位算是把技術(shù)標(biāo)簽又立住了一點(diǎn)。走出會(huì)議室時(shí)我才真正意識(shí)到嚴(yán)肅面試官只是流程的一部分你的心態(tài)穩(wěn)不穩(wěn)直接決定你整個(gè)人的呈現(xiàn)狀態(tài)。5. 復(fù)盤與速查Java面試避坑清單與實(shí)用心得5.1 面試官問(wèn)題的潛臺(tái)詞很多面試失敗的人復(fù)盤時(shí)只會(huì)一句“答得不好”但你要更具體地想面試官那句題到底在考什么。我整理下來(lái)大廠面試官的提問(wèn)潛臺(tái)詞通常是這幾種“講一下你這個(gè)項(xiàng)目”不是讓你列功能而是看你怎么講故事有沒有數(shù)據(jù)意識(shí)能不能講清楚難點(diǎn)你在里面的角色是螺絲釘還是主導(dǎo)者?!斑@個(gè)模塊如果并發(fā)高了你會(huì)怎么改”考的是容量評(píng)估和取舍不是單純背并發(fā)工具?!澳阌X得這個(gè)問(wèn)題的原因是什么”考的是排查思路從現(xiàn)象推到監(jiān)控、日志、代碼而不是猜答案。連環(huán)追問(wèn)一個(gè)基礎(chǔ)點(diǎn)考的是深度和誠(chéng)實(shí)度。不會(huì)就說(shuō)不會(huì)硬編反而敗好感。我在面試?yán)锍赃^(guò)一次虧對(duì)方問(wèn)“Spring Bean的循環(huán)依賴怎么解決”我第一反應(yīng)背了三層緩存但追問(wèn)到“為什么第二級(jí)緩存不能省掉”時(shí)我卡住了。后來(lái)我翻了源碼才徹底明白二級(jí)緩存的本質(zhì)是用來(lái)提前暴露早期對(duì)象引用防止代理對(duì)象在依賴注入時(shí)被重復(fù)創(chuàng)建。這個(gè)點(diǎn)之后補(bǔ)上了但當(dāng)時(shí)的卡頓提醒我凡是背出來(lái)的答案都經(jīng)不住再問(wèn)一個(gè)“為什么”。5.2 Java面試常見問(wèn)題速查表我按自己這次面試的見聞?wù)砹艘环莞哳l問(wèn)題速查表關(guān)鍵詞基本都能在熱搜里找到對(duì)應(yīng)??疾旆较虻湫蛦?wèn)題我的答題主線Java基礎(chǔ)int和Integer區(qū)別基本類型vs包裝類型、自動(dòng)裝箱緩存、比較陷阱字符串String為什么不可變哈希穩(wěn)定性、線程安全、常量池共享容器HashMap的put全過(guò)程擾動(dòng)函數(shù)、鏈表/紅黑樹、擴(kuò)容、頭插尾插演變并發(fā)volatile能替代synchronized嗎可見性、有序性、原子性三分法并發(fā)容器ConcurrentHashMap如何線程安全CAS桶鎖、自旋、計(jì)數(shù)分散算法手寫冒泡及其優(yōu)化有序提前退出、內(nèi)層范圍縮小、復(fù)雜度分析數(shù)據(jù)一致性緩存和數(shù)據(jù)庫(kù)怎么保持一致Cache Aside、延遲雙刪、最終一致性、冪等權(quán)限行級(jí)權(quán)限怎么設(shè)計(jì)RBACMyBatis攔截器、SQL改寫、表達(dá)式權(quán)限安全Controller怎么防爬蟲限流、參數(shù)校驗(yàn)、簽名、脫敏、蜜罐定時(shí)任務(wù)分布式定時(shí)任務(wù)怎么選型單機(jī)→Scheduled→分布式鎖→XXL-Job設(shè)計(jì)模式你在業(yè)務(wù)里用過(guò)哪些模式策略模板工廠組合、按需重構(gòu)JVM偏門Java是靜態(tài)鏈接的嗎編譯期字節(jié)碼、類加載解析、JIT機(jī)器碼這張表的目的是快速建立答題框架具體內(nèi)容還是要理解不要死記。5.3 我的獨(dú)家避坑心得復(fù)盤這整場(chǎng)Java求職面試除了技術(shù)點(diǎn)我最大的收獲是幾個(gè)很容易被忽略的經(jīng)驗(yàn)手撕代碼前先寫思路。面試官讓你寫冒泡或反轉(zhuǎn)鏈表時(shí)別急著落代碼。先用一兩句話說(shuō)明思路比如“我用一個(gè)標(biāo)志位判斷這輪是否發(fā)生交換沒交換就提前退出”這會(huì)讓面試官覺得你有工程意識(shí)而不是一個(gè)打字員。卡住的時(shí)候主動(dòng)暴露思考路徑。遇到不會(huì)的問(wèn)題最忌諱沉默。我當(dāng)時(shí)被問(wèn)到“Java 8 201”這種莫名其妙的熱詞時(shí)直接說(shuō)“這個(gè)編號(hào)我不確定但如果是指JDK 8 Update 201我知道它是個(gè)帶安全修復(fù)的補(bǔ)丁版本我再確認(rèn)一下使用場(chǎng)景”。面試官認(rèn)可這種坦誠(chéng)因?yàn)樯a(chǎn)環(huán)境里沒有人能記住所有版本號(hào)。把“特別熟悉”的東西講出層次。面試官其實(shí)很怕候選人什么都“用過(guò)”但什么都淺。主動(dòng)把匹配度高的項(xiàng)目細(xì)節(jié)講透比主動(dòng)追問(wèn)自己喜歡的方向更重要。觀察面試官的節(jié)奏。他語(yǔ)速快、追問(wèn)密你就少鋪陳直接給結(jié)論他愿意展開聊你就多給業(yè)務(wù)背景和方案對(duì)比。像這次遇到的嚴(yán)肅型面試官他的慢半拍其實(shí)是習(xí)慣性審視而不是對(duì)你有意見。備一張“白板草稿紙”思維。面試時(shí)經(jīng)常需要畫系統(tǒng)架構(gòu)圖、調(diào)用鏈。不要一上來(lái)畫得很復(fù)雜先畫核心鏈路再逐步加緩存、MQ、權(quán)限這些細(xì)節(jié)展現(xiàn)出“從簡(jiǎn)到繁”的設(shè)計(jì)能力。最后再分享一個(gè)真實(shí)的小技巧如果你也遇到全程板著臉的面試官我的建議是不要被他的表情帶走。你只需要把他當(dāng)成一個(gè)“嘴很嚴(yán)的技術(shù)審核員”他所有的問(wèn)題都是測(cè)試用例而你是調(diào)試程序的人。真正的轉(zhuǎn)機(jī)往往出現(xiàn)在你講到某個(gè)能讓他眼睛一亮的細(xì)節(jié)時(shí)比如你提到自己用延遲雙刪解決過(guò)臟讀、用策略模式重構(gòu)過(guò)支付渠道、用MyBatis攔截器做過(guò)數(shù)據(jù)權(quán)限他哪怕面無(wú)表情追問(wèn)的密度一定會(huì)發(fā)生變化那就是他對(duì)你評(píng)價(jià)轉(zhuǎn)好的信號(hào)。嚴(yán)肅面試官VS搞笑謝飛機(jī)表面看著像一場(chǎng)喜劇本質(zhì)上是一次技術(shù)深度的較量。能通過(guò)這場(chǎng)面試靠的不是段子是能把熱詞背后那些“為什么”講清楚的硬功夫。希望這篇實(shí)錄能幫你在復(fù)習(xí)時(shí)少一點(diǎn)焦慮多一點(diǎn)框架感。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
超碰98综合网| 青草精品视频一日本久久久久网站| 久久久性| 97日韩欧美亚洲| 久久av网| 色欲蜜臀AV| 国产美女91| 亚洲一二三四区机械| 九九亚洲视频| 国产精品老师| 成人资源中文字幕在线观看天天| 色噜噜人妻丝袜a∨先锋影 | www.男人的天堂| 素颜老阿姨乱情色| 后入福利| 国产久9| 97免费视频网| 亚洲综合另类欧美久久久| 亚洲最大无码中文字幕网站| 欧美日韩中文亚洲v在线综合| 欧美后入| 精品一级毛片在线观看| 久久久草成人网站久久久草成人久久久草久久久 | PMv在线观看| 清纯唯美亚洲综合| 九久精品| 国产9区| 人妻少妇无码| 色婷婷日韩精品一区二区三区| 蜜臀久久久国产| 看黑丝美女操逼青青网站| 亚洲国产熟妇综合色专区| 蜜臀在线免费观看在线免费观看| 99热这里| 欧美日韩天堂| 97超碰精品成| 97久久久网站| 操国产高清| 香蕉视频欧美一卡二卡| 久久78| 精品91日日夜夜超清资源| 欧美性五月| 伊香蕉综合久久久久久久噜噜噜| 亚洲影视高清三级-草1024榴社区入口-品爱AV| 日夜尻逼网| 日本道人妻久久久在线不卡色视频| 97热视频在线观看| 成人夜夜| 91操熟女| 翔田千里AⅤHD无码| xxx亚洲午夜天堂| 久久久久国产无av| 青青草视频在线观看一区二区| 在线啊啊啊啊| 日韩精品人妻中文字有码在线| 嗯嗯啊啊视频一区二区三区| 五十路三区在线| 日韩欧无码一区二区三区免费不卡 | 久久男人天堂| 亚洲高清无毛一区二区| 18禁美女裸体无遮挡啪啪| 6080YYY午夜理论片在线观看| 欧美久久人人网| 99久久久久久久久| 国产11页| 免费成人在线熟妇网| 国产免费一区| 欧美色狠| 国产精品久久久无码AV网站| 又摸又舔在线观看网站| 看看日B真人视频| 精品对白久久不卡| 日韩性爱视频在线免费观看| 天天色粽合合合合合合合| 精品久久久av| 久久熟女嫩草成人片免费 | 久久天天摸| 欧美性爱一区| 97精品在线视频| 日韩黄片影院| 青草视频在线看看看看看看看看看| 久久天天摸| 啊啊啊啊啊啊啊啊啊在线观看| 天天影视综合色| 台湾一区国产高清在线| 国产激情视频在线观看| 男人天堂综合| 久久精品| 五月婷婷色| 日本东京热大香蕉a片| 骚妻少妇精品性色无码四色A V| 天天拍夜夜| 日韩黄片视频试看| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 日逼97| 人妻干天天| 玖玖在线视频| 好爽要喷了| 蜜乳av一区二区| 欧美黑人猛交春色影视大全| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 免费观看性欧美一级| ,国产乱人伦精品一区二区三区| 夜夜爽爽爽| 免费亚洲国产精品久久一区| 在线观看不卡一区二区三区| 欧美国产视频| 国产精品麻豆成人av| 一级黄色影片| 嗯嗯啊啊啊好爽| 日韩欧美国产一区二区三区四区| 老女人碰碰在线碰碰视频| 欧美AAAA黄片| 国产精品经典一卡久久久| 91天堂| 亚洲成人性爱在线观看| 久久一区二区加油站| 日韩啊V| 人妻熟女一区在| 亚洲欧美97√| 色婷婷五月天| 麻豆国产精品午夜视频| 日韩国产十八禁| 久久久久亚洲av综合波多野制衣| 夜夜高潮夜夜爽| 毛片久久| 抽插爽| 久操网无码在线| 绑缚麻绳人妻寝取完整版| 大香蕉www.超碰| 熟妇精品juliaannAV| 免费超碰97在线观看| 欧美 亚洲 另类 综合| 影视综合无码少妇| 91青青在线视频| 国内毛片免费h片在线| 精品无码一区二区三区| 欧美日韩成人在线| 久久精品亚洲成a人天堂| 麻豆色99999| 六月激情婷婷| 一区二区免费电影久久| 日本中文字幕一区| 亚洲 日韩 欧美 国产综合体| 欧美草草高清日韩视频| 手机av天堂久久久久| av影片在线观看不卡| 久热久一区二区三区| 欧美福利视频啊啊啊啊| 91国精产品| 激情综合婷婷| 成人无码在线超碰网| 亚洲高清在线se| 99热在线观看| 久久久久久精品免费看A级| 亚洲少妇视频| 日本一天色道久久久精品视频| 性爱Av免费| 最新制服中文第一页| 久视频在线观看| 少妇3P性爱自拍| v91av| 亚洲色香| 亚洲色人妻综合| 日韩免费福利在线观看| 欧美 日韩第一性色| 日韩欧亚太美不卡| 97久久久| 成年女人黄网站| 日本不卡在线二区三区| 在线 欧美 亚洲| 人人爱夜夜爱| 思思热在线| 亚洲 日本 国产 综合| 欧美96交| 国产精品成人午夜福利| 亚洲第一男人天堂| 精品一二三区四视频| 亚洲黑丝在线| 丁香五月婷婷五月| 国产 日韩 另类 视频一区爱| 免费中文综合精品| 青青青青操国内视频在线| 亚洲诱惑| 久久超碰、| 欧洲天天在线| 日本在线不卡123| 18禁超污无遮挡无码免费网| 十八禁av无码免费网站APP| 男人的天堂视频精品乱在线| 四季av一区二区凹凸精品小说| 91jk色拍| 躁躁日曰躁2020| 999狠狠综合| 久久男女激情视频网站 | 综合久草| 亚洲AV小说| 91|九色|国产熟女| 午夜免费视频1000| 五月婷婷深深爱| 日韩性爱小视频在线观看| 性爱Av免费| 精品国产91av一区二区三区 | 精品小视频在线| 国产精品天美传媒| 99久久无色码| 国内毛片欧美香蕉精品| 99热这里只有精品1| 国产无马视频| 天天干天天操天天操夜夜操天天操| 综合熟妇一区二区三区| 亚洲视频精选| 人人操我人人干| 中文AV制服乱伦| 屁股久久久久久久| 懂色中文一区二区三区| 综合久久久久久久综合网| 日韩无码操逼片| 少妇高潮流水av免费| 你懂的在线观看区国产 | 一级黄色视频网| 少妇一区二区三区精选| 伊人久久综合精品欧美| 草草网站影院白丝内射| 国产成人在线观看综合| 精品无码一区二区| 操亚州| 97精品97久久| 激情另类激情| 国产一级舔足在线观看| 国产久久av| 你懂得91| 毛片17S| 日韩操呦呦影院在线观看| 国产免费久久精品99re韩国| 亚洲色婷婷综合久久一区二区三区| 中韩中文字幕在线观看| 色欲天天婬色婬香WWW夜色| 国产中文字幕在线点播| 精品婷婷| 精品网站99999| 欲色啪| 啊啊啊爽爽| 日本韩国国产精品一区| 国产午夜激片Av毛片不卡| 自偷自拍的亚洲视频| 精品丰满人妻一区二区三区免费观| 婷婷香蕉欧美在线一区二区三区| 精品久久九| 日本道人妻久久久在线不卡色视频| 天堂性色| 黄页视频网站野外| 天天综合网91入口| 91色插| 91天堂色男人的天堂| 日本精品一区三区| 亚洲AV色图一区| 欧美色图色综合| 91爆操视频| 97超久碰| 欧美黄页| 蜜乳av首页| 青青草吊丝| 怡红院成人视频| 国产精品麻豆视频网站| 亚洲日本韩国极品一区二区| 麻豆av一区二区| 欧美老妇曰批的视频| 四月丁香婷婷| 天天肏天天干| 亚洲1区| 国产欧美成人精品| J?P?NESEHD熟女熟妇伦| 天天色粽合合合合合合合| 色网1| 国产亚洲99久久精品熟| 91在线页| 啊啊啊操死我| 丝袜美腿诱惑亚洲欧美视频在线观看 | 69久久久久久久久久久久久| 午夜福利激情在线视频| 日韩/97| 人人操人人肉久久精品| 操逼日韩无码 | 精品成人亚洲午夜电影| 熟女自慰久久久| 3PAV乱伦视频| 亚洲。日韩。欧美| 日本淫乱女一区二区三区视频| 国产av美女被艹的乱叫| 欧美成人一区二区| 成人aⅴ一区二区三区| 亚洲av热热色| 秋霞操逼片| 超碰激情808| 欧美Ⅴ性爱| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 国产免a费看黄片在线| 诱惑人妻欧美一区在线播放| 日韩人妻一二三区视频| 97精品视频在线播放| 亚洲欧美日韩精品久| 久久精品视| 鸡巴插逼视频| 四虎影视精品| 欧美成人亚洲精品| 污污汅18禁网站在线永久免费观看 | 亚洲欧美啪啪| 伊人久久亚洲中文字幕| 1000部熟女视频在线观看| 99热精品青草在线 | 精品熟女一区=区三区| 欧美人妻少妇| 亚洲AV无码久久精品蜜桃小说| 操人人| 性九九九九九九| 免费毛片在线播放| 夜草网站| 职场同事知名国产国产精品久久欧美日韩 | 欧美日韩国产高清在线一二三区 | 久久国产乱子伦精品免费女,网站| 欧美另类色图片| 强奸乱伦 亚洲一区| 97超碰色屌| 性做久久久久久久| 丁香色狠狠色综合久久小说| 九九九热精品| 色五91| 人妻一区二区三区视频| 日本道人妻久久久在线不卡色视频| 中文字幕黑人大片| 日韩一级成人毛片免费观看| 亚洲在线a| 狠狠躁天天躁日日躁| 国产三级日产三级韩国三级| 人妻性爱一区二区| 青青草原成人| 亚州色阁| 欧美高清性猛交| 睡产熟女乱伦| 国产精品激情久久久久久久| 9999久久久| 91精品婷婷国产综合久久竹菊| 国产自偷自拍一区| 草草影院日本第一页| 久久久啊啊啊| 中亚黄色三级大片| 久久久久久久久九九久孕交| 五月婷婷六月激情| 美中日韩无码| 久久久精品中文字幕爱豆| 天天欧美| 亚洲少妇激情一区二区三区| 色九月综合| 99精品久久| 黄色网址在线免费观看| 亚洲国产成人精品999| 熟女少妇视频| 99久久99九九99九九九| 国产高清在线自在拍69| 久久婷婷亚洲欧| 中文字幕视频在线观看一区二区| 99久久久久| 亚洲天堂中文字| 日本孕妇一区二区视频操逼免费看| 日本精品加勒比海一区| 色偷偷综合91久久噜噜| 超碰到97情色| 国产精品国产| 精吧天堂| 日韩av电影网站| 欧美情色男人的天堂| 熟妇熟女亚洲天堂网| 99超级碰免费视频| 巨爆乳肉感一区二区三区竹菊影视| 国产精品呦一区二区三区| 乱伦熟女专区| 国产亚洲精品农村妇女| 成人自拍三级在线观看| 香蕉黄色一级视频| 日韩性爱视频在线免费观看 | 色穴精品| 九一综合精品视品av| 日本精品一区三区| 荡小穴在线观看| 999久久久九| 嗯阿好爽好紧| 91总综合网| 亚州日韩97| 我中文字幕6区| 97超碰总站| 超碰 国产熟女精品一区| 欧美日日人人天天| 97美日韩视频| 日本黄大片在线观看视频| 自拍偷拍 日韩欧美| 亚欧高清| 综合久久六月久久婷婷| 91精品国产高清久久久久久,亚洲成人| 操迟操逼在巾线Fre看| 91c色| 久久丁香五月天| 男人的天堂网免费| 无码人妻丰满熟妇奶水区毛片| 成人无码专区精品视频| 夜夜爽爽夜夜精品视频| 久久风骚城市| 久久这里只有精品9| AV一区观看| 欧美亚洲日本激情在线| 天天影视网综合少妇| 久久夜色一区二区| 欧美洲精品一级| 亚欧洲日韩国产精品| 中文字幕国产在线天堂| 午夜无码精品免费看性色| 人人扣人人操| 18岁禁 茉莉成人久久| 欧美玖玖爱免费玖玖| 亚州,欧美在线| 亚洲学生妹高清av| 亚洲黄色a级片| 欧美亚洲综合色| 97超碰中文| 最近二区三区视频大全 | 欧美精品欧美精品系列| 国产无码久久高清| 激情综合网五月婷婷| 一区二区三区四区五区高清无码永久视频 | 亚洲中文字幕网| 自拍盗摄一区| 欧美丝袜中文字幕07在线| 超碰精品国产无码| 国产11页| 国产深喉| 亚洲av影音先锋| 1024亚洲中文字幕久在线看片你懂的 | 高清肉丝中文无码| 国产精品熟女一区二区三区| 强奸乱伦日韩AV| 91人妻丝袜无码| 97精品视频在线| 日韩高清黄片| 中文字暮97| 欧美少妇高潮视频| 人人看人人摸人人色| 天天做天天爱天天爽AV| 大学生美女口爆| 亚洲天堂久久| 亚洲国产97在线精品一区| 尤物黄色在线观看网站| 五十路熟女工口| 东北毛片| 亚洲国成人情色好看电影| 蜜臀久久久99久久久久 | 久久久精品,3| 国产无马av| 久久久精品视频欧州站| 欧美一区二区三区入口| 刺激精品视频| 国产亚洲精品美女久久久| 不卡超碰护士AV在线免费播放| 久久久一区二区三区麻豆| 中文字幕一区二区在线日韩精品| 成人一区二区三区四区| 内射小黄片| 99蜜桃臀亚洲成人在线观看| 免费少妇一区二区| 夜夜福利| 午夜偷拍久久熟女| 男生通女生屁股| 爱我干综合| 亚洲狠狠入| 色情五月丁香| 亚洲国产成人精品女人久久久| www.婷婷| 亚洲天堂久久久久久粉红视频| 久草成人福利导航| ji熟女.com| www.男人天堂| 操碰91| 啪啪啪亚欧美视频| 麻豆AV96熟妇人妻| 老司机射| 东京热男人天堂| 精品射1999| 日本成人A片网站| 免费超碰97久久| **一级毛片国产| 蜜臀久久99精品久久久久久-DVD| 日本丝袜美腿人妻九九| 欧美日本国产日韩激情视频| av影片在线观看不卡| 91视频在线观看18| 老司机老司机午夜影院| 91亚洲黑人| 夜夜做夜夜爽精品视频| 热久久国产| 性欧美另类高清| 欧美 日韩第一性色| 久久久久久久伊人精品| 91老熟女逼| 欧美综合自拍| 亚洲无套久久嗯嗯| 人人妻人人爽一区二区三区| 日韩丝袜二区| 日韩精品资源| 99综合网| 亚洲色图欧美| av天天在线观看| 欧美激情1区| 桃色五月天| 久热网| 国产免费久久久久| 亚洲资源吧| 五月天伊人| 外国91| 在线视频一区二区传媒| 啪啪视频亚洲第一 | 亚州成人A√| 久久AV无码AV| 在线亚洲丝袜视频网站| 日本综合久久| 欧美综合另类| 美女毛片999| 99久久综合网| 日B操| 997色在线| 炮色五月| 国产亚洲中文不卡二区| 怡红院成人视频| 99国产精品免费| 久久久激情| 亚洲成aⅴ人片不卡无码| 国产精品久久久久999| 婷婷97| 404操逼福利视频| 日日超碰亚洲| 蜜桃久久一区| 欧美亚洲美少妇一区二区| 婷婷五月综合在线| 国产精品爽爽v| 色网色网色网色网色网色| 亚洲综合九| 亚洲熟妇图片| 大香蕉亚洲中文| 亚洲最新a在线观看| 国产精品麻豆免费视频| 九九九九久久久久| 亚洲第一页色网| 免费超碰97久久| 成人日本精品九区| 丰满少妇一区二区三区专区| 亚洲熟女中文字幕在线| 亚洲欧洲日韩国产自在线| 国产兽交视频在线播放| 欧美组图日韩亚洲中文字幕| 精品人妻15区| 日韩内| 综合五月天| 欲色综合| 精品对白久久不卡| 97精| 午夜视频久久久久一区| 天天日天天操天天射河南省| 在线观看亚洲专区| 超碰97久| 熟妇色99| 天天澡天天狠天天天做| 大色综合| 日韩欧美大力操| 看大黄色大片原件| 日韩,欧美,中文在线| 中文字幕一区二区韩| 午夜影美女日鸡鸡天天视频国产| WWW黄片COM| 青青草视频久久| 干b在线性社区| 久操视频免费观看| 亚洲午夜精品久久久中文影院| 香蕉精品二区二区| www.91人妻.com| 91一起操| 一本一首道人妻少妇免费久久| 风月影院男女十八禁| 三级色影综合网| av无线看| 天天干一区二区| 欧美综合网站999| 八戒午夜福利理论片| 熟女乱伦二区| 国产五码丝袜屁眼| 97日韩| 黄aaaaaaaaaaaaaaaaaa色网站| 亚洲精品一区二区三区新线路| 加勒比人妻综合| 日韩免费在线观看不卡| 亚洲宅男天堂| 天天综合网合集91| 偷拍三区| 欧美色日本| 综合伊人网12色| 九九热九九热| 男人天堂新| 免费看欧美美女黄色大片| 绑缚麻绳人妻寝取完整版| 曰韩中文人妻视频| 91AV老熟女视频| 亚洲欧美电影| 伊人青青一区成人视频在线观看区| 免费视频观看60秒| 五月婷婷六月激情| 巨乳特殊服务按摩| 又大又白奶子| 青春草莓视频在线观看网址| 你操综合| 无码精品久久| 男人天堂网手机版婷婷| 蜜乳av首页| 91五十路| h色99999| 一区二区三区欧美激情| 人妻人妻天天碰| AV天黑人| 亚洲欧美变态| hd成人一区二区在线| 足交视频老司机| 日本123区操B视频| 欧美色网| 亚洲十八禁止| 亚洲综合色男人网| 免费av在线播放二区| 中国的操老妇女| baisiav| 成人性爱av| 色图四区| 大香蕉伊然在亚洲91| 蜜臀av一区二区三区免费观看| 91色综合| 超碰97久| 久久一本大香蕉| 97爱免费插| 亚洲在高跟鞋自慰久久在色线| 国产欧美精选自拍一区| 一卡二卡在线播放| 18岁禁 茉莉成人久久| 97色在线| 熟妇操花| 浪人综合网| 少妇一区二区三区高速| a片久久久久久久久久久久 | 精品亚洲国产成人精品| 麻豆久久一区二区三区| 正宗无毛一线天嫩逼| 无码久| 欧美少妇第一页| 蜜桃久久久久久| 色五91| 国产精品天美传媒| 日本有码久久| 麻豆精品久久久久久久| 欧美极品少妇交| 97干在线| 最新一二三区视频| 97色欧洲| 伊人影院日本| 日本中文字幕不卡视频| 欧美日本成人一区二区| 黄片www视频免费| 国产 日韩 欧美一区| 搡老女人老91妇女老熟女| 好属操| 色蜜AV| 天美传媒AV在线播放| 久久久久亚洲三级电影| 日本在线不卡一二区| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 久热超碰| 婷婷亚洲色| www.色综合| 韩国一级做A片免费的| 亚洲日韩美国人妻| 久久九九国产精品| 五月天激情小说网| 啪啪综合网| 蜜桃久久综合视频| 久久久久久久久久久久黄色 | 欧美线天码中字| 后入福利视频| 91美女网站| 久久性爱网站| 校园春色欧美色图| 强乱老妇中文字幕| 色在线综合| 综合色图区| 日韩免费av片高清无码| 国产AAAAAABBBBB| 亚洲第一狼人丝袜美女另类| 五月丁香激情综合网| 欧美后入视频| 国产一级高清免费观看| 操婷婷逼| 久欲AV| 免费啪啪av| 欧洲乱码一区二区| 精品无码一区二区三区色欲| 欧美色色色| 亚洲男人天堂视频| 精品国产人成在线| 自拍亚洲综合| 日本国产高清色www视频在线| 欧美白嫩女HD| 国产福利一区二| 偷拍 精品 另类 四区| 高清孕妇孕交 交孕妇| 成年人黄色小视频网站| 久久久久久久久久黄色网 | 亚洲欧美日韩电影网站一区| 天天夜躁日日躁狠狠2002| 超碰国产情侣自拍网| 欧美亚洲素人制服精品| 九九英色视频| 大香蕉www.超碰| 亚洲网污污污污| 404操逼福利视频| 亚洲日韩97| 91麻豆天美国产欧美日| 操逼无码操逼| 碰超人人在线一区二区三区| 亚洲 欧美日韩 另类| 中文字幕福利视频一区二区三区在线观看| 制服乱伦| 久久久久久久强迫| 欧亚日韩综合精品国产| 久色网| 99这里只有精品国产| 成人情色综合网| 黄色小说亚洲| 亚洲97P| 一级@啪啪视频| 亚洲少妇视频| 91天美传媒在线| 99精品在线| 国产亚洲日韩在线三区黑人| 偷拍盗拍亚洲色图图片 | 国产精品视频在线观看| 国产久久日| 97在线精品| 女人 A一级| 无码外流操逼视频| 五月天亚洲色图| 女人18精品一区二区三区| 干b在线性社区| 69超碰综合| 激情五月丁香五月| 亚洲最大无码中文字幕网站| 日韩一级特黄av毛片| 亚洲精品国产无码高清| 国产乱伦视频污| 亚洲日韩av专区无码| 久久尹人大香焦视| 色臀av| 91亚州| 亚洲伊人久久综合97| 97超碰美女| 视频一区二区免费在线| 日韩免费簧片| 97在线视频观看网站| 色色网91| 国产精品爽爽va在线观看98| 在线观看精品国产免费| 99精品在线播放| 在线观看AV不卡| 97精品久久久久久久| 少妇内射www在线观看视频| 后入式在线免费观看60秒| 欧美亚洲涩涩| 97久操| 免费家庭乱伦视频| 日韩精品永久在线观看| 中文字幕 人妻不满 在线视频| 日本有码影片下载| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 色噜噜精品一区二区三| 涩涩这里只有精品视频| 一起草精品人妻| 天堂九九九九九九九九九| 国产a级精品| 九九九九免费视频| 国产精品女aA片爽爽视频| 熟女五十路一区二区三| 婷婷久久综合| 天堂亚洲精品久久老牛| 国产1024在线播放| 欧美成人性爱视频大全| 五月天久久婷婷亚洲| 0755午夜福利视频| 黄片免费看的| 偷拍亚洲高清图片| 亚欧美综合网| 久久人人爽人人爽人人片Ⅴ| 操操操操网黑人| 男人天堂网站| 亚洲色图91欧美日韩| 欧美第一页| 激情综合二| 校园春色亚洲无码| 天天懆天天日| n1038 一二三区| 探花视频免费观看国产专区| 六月婷婷五月丁香| 精品一区二区三区麻豆| 1024人妻| 呦呦一区| 婷婷伊人一区| 亚洲国产另类在线中文| 成人影 天天操 亚洲| 国产91亚洲精品一区二区三区| 亚洲情色婷婷五月天| a片自拍直播视频| 超碰人妻久久人妻中文97| 久久精品福利影院| 久久久91福利姬| 99热精品在线| 亚洲国产精品成人综合| 60秒免费小视频| 国产又色又爽又舒服的三级视频| 黑人性欧美| 欧美色图天堂网m| 视频国产精品未满十八禁止在线观看| 小骚逼被操的爽不爽| 大香蕉啪啪啪| 强奸乱伦免费网站| 欧美激情 亚洲色图| 精品熟女一区=区三区| 欧美亚洲另类在线蜜桃| 亚州男人天堂| 97免费视频在线观看视频| 97色色网| 操逼操逼视频操逼| 欧美999| 人人操人人精品影片| 中文啪啪视频| 久久老子无码午夜伦不卡| 狠狠久久手机视频精品| 人人妻人人爽人人精品| 999九九精品| 神马视频久久久久久| 久操精品网| 可能人人看人人摸| 一级日本牲交大片好爽在线看| 精品无码久久| 精品女同一区| 天天综合网合集91| 麻豆一区在线| 中文字幕88av在线| 熟女精品一区二区三区| 综合色99| 超碰AV在线| 精品久久99| 九九热最新| 被体育老师抱着c到高潮| 人人看人人爰人人操| 高潮毛片无遮挡高清免费| 色综合V| 国产特级毛片AAAAAA高潮流水| 狠狠操使劲操| 青娱乐999| 国产福利在线视频网站| 久操凹凸视频| 婷婷丁香五月激情啪啪| 超碰人人超在线观看| 欧洲熟妇xxXx欧美老妇裸体 | 伦在线97| 九久久精品| www欧美91| 新亚洲无码| 国产精品区在线12p| 精品一区二区综合熟妇| 99色在线| 北条麻妃性愛视频| 五十路熟女在线不卡观看一区二区| 日韩BBN| 91精品无码久久久久久久| 男人的天堂午夜av| 天堂8在线新版官网| 青草青青久久久久久国产| 国模不卡一本二本三电影| 亚洲在线观看| 熟女这里只有精品6| 婷婷激情五月天小说网| 日本人妻一区二区| 中文字幕av一区二区三区人妻少妇| 葡萄牙性视频一二区| 一本一道波多野毛片中文在线| 97超色| 麻豆国产视频精品观看| 四虎AV在线观看| 男人的天堂三级| 丰满岳乱妇一区二区三区| 91原创在线观看| 久久久青青草| 国产超碰人人操| 狠狠2050在线观看| 日韩人妻有码免费视频| 东京太热久久久| 欧美日韩久久精品爱爱| 超碰人人超在线观看| 啊啊啊啊啊好舒服视频| 亚洲春色欧美激情自拍| 久久99国产综合精品女同| 91精品国| 成年女人18级毛片毛片免费观看| 啊啊啊啊啊啊啊网址在线观看| 成年人网站在线免费观看| 男人天堂.AB| 日韩一级久久毛片| 欧洲乱码一区二区| 国产性爱在线视频一区二区| 嗯嗯啊好大| av在线一区二区三区| 91国内外在线| 九九AV| 不卡中文字幕aⅴ在线| 好吊色一区| 欧美人妻久久精品二区三区| 职场同事知名国产国产精品久久欧美日韩 | 日本人体九九九九九九| 日韩免费一级性爱视频| 日韩人妻精品中文字幕| 无码伊人久久大杳蕉中文无码| 2020天天色综合| AND人妻系列| 午夜激情成人在线观看| 东京热伊久| 蜜臀AV一区二区三区激情综合| 天天谢天天干| 久操国产在线| 99精品丰满人妻| 性爱久久| 久久精品中文字幕无码l| 天堂性色| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 狠狠热这里都是精品| 日韩欧美午夜视频在线| 人人模人人看| 日韩久射综合| 久日91在线| 夜夜嗨av午夜成人| 综合五月天| 99热只有这里有精品| WWW啪啪的com| 国产精品白领在线观看| 无套后入双马尾| 91蜜桃传媒精品久久久一区二区| 日han少妇无码| 久久久久久中文字幕中文字幕最新| 日本操BAV| 夜夜影视四色| 啪啪资源网| 欧美顶级黄色大片免费| 国产精品极品美女视频| 强奸乱伦免费网站| 天天爽夜夜爽夜夜爽精| 日韩中文字幕视频| a男人的天堂久久一级A毛片| 亚洲欧美国产va在线播放频| 女色综合| 中文字幕蜜乳av| 美女黄色一级A视频| 久久久国产护士丝袜美腿一| 欧亚日本情色| 97爱亚洲| 少妇厨房愉情理伦片bd在线观看| 99久久久无码国产精品性啊聊| 国产一级内射高清视频| 国产精品日韩在线一区| 成人aⅴ一区二区三区| 蜜乳AV色欲AVAV无码| 日韩美脚一区二区网站| 老熟女区| 国产精品白丝www| 九九综合九九综合| 欧美精品日韩久久久九| 久久激情视频| 91天天c| 国产精品另类| 国产精品原创巨作?v网站| 人人射人人操人人摸| 淫妻综合网| 亚洲精品1区| 精品午夜福利| 麻豆啪啪啪视频| 亚州色图欧美| 久久大| 九九色热| 97资源站久久| 欧美性爱第一区| 另类图片五月天| 台湾佬中文娱乐网久久久久久久久久com | 天天做日日爱夜夜爽| 亚洲天堂色图| 97在线看| 色色激情| 日韩三级av片| 99久视频| 超碰99在线| 大香蕉黄色一区| 天操天操夜操夜月月年年操操 | 欧美亚洲宗合色性图| 成人精品久久久午夜福利| 色色五月天婷婷| 色狠狠一区二区三区香蕉| 综合欧美日本三级| 黄色一区三区| 免费a在线播放v| 无码九九九九| 九九碰九九爱97超碰| 天天摸天天操视频| 开心五月婷婷| 久久性爱视频99| 天天综合网在线| 日韩在线性爱免费视频| 国产乱码精品久久久久久| 99re公开精品免费视频 | www久久99| 91欧洲国产成人久久精品网站| 四虎 精品 WWW| 国产毛片在线| 999国产精品999久久久久久| 婷婷午夜| 国产欧美成人第一页在线观看 | 91neishe| 亚洲精品人妻在线| 亚洲欧美在线丝袜| 北京美女一区二区| www.婷婷五月天| 在线观看不卡一区二区三区| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 亚洲色图欧美一区二区不卡| 午夜欧美神马久久久久| 丁香六月婷婷| 日本成人A片免费看| 夜夜躁狠狠躁日日躁av| 欧美在线啊啊啊 | 日本女优在线视频福利| 淫荡网址| 午夜精品久久久久久久第一页按摩| 丝袜内射| 91在线欧色| 另类小说五月天| 国产91久久九九免费精品无码| 无码直播久久久| 狠狠操使劲操| 黑人精品成人一区二区三区| AA级电影三区| 肏逼视频日本| 亚洲色图 欧美| 外国91| 精品传媒在线一区| 天美久久久久| 亚洲激情深爱文学小说网站| 伊人久久亚洲中文字幕不卡| 欧美一区二区在线资源| 青青草在线成人视频| 91色艳| 射丝袜高跟鞋99| 天天操女人| 精品视频97| 欧美国产操逼| 中出人妻中文字幕91在线| 日本一卡二区在线| 亚洲黄色电影| 家庭乱伦麻豆| A级国产欧美激情在线| A 在线网址| 人人透人人操| 伊人97超碰| 夜夜福利| 久热热| 国产a片操逼| 日本三级韩三级99久久| 亚洲精品97在线| 亚州色阁| 欧美日本成人一区二区| 俄罗斯一区二区视频在线观看| 国产69精品久久久久99尤物| 久久丁香五月婷婷| 99RE在线视频精品,这里只有精品| 青青青艹在线视频| 日本加勒比无码专区| 夜色AV无码手机在线影院| 国产免费一区二区三区最新不卡| 久久久久9久久久久| 亚洲蜜臀精品视频久久| 亚洲欧美日韩偷拍色图| 亚洲欧美日韩综合在线尤物 | 国产成人啪一区二区| 夜夜草天天| 欧美熟爽综合| 亚洲图片 欧美电影| 青草青草久热| 久日91在线| 天天视频网站黄| 六月婷婷五月丁香| 青娱乐亚洲自拍| 男人天堂婷婷五月天校园春色| 青青草国产一区二区三区| 精品国产无码中文| 色色亚洲| 欧美激情综合| 日本精品性生活久久久| 欧美天天综合网| 亚洲中文字幕网| 高颜值美女口爆高潮浪叫| 日本性爱少妇| 男人的天堂三级| 综合自拍| 国产精品夜夜| 嗯嗯啊在线视频| 91天堂| 丰满欧美少妇| 懂色中文一区二区三区| 麻豆AV96熟妇人妻| 亚洲熟女综合| 秋霞成人一级在线观看| av天天在线观看| 天天看天天综合成人网| 91在线观看,天天综合| 色综合天天| 国产家庭乱伦表演| 屌妞视频久久久久久久久久久久| 天天爽夜夜爽夜夜爽精| 国产热av| 91丝袜在线观看视频在线观看| 一起草三级AV电影在线观看| 综合97| 嗯嗯嗯,草死我| 深夜国产一区二区三区在线看| 97视频在线免费| 97操97色| 九九人人操| 新久久AV| 色99999| 东京热毛片调教| 黄色AAAAAAAAAAA大片| 欧美91变态| 亚洲AV色图一区| av情色影音| 在线观看一卡二卡| www..com操老师| 久久性爱视频免费看| 亚洲做性| 我爱搞逼综合网| av情色影音| 超碰国产情侣自拍网| 欧美亚洲日韩人妻在线观看| 色综合久| JIZZJIZZ国产精品喷水| 亚洲精品xxx|