欧美1区2区3区激情无套,两个女人互添下身视频在线观看,久久av无码精品人妻系列,久久精品噜噜噜成人,末发育娇小性色xxxx

獲贊
750
粉絲
141
關(guān)注
47
看過 TA
4228
蚌埠坦克學(xué)院
2026
Java
IP屬地:廣東
暫未填寫個(gè)人簡介
私信
關(guān)注
0 點(diǎn)贊 評論 收藏
分享
timeline去年11月投的,后續(xù)去了JD,簡歷還沒更新(是去年古早版本)今年2月19收到1面邀請,以為是kpi不會要我這個(gè)Javaer2.25 技術(shù)1面2.27 技術(shù)2面3.7 技術(shù)3面3.11 電話面(本以為是問技術(shù),結(jié)果電話過來通知oc)技術(shù)1面(八股 + 項(xiàng)目拷打)1. 自我介紹,然后我簡歷不是最新的,我在騰訊會議上傳了新的簡歷2. 算法:最大子序3. 實(shí)習(xí)介紹(我做的 AIGC中臺后端 + 內(nèi)部系統(tǒng)) 主要梳理流程 + 業(yè)務(wù) + 某些業(yè)務(wù)點(diǎn)深鉆 (20min+)4. http 和 https,tls/ssl,加密方式,是對稱?非對稱?還是組合?(比較細(xì))5. TheadLocal的使用和原理6. 如何跨線程傳遞數(shù)據(jù)7. 新的JVM (graalVM 等)比如本地鏡像8. graalVM本地鏡像打包,對反射,spring項(xiàng)目支持不好,如何解決9. 新的GC ZGC Shenandoah GC的原理10. JVM常見參數(shù),項(xiàng)目里面如何設(shè)置的,需要注意哪些問題11.  volate的作用(可見性、內(nèi)存屏障重排序問題), syn 和 final能解決嗎12. JMM知道嗎,happens-before13. ConcurrentHashMap 原理,如何實(shí)現(xiàn)并發(fā),演進(jìn),擴(kuò)容,縮容,結(jié)構(gòu)14. Mysql索引,創(chuàng)建、分析、優(yōu)化思路,項(xiàng)目里如何做的?15. 跨表數(shù)據(jù)統(tǒng)計(jì),如何實(shí)現(xiàn)反問:base地,業(yè)務(wù)(講了很多)然后面試官問我想不想來他們這邊(因?yàn)槲以诒本┘夹g(shù)2面(項(xiàng)目1小時(shí)拷打)1. 全新的拷打方式,面試官先20分鐘介紹他們做的時(shí)間,業(yè)務(wù)內(nèi)容,然后給我1小時(shí)自己講,中間他感興趣就追問討論技術(shù)點(diǎn)實(shí)現(xiàn)思路,優(yōu)化考慮。技術(shù)3面1. 自我介紹2. 項(xiàng)目介紹(簡單5min)3. 其他問了些日常生活(興趣愛好、學(xué)習(xí)習(xí)慣之類的)3.11 通知oc#牛客創(chuàng)作賞金賽# #暑期# #騰訊求職進(jìn)展匯總# #騰訊# #面經(jīng)#
不會cpp的菜鳥:一個(gè)小時(shí)自己講佬你講了什么
0 點(diǎn)贊 評論 收藏
分享
別像我這樣不及時(shí)填寫個(gè)人信息不知道哪個(gè)hr給我扔暑期了,還沒來得及填寫就掛了
小狐貍愛睡覺覺:我宣布,這是我今天看到最好笑的笑話,謝謝你
投遞拼多多集團(tuán)-PDD等公司10個(gè)崗位 > 牛客創(chuàng)作賞金賽
0 點(diǎn)贊 評論 收藏
分享
timeline2024.11.26 技術(shù)1面 70min2024.11.27 技術(shù)2面 60min后續(xù)無響應(yīng),無感謝信,沒去問。面試官技術(shù)很好,一般從項(xiàng)目到框架底層,到linux設(shè)計(jì),問穿了。1. 自我介紹(姓名 學(xué)校 專業(yè) 當(dāng)前研二在讀,做過的項(xiàng)目有哪些,(學(xué)習(xí)項(xiàng)目 + 實(shí)驗(yàn)室合作開發(fā)項(xiàng)目)第一:x'x'x'x'xxxxx,其中我主要負(fù)責(zé)流媒體、圖文、機(jī)構(gòu)以及權(quán)限認(rèn)證模塊的開發(fā)工作第二:基于前面的微服務(wù)項(xiàng)目,在其中開發(fā)使用openFeign和dubbo進(jìn)行遠(yuǎn)程調(diào)用的實(shí)現(xiàn),然后后續(xù)在項(xiàng)目完工之后,我基于openFeign實(shí)現(xiàn)了自定義的RPC框架實(shí)現(xiàn),并且后續(xù)在本地環(huán)境上,進(jìn)行了黨務(wù)學(xué)習(xí)平臺項(xiàng)目中遠(yuǎn)程調(diào)用模塊的升級,測試通過rpc基本使用沒問題。但是沒有提交上線2. 聊RPC框架3. 問:實(shí)現(xiàn)RPC框架最主要關(guān)注哪些模塊(RPC概念、RPC的架構(gòu)設(shè)計(jì)、需要哪些組成)rpc的需求(分布式系統(tǒng)、微服務(wù),功能在不同的模塊,微服務(wù)里面,需要調(diào)用)底層實(shí)際就是報(bào)文傳輸,發(fā)送請求,接收解析調(diào)用,封裝結(jié)果返回。服務(wù)注冊發(fā)現(xiàn)中心,只要是共享中間件都可以實(shí)現(xiàn),redis、nacos、zookeeper都可以。服務(wù)提供方,將功能和服務(wù)列表匯報(bào)給注冊中心。服務(wù)調(diào)用方,第一、能夠?qū)崿F(xiàn)一個(gè)無感知調(diào)用,調(diào)用某個(gè)功能,底層通過cglib動態(tài)代理,將其轉(zhuǎn)換為數(shù)據(jù)包的形式第二、轉(zhuǎn)換過程首先根據(jù)調(diào)用api得到服務(wù)名,然后從注冊中心獲取服務(wù)列表,然后設(shè)計(jì)一個(gè)負(fù)載均衡器(隨機(jī)、輪詢、hash)第三、cglib動態(tài)代理就是,先獲取調(diào)用的關(guān)鍵信息,然后使用netty的LTC解碼器解決粘包半包問題,然后自定義協(xié)議設(shè)計(jì)(魔數(shù)、版本號以及消息類型等信息協(xié)商雙方的通信)4. 問:一致性hash解決什么問題5. 問:一致性hash還有什么作用?(6. 問:上述功能,用普通hash不行嗎?7. 問:Java動態(tài)代理底層實(shí)現(xiàn)?(ASM + 字節(jié)碼增強(qiáng) + 反射技術(shù) + 類加載器動態(tài)加載)8. 問:rpc的容錯(cuò)處理?(我說的netty底層消息做重傳,實(shí)際tcp可以保證可靠,基于tcp應(yīng)用層不需要重傳,否則另一端壓力會增加)9. 問:從現(xiàn)在來考慮,rpc容錯(cuò)處理用改解決哪些問題?哪部分進(jìn)行容錯(cuò)?我說的主要是:服務(wù)提供方(宕機(jī)或者恢復(fù),能夠快速更新注冊中心列表)拉取服務(wù)如果有問題,需要及時(shí)通知列表刷新,同時(shí)通知其他調(diào)用方進(jìn)行故障轉(zhuǎn)移(用mq或者定時(shí)任務(wù))10. 問:請求大量超時(shí),考慮怎么容錯(cuò)嗎?(考慮日志 + 錯(cuò)誤信息記錄的形式,出現(xiàn)大量超時(shí)可能是 線路故障 | 服務(wù)提供宕機(jī) 通過郵件 + 短信通知運(yùn)維進(jìn)行處理)11. 問:上面這個(gè)方法,見效慢怎么處理? (考慮自動化恢復(fù),當(dāng)出現(xiàn)問題先記錄日志,然后設(shè)計(jì)心跳機(jī)制 + 自動重啟實(shí)例機(jī)制進(jìn)行重啟,還不行再短信通知)12. 問:容錯(cuò)角度有哪些錯(cuò)誤?遇到問題怎么運(yùn)轉(zhuǎn)?服務(wù)提供方故障(心跳機(jī)制 + 若干次實(shí)例故障重啟,還不行進(jìn)行日志 + 短信通知)注冊中心組件(本身進(jìn)行多實(shí)例部署 或者 集群部署,同時(shí)調(diào)用方調(diào)用時(shí),調(diào)用同時(shí)也進(jìn)行心跳檢測,如果出現(xiàn)問題及時(shí)嘗試重啟 或者 通知)13. 問:實(shí)例宕機(jī),為什么可以嘗試進(jìn)行若干次重啟? ( 因?yàn)橐话銓?shí)例宕機(jī) 可能因?yàn)閮?nèi)存溢出 OOM  或者進(jìn)程崩潰,一個(gè)服務(wù)器部署多個(gè)服務(wù),導(dǎo)致內(nèi)存使用問題,或者電腦過熱死機(jī),這類問題可以通過重啟解決,同時(shí)也是大多數(shù)情況,對于設(shè)計(jì)缺陷、代碼問題,只能通過后續(xù)的排錯(cuò)調(diào)試debug來解決)14. 問:做過文件上傳,講一下文件上傳的技術(shù)細(xì)節(jié)?我負(fù)責(zé)的流媒體模塊,設(shè)計(jì)部分大視頻的上傳問題首先第一次設(shè)計(jì),并沒有考慮進(jìn)行文件的分片上傳,完整上傳大文件,在網(wǎng)絡(luò)較差,或者出現(xiàn)網(wǎng)絡(luò)波動情況,會導(dǎo)致發(fā)送方需要重新傳輸完整的文件。升級版:用簽名、摘要算法,保證傳輸?shù)臄?shù)據(jù)的完整性,同時(shí)防止被篡改,之后進(jìn)行文件的分片上傳,各個(gè)分片也會進(jìn)行簽名,會將簽名頭、分片序號等信息與數(shù)據(jù)一起傳輸,接收端收到之后會進(jìn)行各個(gè)分片完整性校驗(yàn),對于重復(fù) 或者內(nèi)容有誤,或者分片丟失的情況,會根據(jù)序號通知客戶端進(jìn)行重傳,從而針對性重傳。整體收到之后,再根據(jù)簽名算法和簽名頭驗(yàn)簽,然后進(jìn)行文件的合并,上傳到分布式文件系統(tǒng)MINio里面,之后將相關(guān)的信息加載到緩存redis以提升訪問的效率。15. 問:io多路復(fù)用?16. 問:select poll epoll的底層原理? (主要是是否能夠在監(jiān)聽到消息的同時(shí),還能把有消息到來的socket放入用戶態(tài)隊(duì)列中)17. 問:文件上傳,用哪種io合適?(用epoll避免輪詢socket集合、以及使用nio減少java層面線程數(shù)量,減少線程資源的創(chuàng)建與銷毀,提升性能)18. re問:nio相比bio有什么優(yōu)勢?(bio阻塞式io accept以及read都是阻塞讀取,先請求拿數(shù)據(jù),然后等待數(shù)據(jù)準(zhǔn)備好,然后讀取到j(luò)ava緩沖區(qū);而nio只需要一個(gè)線程  + selector + 事件響應(yīng)機(jī)制,即可處理,從資源占用和性能來講都很好,底層socket準(zhǔn)備好數(shù)據(jù) 將對應(yīng)事件添加到selector的事件響應(yīng)隊(duì)列19. re問:深入聊?bio在accept為什么效率會低?低在哪? 20. 文件上傳適合哪種IO?從這個(gè)角度看,BIO效率還低嗎? (bio慢在需要等待內(nèi)核態(tài)準(zhǔn)備數(shù)據(jù),然后再進(jìn)行讀取,而nio只要有觸發(fā)的事件,說明對應(yīng)的數(shù)據(jù)已經(jīng)到達(dá),著需要讀取到用戶態(tài)緩沖區(qū)即可(java)21. 生產(chǎn)環(huán)境下用哪種IO?文件上傳?(考慮nio,線程資源占用較少,防止出現(xiàn)OOM問題,BIO如果不加以限制,不進(jìn)行限流,在分片文件上傳中會創(chuàng)建巨量的線程與客戶端對接,進(jìn)行數(shù)據(jù)的接收,會容易出現(xiàn)OOM問題。但是如果BIO+ 線程池,其實(shí)可以限制線程資源的分配上限,也是可以考慮使用的。22. arthas的trace命令的實(shí)現(xiàn)思路? (通過反射 + ASM字節(jié)碼增強(qiáng)框架,對監(jiān)控方法,調(diào)用鏈路方法進(jìn)行字節(jié)碼增強(qiáng))23. 在什么時(shí)間做字節(jié)碼增強(qiáng)?從敲命令開始?什么時(shí)候增強(qiáng)比較好? (我的思路是剛開始增強(qiáng),也就是剛敲trace就增強(qiáng),但是我當(dāng)時(shí)不知道怎么拿到整個(gè)執(zhí)行鏈路,所以說增強(qiáng)這一塊其實(shí)挺含糊的)24. 提示:只增強(qiáng)trace的方法,遞歸調(diào)用方法鏈的其他方法的時(shí)間?怎么獲取,怎么增強(qiáng)?還有哪些方法需要處理?(使用trace命令,先模擬執(zhí)行一次,通過jvm虛擬機(jī)棧,獲取監(jiān)控方法的調(diào)用鏈路,同時(shí)知道鏈路上所有需要增強(qiáng)的方法,后續(xù)再使用ASM + 反射機(jī)制 + 類加載機(jī)制 對其進(jìn)行擴(kuò)展)25. 問:如果方法有很多的if else分支,剛才那種一次模擬,沒辦法還原完整的監(jiān)控方法調(diào)用鏈?(從api設(shè)計(jì) + 功能 + 測試用例的角度,設(shè)計(jì)各種條件下的測試用例進(jìn)行模擬,通過多次模擬調(diào)用,輸入不同的測試用例,從而能夠訪問ifelse所有的分支,從而獲取完整的調(diào)用鏈路樹,之后再通過ASM進(jìn)行增強(qiáng))26. 問:操作系統(tǒng)了解嗎?Linux? 我說命令會,底層原理了解少27. 問:棧,為什么要實(shí)現(xiàn)棧的結(jié)構(gòu)?(方法調(diào)用、局部變量,操作數(shù)棧,我說根據(jù)程序方法調(diào)用需求,設(shè)計(jì)的棧)28. 問:有刷題的習(xí)慣嗎(力扣 500道,擅長什么 滑窗 回溯 dp) 結(jié)果給了單詞拆分 + 二叉樹最近公共祖先?#牛客創(chuàng)作賞金賽##字節(jié)##字節(jié)求職進(jìn)展匯總##我的求職思考##ai智能作圖#
已注銷:無敵了哥,我看面經(jīng)都兩眼發(fā)昏
0 點(diǎn)贊 評論 收藏
分享
timeline無筆試技術(shù)1面 2024.11.25 技術(shù)2面 2024.11.26大概過一周oc,已拒 ,兩次面試時(shí)間都不到30分鐘,無算法題,有sql題技術(shù)1面1. 自我介紹(名字、學(xué)校、專業(yè)、項(xiàng)目)2. 項(xiàng)目:第一個(gè)項(xiàng)目(從業(yè)務(wù) 到 技術(shù)架構(gòu) 整體介紹,各個(gè)功能使用的技術(shù)各自有哪些,哪個(gè)技術(shù)為了實(shí)現(xiàn)哪個(gè)場景進(jìn)行使用。3. 項(xiàng)目:線程池的參數(shù),和具體的使用問題,參數(shù)怎么設(shè)置比較好4. MySQL一道題:問一個(gè)表兩列,自增主鍵和郵箱,郵箱有重復(fù),問怎么能用delete語句把郵箱去重?(我答的是先用distinct去重,然后把去重后的數(shù)據(jù)生成新表,然后刪除舊表,和delete效果是一樣的)5. 反問:部門業(yè)務(wù)(瓜子的中臺的開發(fā),主要是給其他部門提供功能api調(diào)用,還有工單系統(tǒng),主要是內(nèi)部平臺的開發(fā)) 面試次數(shù)(總共2面)出結(jié)果技術(shù)2面1. 簡單自我介紹2. 政府的項(xiàng)目的一個(gè)介紹(還有我負(fù)責(zé)的模塊,流媒體、圖文模塊、權(quán)限認(rèn)證模塊、機(jī)構(gòu)模塊)3. rpc框架的介紹,主要結(jié)合第一個(gè)項(xiàng)目來描述?;诘谝粋€(gè)項(xiàng)目微服務(wù)架構(gòu)的需求,以及openFeign的底層原理,實(shí)現(xiàn)自定義rpc框架, 并且應(yīng)用到項(xiàng)目中,對遠(yuǎn)程調(diào)用模塊進(jìn)行升級,但是沒提交上線。4. 自我介紹(做過的覺得很牛的事情,1. 本科的外賣平臺搭建  2. 考研對人生的改變  3. 研究生做的項(xiàng)目 4。 rpc項(xiàng)目的設(shè)計(jì)與實(shí)現(xiàn),當(dāng)時(shí)參考的東西  4. jvm底層的學(xué)習(xí)  5. 最難的juc的學(xué)習(xí),測試的困難5. 多久能來實(shí)習(xí),能干多久,喜歡做哪種工作6. 反問:部門業(yè)務(wù) base北京#??蛣?chuàng)作賞金賽##瓜子二手車##北京##我的求職思考##面經(jīng)##ai智能作圖#
0 點(diǎn)贊 評論 收藏
分享
timeline技術(shù)1面 11.22技術(shù)2面 + hr 11.28這家公司很好,作息規(guī)律 10-10點(diǎn)半彈性打卡 晚上6點(diǎn)下班 雙休,秋招hc少,很多都轉(zhuǎn)正。語言kotolin + akka等 要轉(zhuǎn)。一、技術(shù)1面1. 自我介紹(名字、學(xué)校、專業(yè)、項(xiàng)目)2. 問有沒有offer、到崗時(shí)間3. 項(xiàng)目1:我負(fù)責(zé)的模塊有哪些(流媒體、權(quán)限模塊)4. 說完之后,我講流媒體模塊的功能 怎么設(shè)計(jì) (分片上傳,流媒體轉(zhuǎn)碼)5. 流媒體模塊經(jīng)過優(yōu)化的(從之間傳-》分片、從限定上傳格式-》使用ffpeg轉(zhuǎn)碼)6. 流媒體哪部分使用了redis,我視頻id和視頻在minio的訪問地址,存入redis提升性能。7. 還問了:項(xiàng)目服務(wù)器集群,5臺流媒體模塊(計(jì)算資源)、3臺(機(jī)構(gòu)、用戶)、2臺(minio以及redis存儲相關(guān))8. 問:集群能不能橫向擴(kuò)展? (使用微服務(wù)架構(gòu)、后臺管理模塊通過nacos + 遠(yuǎn)程調(diào)用通信、流媒體模塊計(jì)算資源使用消息隊(duì)列 + xxljob定時(shí)任務(wù),擴(kuò)展機(jī)器主要提供資源、任務(wù)統(tǒng)一調(diào)度)9. 問:項(xiàng)目難點(diǎn)  (分片相關(guān)的,數(shù)據(jù)格式轉(zhuǎn)換的、團(tuán)隊(duì)合作,需求調(diào)整,整體比較復(fù)雜)10. 問:遇到難點(diǎn),怎么解決(你的技術(shù)思路是怎么來的) (第一從學(xué)習(xí)項(xiàng)目里面的某些場景獲取、第二從csdn或者技術(shù)書籍上面)11. rpc框架部分 (項(xiàng)目描述,是自己開發(fā),主要是為了實(shí)現(xiàn)輕量化的自定義的rpc框架、結(jié)合自己的使用需求定制)12. rpc:zookeeper的選舉策略(沒回答上來)13. 問:redis的使用(項(xiàng)目1 用了、rpc用在服務(wù)列表保存部分)14. 問:rpc的難點(diǎn)(netty的LTC解碼器解決粘包半包,然后自定義協(xié)議,實(shí)現(xiàn)調(diào)用命令的傳輸)15. 八股:redis的使用16. 八股:集合,用過哪些(線程安全 + 線程不安全的集合)17. 八股:ConcurrentHashMap的底層原理(我是按照1.7 和 1.8的介紹)分段鎖和細(xì)粒度鎖,以及鏈表 | 鏈表 + 紅黑樹18. 八股:內(nèi)存模型 happensBefore規(guī)則,(我沒回答上來,但是說了大概是干嘛的)19. 八股:垃圾回收算法 + G1的整體思路20. 八股:AQS抽象隊(duì)列同步器,作用,干嘛的,底層框架,實(shí)現(xiàn)鎖機(jī)制21. 自我評價(jià)(覺得自己怎么樣)我主要針對 公司的興趣(游戲)、我對技術(shù)的興趣(喜歡開發(fā))、喜歡鉆研了解新東西22. 反問(部門是具體做什么的、面試流程 2技術(shù) + 1hr) 語言(Java kotolin netty redis zookeeper)做的是slg游戲(策略游戲)23. 問:我平時(shí)玩啥?我說steam的策略游戲 + fps (主要文明6 鋼鐵雄心 游族的大皇帝)二、技術(shù)2面面試官:感覺是hr自我介紹(老樣子 + 項(xiàng)目) 同時(shí)說對游戲比較感興趣介紹一下項(xiàng)目(我主要說了第一個(gè),流媒體,圖文,權(quán)限模塊,以及具體的實(shí)現(xiàn)思路 技術(shù)選型等內(nèi)容,包括后續(xù)的測試 和 上線運(yùn)維 CICD devops 以及Jenkins相關(guān)的設(shè)計(jì)問:我了解游戲開發(fā)的工作嗎?問:我玩哪些游戲嗎?(SLG策略游戲,我說游族的頁游還有手游)問:我想在這個(gè)實(shí)習(xí)里面學(xué)到什么,獲取什么東西?反問:最后一面(是,hr面)反問:12月12-15到崗可以嗎?(回答,需要和主管商量)綜合評價(jià):面試不難,主要是自我介紹,加項(xiàng)目的介紹,后續(xù)看視頻(基本是商業(yè)化面試的思路,復(fù)述了一遍)#游族##面經(jīng)##??蛣?chuàng)作賞金賽#
查看27道真題和解析 ??蛣?chuàng)作賞金賽
0 點(diǎn)贊 評論 收藏
分享
timeline筆試 11.20技術(shù)1面 11.21 技術(shù)2面 11.25hr面 11.27 (群面)一、筆試選擇10道 主要是sql java 計(jì)網(wǎng)的題 不難就不多說1. 判斷sql對不對,功能問題2. Java語言語法問題,比如構(gòu)造器問題,初始化問題,接口里面能有什么,不能有什么。網(wǎng)絡(luò)協(xié)議相關(guān)簡答題1. 隊(duì)列的Java實(shí)現(xiàn),怎么實(shí)現(xiàn)阻塞隊(duì)列,添加什么成員變量,實(shí)現(xiàn)一個(gè)阻塞添加元素的方法2. Java的線程狀態(tài) 以及狀態(tài)轉(zhuǎn)換條件編程題1. 訂單號少一個(gè),你得找到他2. 完全平方數(shù)二、技術(shù)1面1. 集合部分:問hashmap底層原理2. hashmap是否線程安全3. 線程安全用什么,hashmap怎么用?或者用其他的api比如concurrentHashMap4. redis問:項(xiàng)目哪部分用了? 我說的是視頻模塊,比如視頻id + 視頻訪問地址,項(xiàng)目哪里用?5. jvm虛擬機(jī) 問垃圾回收算法 標(biāo)記清除 復(fù)制 標(biāo)記整理 CMS(整個(gè)流程)(初始標(biāo)記、并發(fā)標(biāo)記、最終清理)優(yōu)缺點(diǎn)6. gc年輕代晉升老年代的情況有哪些(他說4個(gè))7. gcroot對象?怎么判斷對象是否存活?8. jvm參數(shù)10. 怎么查看內(nèi)存泄漏問題  有哪些命令 哪些工具?11. jmap  jstat命令的作用,干啥用?12. arthas我用過哪些功能,具體做了什么?13. 我自己開發(fā)的arthas工具 怎么實(shí)現(xiàn)的,基于什么原理,使用什么技術(shù)?14. mysql索引優(yōu)化的方法?怎么優(yōu)化?怎么排查慢sql?15. mysql組合索引?排查慢sql引出的?16. mysql組合索引失效的場景?17. MQ怎么保證消息不丟失?18. 防止重復(fù)投遞?怎么實(shí)現(xiàn)消息的冪等?19. 項(xiàng)目:性能優(yōu)化? 實(shí)現(xiàn)了什么優(yōu)化?哪部分做了優(yōu)化?20. 項(xiàng)目:緩存怎么實(shí)現(xiàn)同步?緩存怎么添加的?預(yù)熱?還是別的?21. 項(xiàng)目:緩存查不到怎么辦?22. 項(xiàng)目:緩存三兄弟?項(xiàng)目里你是剛開始就考慮了?還是后期進(jìn)行優(yōu)化?23. 項(xiàng)目:緩存穿透?數(shù)據(jù)兩兩都不在?解決:bloom過濾器?24. 問:10億數(shù)據(jù) 需要多少空間存儲,比如命中率8 90左右?25. 問題:實(shí)際10億數(shù)據(jù),也不需要太大的空間,所以可能沒必要說減少空間占用,設(shè)計(jì)90的命中率?26. bloom過濾器的底層原理,bitmap實(shí)現(xiàn),3次hash確定是否存在?27. bloom過濾器的特點(diǎn)?查有不確定,查沒有是確定的、28. 算法題:和為k的子數(shù)組個(gè)數(shù),不能用滑窗,因?yàn)椴粷M足遞增順序,我寫過三、技術(shù)2面1. 講rpc項(xiàng)目(我當(dāng)時(shí)講了15分鐘-20分鐘)2. 項(xiàng)目:rpc的底層思路(服務(wù)提供、服務(wù)注冊、服務(wù)發(fā)現(xiàn)(redis、zookeeper、nacos、eureka)、服務(wù)的使用者、3. 項(xiàng)目:什么叫rpc,為啥要有 rpc(遠(yuǎn)程過程調(diào)用、分布式系統(tǒng)里,不同實(shí)例、組件提供不同的功能、分模塊開發(fā)、組件提供服務(wù)4. 項(xiàng)目:rpc項(xiàng)目的難點(diǎn)(技術(shù)選型、序列化算法的選擇)nacos、eureka、redis、zookeeper、或者序列化算法jdk、json、protobuf各自的優(yōu)缺點(diǎn),為什么要選擇protobuf這個(gè)序列化器5. 項(xiàng)目:rpc框架技術(shù)實(shí)現(xiàn)的參考(openFeign、dubbo)參考的內(nèi)容有哪些(基于接口的請求調(diào)用 與 底層的從api調(diào)用到底層網(wǎng)絡(luò)協(xié)議的轉(zhuǎn)換。6. 項(xiàng)目:因?yàn)槲艺f了基于openFeign,所以他問我openFeign的實(shí)現(xiàn)思路(首先通過接口,獲取本次調(diào)用的遠(yuǎn)程api的元數(shù)據(jù)metadata,然后通過nacos拉取服務(wù)列表數(shù)據(jù),通過Ribbon組件進(jìn)行負(fù)載均衡,隨機(jī)、輪詢、一致性哈希等,然后通過動態(tài)代理CGLIB 以及 序列化器實(shí)現(xiàn) api調(diào)用到底層網(wǎng)絡(luò)報(bào)文的轉(zhuǎn)換,基于LTC解碼器實(shí)現(xiàn)粘包半包問題的解決,然后在此基礎(chǔ)上自定義協(xié)議,設(shè)計(jì)魔數(shù),版本號考慮后續(xù)升級,以及遠(yuǎn)程調(diào)用消息命令編碼等。7. 項(xiàng)目:為啥要開發(fā)這個(gè)項(xiàng)目(我說基于第一個(gè)項(xiàng)目的實(shí)際需求,之前考慮使用openFeign和dubbo,然后因?yàn)閷W(xué)習(xí)netty和輕量化rpc框架,考慮自定義框架。然后將自己的RMI-RPC框架應(yīng)用到項(xiàng)目里,進(jìn)行項(xiàng)目技術(shù)的升級。8. 科研課題:加密(我講了一下具體的研究思路,和技術(shù)點(diǎn),靜態(tài)的實(shí)現(xiàn)和問題、引出動態(tài),然后檢測用ML、分類用DL、提取更豐富的特征)(10分鐘左右)9. 學(xué)習(xí)技術(shù)的大概思路:成熟技術(shù):先看黑馬視頻,然后了解全局,之后根據(jù)需求,買書,看具體的底層原理和實(shí)現(xiàn),針對性的看,不會從頭看到尾)10. 對于新技術(shù):主要看csdn或者稀土掘金博客,了解大致,然后或者看官方文檔。我當(dāng)時(shí)說如果基礎(chǔ)一般的話,看文檔可能有阻礙,也就是看文檔,分不清重點(diǎn)和非重點(diǎn),除非有一定的經(jīng)驗(yàn)和基礎(chǔ)之后再看。11. 給了一道題,這里主要考察 1. 棧幀 Java虛擬機(jī)棧 2. finally的特點(diǎn) 3. 還有普通類型和包裝類型  4. return并不是直接結(jié)束方法(至少有finally并不是這樣) 5. return將結(jié)果放到棧幀里面的返回空間內(nèi)部這里 普通類 和 包裝類 結(jié)果都是0,需要注意,return的功能。棧幀還沒彈出的時(shí)候,根本不可能執(zhí)行后續(xù)的代碼。我這里講了一下jvm虛擬機(jī)棧的思路。10. Mysql 寫一個(gè)sql,有一個(gè)訂單表(userid,create_time,其他字段)現(xiàn)在要查詢指定用戶在某個(gè)時(shí)間段內(nèi)的訂單信息,sql怎么寫?11. 如果說,數(shù)據(jù)量一億、并且create_time區(qū)分度高,userId區(qū)分度低,怎么解決剛才那個(gè)sql查詢慢的問題?(數(shù)據(jù)量大考慮進(jìn)行分庫分表,create_time區(qū)分度高,更適合在其上面創(chuàng)建索引。這里我講了where條件書寫順序問題,講錯(cuò)了,實(shí)際上mysql優(yōu)化器會根據(jù)具體的索引情況進(jìn)行字段優(yōu)化。書寫順序和實(shí)際執(zhí)行順序不一定一致)12. 問題:我當(dāng)時(shí)講了聯(lián)合索引(他說聯(lián)合索引書寫也沒順序要求,這個(gè)得看)13. 問題:你的技術(shù)和leader技術(shù)相左,你會怎么處理(總結(jié)提出書面技術(shù)報(bào)告,然后提交給leader看,主要講了不同層面看問題角度不同、可能還有技術(shù)的開源與否等問題、安全問題等)14. 問題:如果你是leader、組員這樣意見相左,你怎么處理(我會解釋不是技術(shù)不行,具體不采用的原因)15. 問:你其實(shí)可以不解釋的,為啥要解釋(我說我性格是這樣,而且維持團(tuán)隊(duì)的和諧關(guān)系,對于后續(xù)開發(fā)和其他進(jìn)展更好一點(diǎn))反問:公司部門業(yè)務(wù)(供應(yīng)鏈相關(guān) 1688 和 小微企業(yè)數(shù)據(jù)互聯(lián)、組技術(shù)很多 java 大數(shù)據(jù)技術(shù) 還有ai技術(shù)都有涉及)、面試(最后一個(gè)hr面試)#掌上先機(jī)##??蛣?chuàng)作賞金賽##我的求職思考#
若熙_waltz:這叼公司面試這么煩,工資就給一點(diǎn)點(diǎn)
0 點(diǎn)贊 評論 收藏
分享
timeline 一面后很快2面,測開崗(快跑?。。。┛偨Y(jié):一面面試官人很好,二面是個(gè)吊毛,答不上來嘲諷你,招個(gè)實(shí)習(xí)生測開崗,python go c++都想問你。態(tài)度極差,看手機(jī) + 打字 + 卡時(shí)間,一點(diǎn)不尊重人,垃圾公司,面了幾十家第一次遇到這種。一面面經(jīng)(面試官可能不太懂開發(fā)相關(guān),我用的后端簡歷投的,不過有測試技能點(diǎn)和測試工作)(面試官態(tài)度很好)1. 自我介紹2. 第一個(gè)項(xiàng)目介紹(項(xiàng)目背景、情況、團(tuán)隊(duì)、負(fù)責(zé)的模塊)3. 第二個(gè)項(xiàng)目介紹4. 第一個(gè)項(xiàng)目講解思路5. Redis的使用,緩存三兄弟在項(xiàng)目里的應(yīng)用 和 解決思路6. MySQL使用,索引,鎖,MVCC機(jī)制,事務(wù)以及隔離級別說明7. vue的使用 以及組件8. python 可變對象的原理9. python 淺拷貝深拷貝問題10. 算法題:一個(gè)字符串,現(xiàn)在要根據(jù)出現(xiàn)頻率,進(jìn)行降序排序11. 反問:base上海,部門搞測試,主要工作內(nèi)容,功能,性能,集成,整合測試,測試相關(guān),包括自動化測試12. 她講了講,工作的情況,而且這邊產(chǎn)線也有開發(fā),可以過去學(xué)習(xí)學(xué)習(xí)二面(面錘子)二面面試官感覺不太懂后端這部分的,主要問測試角度的,怎么看項(xiàng)目。感覺kpi面,不想招人,而且這個(gè)男的素質(zhì)極差,我面了50-60次,都沒遇到自己答不上來,面試官嘲諷你的。1. 自我介紹2. 項(xiàng)目-測試角度考慮 (這時(shí)候我講了我的思路,他聽不懂技術(shù),就說問測試角度xx模塊怎么考慮測試)3. 評論模塊(父子評論,遞歸查詢,這里當(dāng)時(shí)設(shè)計(jì)的時(shí)候忘記做@通知了,被diss半天,嘲諷我)5. 中間問 項(xiàng)目部署之后,本地能訪問百度,為啥百度訪問不了校園網(wǎng)的服務(wù)器(我說沒公網(wǎng)ip + 地址映射 + nat沒設(shè)置轉(zhuǎn)發(fā))(比如用內(nèi)網(wǎng)穿透可以,他說他不想聽這個(gè))4. 算法題:反轉(zhuǎn)二叉樹,acm模式,我用c++寫,問我智能指針,二叉樹結(jié)構(gòu)不用指針怎么實(shí)現(xiàn)(我說數(shù)組)他說我不想聽這個(gè)。#牛客創(chuàng)作賞金賽##七牛云面試經(jīng)驗(yàn)##七牛云##吐槽##哪些企業(yè)的面試體驗(yàn)感最差?##面試題刺客退退退#附代碼---------code1--------------#include <iostream>#include <string>#include <map>using namespace std;class Solution {public:    string tSort(string& s) {        map<char, int> mp;        for (char &c : s) {            mp[c]++;        }        string ans = "";        for (auto &[k, v]: mp) {            while (v--) {                ans += k;            }        }        return ans;    }};int main() {    string str;    getline(cin, str);    Solution sol;    cout << sol.tSort(str) << endl;}---------code2--------------#include <iostream>#include <string>#include <sstream>#include <vector>#include <queue>using namespace std;struct TreeNode {    int val;    TreeNode* left, *right;    TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}};class Solution {public:    void swapTree(TreeNode* root) {        if (!root)            return;        TreeNode *tmp = root->left;        root->left = root->right;        root->right = tmp;        swapTree(root->left);        swapTree(root->right);    }};TreeNode* buildTree(vector<int>& data) {    if (data.empty()) {        return nullptr;    }    TreeNode* root = new TreeNode(data[0]);    queue<TreeNode*> q;    q.push(root);    int index = 1;    while (!q.empty() && index < data.size()) {        TreeNode *curNode = q.front(); q.pop();        if (data[index] != -1) {            curNode->left = new TreeNode(data[index]);            q.push(curNode->left);        }        index++;        if (index < data.size() && data[index] != -1) {            curNode->right = new TreeNode(data[index]);            q.push(curNode->right);        }        index++;    }    return root;}int main() {    vector<int> data = {1, 2, 3, 4, 5};        TreeNode* root = buildTree(data);    Solution sol;    sol.swapTree(root);    queue<TreeNode*> q;    q.push(root);    vector<vector<int>> ans;    while (!q.empty()) {        vector<int> cur;        int sz = q.size();        for (int i = 0; i < sz; ++i) {            TreeNode* node = q.front(); q.pop();            cur.push_back(node->val);            if (node->left) q.push(node->left);            if (node->right) q.push(node->right);        }        ans.emplace_back(cur);    }    for (int i = 0; i < ans.size(); ++i) {        for (int j = 0; j < ans[i].size(); ++j) {            cout << ans[i][j] << ",";        }        cout << endl;    }}#ai智能作圖#
0 點(diǎn)贊 評論 收藏
分享

創(chuàng)作者周榜

更多
關(guān)注他的用戶也關(guān)注了:
??途W(wǎng)
??推髽I(yè)服務(wù)