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

#

Java

#
5125154次瀏覽 67758人互動(dòng)
此刻你想和大家分享什么
熱門(mén) 最新
我是沙北
投票
我就是個(gè)沙碧??考了外地末流211想進(jìn)大廠,現(xiàn)在家里對(duì)象要因異地分手(河南洛陽(yáng)-四川),而且目前我也不想進(jìn)大廠了,也是準(zhǔn)備三年后回家鄉(xiāng),但她卻不想等了。昨晚兩人徹談一番,他非常地理智說(shuō):別說(shuō)讀兩年就該找工作了,一年我現(xiàn)在也不想等。感覺(jué)異地沒(méi)什么意思,看不見(jiàn)摸不著的。其實(shí)4月份擬錄取之后就有點(diǎn)這個(gè)想法了,本想等你開(kāi)學(xué)以后看兩人感情狀態(tài)再說(shuō)的。昨天既然吵架了干脆就直接說(shuō)了,我也實(shí)在沒(méi)想到會(huì)這么快。感情:穩(wěn)定 在生活上對(duì)對(duì)方都真心地好,但偶爾會(huì)有些不愿意溝通,需要哄。對(duì)方:在別處工作2年后圖穩(wěn)定已回洛陽(yáng)(我們的共同家鄉(xiāng))真心希望大家可以理智投票,我明白大多數(shù)人面對(duì)網(wǎng)絡(luò)上的感情建議時(shí)大多是勸分,但還是希望大家可以給弟弟些理智建議。我真的很愛(ài)他,我不明白他現(xiàn)在對(duì)我的感情是什么樣的,我只知道在一起的時(shí)候,他沒(méi)有虧待過(guò)我#Java# #前端#  #沒(méi)有實(shí)習(xí)經(jīng)歷,還有機(jī)會(huì)進(jìn)大廠嗎# #硬件人更看重穩(wěn)定還是高薪# #異地戀該為對(duì)方跳槽嗎# #國(guó)企#
ResourceUtilization:兩情若是長(zhǎng)久時(shí),又豈在朝朝暮暮不過(guò)現(xiàn)在的人感情很淡,說(shuō)分就分的她都不愿等那你何必強(qiáng)求
點(diǎn)贊 評(píng)論 收藏
分享
26屆美團(tuán)暑期實(shí)習(xí)后端開(kāi)發(fā)一面面經(jīng)(面完馬上約二面)
總結(jié):項(xiàng)目+算法+圍繞簡(jiǎn)歷問(wèn)八股,感覺(jué)是貼主面得最差勁的一次,比之前的騰訊和阿里都要差(背的八股記得不太熟練),結(jié)果面完不一會(huì)就約二面了有點(diǎn)出乎意料,3.25已oc#美團(tuán)# #美團(tuán)求職進(jìn)展匯總# #Java# #后端# 首先自我介紹還是老套路把面試官往項(xiàng)目上引1.問(wèn)在項(xiàng)目中參與的角色,以及為什么做這個(gè)項(xiàng)目答:個(gè)人項(xiàng)目,參照開(kāi)源項(xiàng)目做的,為了深入學(xué)習(xí)Spring開(kāi)發(fā)流程(略)2.你在項(xiàng)目中redis和數(shù)據(jù)庫(kù)的一致性保障怎么保障答:采取“先更新數(shù)據(jù)庫(kù),再刪除Redis緩存“的策略,引入消息隊(duì)列,讓消費(fèi)者來(lái)刪除緩存,如果失敗可以重新消費(fèi),這種重試機(jī)制進(jìn)一步保證了一致性。(補(bǔ)充:還可以通過(guò)訂閱MySQL的binlog,用里面的數(shù)據(jù)庫(kù)更新信息來(lái)操作更新緩存)3.采用Kafka作為消息隊(duì)列如何就能對(duì)系統(tǒng)進(jìn)行解耦呢?答:Kafka采用異步通信形式,將生產(chǎn)者和消費(fèi)者解耦,生產(chǎn)者將消息發(fā)送到Kafka,消費(fèi)者從Kafka中讀取消息,生產(chǎn)者和消費(fèi)者不再直接依賴于對(duì)方的實(shí)現(xiàn),彼此之間不需要知道對(duì)方的存在,只通過(guò)消息隊(duì)列來(lái)傳遞信息。這種模式使得兩個(gè)系統(tǒng)之間的耦合度大大降低4.那了解Spring微服務(wù)框架嗎?答:不了解,我的論壇系統(tǒng)項(xiàng)目是基于Spring Boot開(kāi)發(fā)的,沒(méi)有使用Spring Cloud5.那Spring Boot和原生Spring之間有什么差別答:原生Spring配置起來(lái)更為復(fù)雜,需要寫(xiě)很多的xml,而Spring Boot配置更為簡(jiǎn)單,開(kāi)發(fā)起來(lái)可以更注重于業(yè)務(wù)邏輯而不是繁瑣的配置6.問(wèn)項(xiàng)目二,你為什么會(huì)想去自己手寫(xiě)一個(gè)Spring框架答:深入自己對(duì)Spring框架的理解,進(jìn)一步的了解他的底層7.那Spring的IOC你是怎么理解的答:(我把IOC和依賴注入一起講了,后面面試官提醒我只需要講IOC),就是把需要自己通過(guò)代碼進(jìn)行管理的對(duì)象創(chuàng)建和依賴關(guān)系管理交給Spring容器,這減少了應(yīng)用程序中的耦合度,提高了代碼的可維護(hù)性和擴(kuò)展性。8.面試官發(fā)現(xiàn)我簡(jiǎn)歷上手寫(xiě)Spring框架采用了TDD開(kāi)發(fā)模式,說(shuō)她們自己在工作中都很少會(huì)用到這種開(kāi)發(fā)模式,感到很驚訝,詢問(wèn)我為什么使用TDD開(kāi)發(fā)模式?(我跟著卡哥做的手寫(xiě)Spring,跟著用的TDD)答:背誦了項(xiàng)目面試題里的TDD開(kāi)發(fā)模式流程與好處9.其實(shí)我只是想問(wèn)你是因?yàn)槭裁磳?dǎo)致你去采用這個(gè)TDD開(kāi)發(fā)模式答:(答了好處居然都不好使,我瞎編說(shuō)是瀏覽文章時(shí)學(xué)習(xí)到了這個(gè)開(kāi)發(fā)模式,所以就想應(yīng)用一下試試看)10.那你應(yīng)用完這個(gè)開(kāi)發(fā)模式后學(xué)到了什么?答:因?yàn)槭窍葘?xiě)測(cè)試用例再寫(xiě)邏輯代碼,使得代碼錯(cuò)誤率降低,開(kāi)發(fā)出來(lái)的代碼質(zhì)量更高,學(xué)到了以后寫(xiě)代碼前都認(rèn)真準(zhǔn)備相應(yīng)測(cè)試用例,避免出現(xiàn)更多bug11.jvm內(nèi)存結(jié)構(gòu)答:(之前背過(guò)但有點(diǎn)忘了,甚至因?yàn)樵噲D去想起來(lái)的時(shí)間太久,面試官還調(diào)侃我剛剛不會(huì)是去問(wèn)ai了吧)粗略說(shuō)了堆區(qū)和棧區(qū)12.看你項(xiàng)目中用了ThreadLocal,說(shuō)說(shuō)用在哪答:說(shuō)在論壇項(xiàng)目中,獲取當(dāng)前登錄角色,使用ThreadLoacl使得每個(gè)線程都能獲得一份互相獨(dú)立當(dāng)前用戶副本13.那ThreadLocal的實(shí)現(xiàn)原理呢?答:(之前用的時(shí)候粗看過(guò),但是后面忘了)老實(shí)交代不熟悉14.那你在項(xiàng)目中使用了哪些設(shè)計(jì)模式答:創(chuàng)建Bean使用工廠模式,實(shí)現(xiàn)JDK動(dòng)態(tài)代理和CGLIB代理使用了代理模式,許多代碼塊使用了模版方法模式,實(shí)現(xiàn)MVC時(shí)請(qǐng)求的傳入處理過(guò)程采用了責(zé)任鏈模式15.責(zé)任鏈模式優(yōu)點(diǎn)答:解耦,將每個(gè)階段獨(dú)立開(kāi)來(lái),可以對(duì)此進(jìn)行單獨(dú)配置擴(kuò)展16.那你使用責(zé)任鏈模式的時(shí)候,要是我中途一個(gè)階段出現(xiàn)了問(wèn)題,我前面的數(shù)據(jù)怎么進(jìn)行回滾答:(完了盲區(qū))老實(shí)交代我做的MVC處理請(qǐng)求這里沒(méi)有涉及事物的回滾,這方面我不熟悉17.那我在一個(gè)代碼塊里大量使用了if-else,采用什么設(shè)計(jì)模式優(yōu)化好答:策略模式,將不同的邏輯封裝成不同策略類中18.數(shù)據(jù)庫(kù)的隔離級(jí)別了解嗎?答:Read Uncommitted,Read Committed,Repeatable Read,Serializable19.Repeatable Read具體是啥,怎么實(shí)現(xiàn)的答:可重復(fù)讀,就是多次讀取數(shù)據(jù)是一致的,通過(guò)加共享鎖和排他鎖,或在MySQL中通過(guò)mvcc實(shí)現(xiàn),原理就是通過(guò)read view...20.那什么是排他鎖?答:施加了排他鎖的數(shù)據(jù),在給他施加排他鎖的事務(wù)釋放鎖前,其他事務(wù)都無(wú)法讀或?qū)懺摂?shù)據(jù)21.那你舉例一個(gè)發(fā)生死鎖的場(chǎng)景,并說(shuō)解決方法答:沒(méi)答對(duì)(面后補(bǔ)充:假設(shè)這個(gè)數(shù)據(jù)庫(kù)隔離等級(jí)為可重復(fù)讀,比如我在一個(gè)訂單表里,每次插入操作前想保證操作冪等性,先查查表里有沒(méi)有這個(gè)id的訂單,就執(zhí)行select。。。for update,這時(shí)有兩個(gè)不同的事務(wù)一個(gè)查了id為1007的,一個(gè)查了id為1008的,這時(shí)候兩個(gè)事務(wù)在查找for update時(shí)都獲取了間隙鎖,因?yàn)殚g隙鎖是可以兼容的,所以兩個(gè)表都獲得了,但是后面兩個(gè)表要執(zhí)行插入操作前要插入意向鎖,但是意向鎖不兼容間隙鎖,兩個(gè)事務(wù)都在等待對(duì)方釋放鎖,就造成了死鎖。除了在設(shè)計(jì)層面避免出現(xiàn)死鎖的場(chǎng)景,在發(fā)生死鎖后可以通過(guò)設(shè)置事務(wù)等待鎖的超時(shí)時(shí)間,超時(shí)則回滾避免死鎖,或者添加死鎖檢測(cè)機(jī)制,檢測(cè)到系統(tǒng)死鎖就對(duì)事務(wù)進(jìn)行回滾)22.MySQL的索引了解嗎?一級(jí)索引二級(jí)索引說(shuō)一說(shuō)?答:了解,(八股背少了,一時(shí)沒(méi)想起一級(jí)索引二級(jí)索引是啥)說(shuō)了個(gè)主鍵索引和非主鍵索引23.索引的底層實(shí)現(xiàn)是什么?答:B+樹(shù),數(shù)據(jù)存儲(chǔ)在葉子節(jié)點(diǎn),節(jié)點(diǎn)直接像鏈表一樣用指針相連,對(duì)查詢范圍數(shù)據(jù)很有效24.(很明顯對(duì)我MySQL不太滿意)你們學(xué)校學(xué)MySQL了嗎?Java呢?答:學(xué)了MySQL,但Java是選修課25.(面試官默認(rèn)我是研究生,其實(shí)我是本科生)那你在學(xué)校實(shí)驗(yàn)室里和導(dǎo)師做哪方面研究呢?答:說(shuō)自己是本科生,沒(méi)有導(dǎo)師做研究26.那你在學(xué)校有和老師做什么研究嗎?答:有個(gè)大創(chuàng)項(xiàng)目,是無(wú)人機(jī)路徑規(guī)劃,但是是機(jī)器學(xué)習(xí)方面的,不是我的側(cè)重點(diǎn)27.那你實(shí)習(xí)能實(shí)習(xí)幾個(gè)月,一周來(lái)幾天?答:我說(shuō)我不是研究生學(xué)校束縛不了我,可以四月干到九月,一周出勤五天及以上28.你自己的優(yōu)勢(shì)?答:對(duì)新技術(shù)的學(xué)習(xí)比較熱愛(ài),學(xué)習(xí)能力和規(guī)劃能力比較強(qiáng),比如我的項(xiàng)目,Java以及Spring相關(guān)的學(xué)習(xí)都不是學(xué)校教學(xué)的,是我通過(guò)自己指定計(jì)劃自學(xué)的,再運(yùn)用到實(shí)際開(kāi)發(fā)中來(lái)。29.那你是怎么自學(xué)的?答:csdn找文章,b站找視頻,制定好學(xué)習(xí)路線,通過(guò)跟著視頻、文章,或者閱讀Spring的官方手冊(cè)文檔,循序漸進(jìn)的進(jìn)行學(xué)習(xí)30.算法題又是快速排序,之前騰訊面試也是快速排序,給了十五分鐘5分鐘不到速通了,原本十五分鐘后差不多就到時(shí)間了,后悔寫(xiě)太快了,導(dǎo)致后面問(wèn)我有沒(méi)答出來(lái)的31.Redis緩存穿透、緩存擊穿、緩存雪崩,及其解決方案答:Redis三劍客,八股照著背32.Redis主從復(fù)制答:有主服務(wù)器和從服務(wù)器,Redis會(huì)將數(shù)據(jù)從主服務(wù)器復(fù)制到從服務(wù)器上,哨兵機(jī)制保證主服務(wù)器宕機(jī)就切換到從服務(wù)器,這樣不至于主服務(wù)器宕機(jī)后Redis就無(wú)法使用33.看了簡(jiǎn)歷上寫(xiě)了GC,就問(wèn)GC的的垃圾回收器有哪些答:(后悔了面之前簡(jiǎn)歷沒(méi)有背牢)答非所問(wèn)的回答了垃圾回收算法,因?yàn)榛厥掌魑矣洸坏昧酥挥浀盟惴?4.你使用Kafka有遇到重復(fù)消費(fèi)嗎?重復(fù)消費(fèi)會(huì)怎樣?答:重復(fù)消費(fèi)會(huì)導(dǎo)致通知推送多次,比如QQ發(fā)一條消息應(yīng)該只推送一條通知,重復(fù)消費(fèi)的話推送多條通知35.(面試官之前問(wèn)出來(lái)我MySQL掌握不牢,最后兩分鐘繼續(xù)發(fā)問(wèn)MySQL)那sql如何優(yōu)化?sql執(zhí)行后底層是怎么樣的?答:瞎說(shuō)了幾個(gè)感覺(jué)的sql優(yōu)化方式,然后執(zhí)行后底層回答不知道(面后補(bǔ)充:sql優(yōu)化首先從索引入手,可以嘗試使用覆蓋索引,這樣可以避免查詢時(shí)使用二級(jí)索引引發(fā)的回表問(wèn)題,插入數(shù)據(jù)時(shí)多行插入,以及為數(shù)據(jù)庫(kù)引入緩存等;以一條select語(yǔ)句為例,首先MySQL由Server層和存儲(chǔ)引擎層組成,首先在Server層先經(jīng)過(guò)連接器,通過(guò)用戶輸入的用戶和密碼嘗試建立客戶端與服務(wù)器的連接,連接完成后進(jìn)行第二步,第二步查找緩存,Server以鍵值對(duì)的形式存儲(chǔ)sql查詢結(jié)果,key為sql語(yǔ)句,value為查詢返回值,如果查找到對(duì)應(yīng)的key則直接返回value,否則進(jìn)行下一步,但是這個(gè)查找緩存的功能在經(jīng)常更新里的數(shù)據(jù)庫(kù)很雞肋,在MySQL8.0之后就被刪掉了,然后呢就Server層的解析器,解析SQL語(yǔ)句,首先進(jìn)行詞法分析,提出select,form這樣的關(guān)鍵詞,然后對(duì)sql進(jìn)行語(yǔ)法分析,判斷語(yǔ)法正確與否,正確就構(gòu)建SQL語(yǔ)法樹(shù),不對(duì)直接返回報(bào)錯(cuò),正確之后呢就進(jìn)入SQL執(zhí)行過(guò)程,首先預(yù)處理階段,看看是否有這個(gè)表或是否有對(duì)應(yīng)字段,然后進(jìn)入優(yōu)化器階段,確定SQL的搜索方案(就是根據(jù)索引搜索成本選索引),然后執(zhí)行器和引擎交互執(zhí)行SQL。然后在引擎方面,如果select傳進(jìn)來(lái)是主鍵,就直接在主鍵索引建立的B+樹(shù),由根節(jié)點(diǎn)進(jìn)行二分查找找到主鍵key的指針,再遞歸指針指向的節(jié)點(diǎn),找到對(duì)應(yīng)數(shù)據(jù)返回,如果傳入的是二級(jí)索引,則要在二級(jí)索引樹(shù)上找到主鍵索引再去重復(fù)上述過(guò)程,最終將找到的結(jié)果返回給客戶端。)反問(wèn)流程:感覺(jué)自己面得稀碎,都不好意思反問(wèn),直接道謝下播了沒(méi)想到剛面完一個(gè)多小時(shí),美團(tuán)就來(lái)電話約2面了
Matthewzyc:牛牛牛,你的水平已經(jīng)超過(guò)至少百分之八十的研究生了,本科就能有自主學(xué)習(xí)未來(lái)工作技能的意識(shí)真的很強(qiáng)!而且不受束縛這個(gè)太有生活了,這幾天面試甚至有hr直言非常想要我,但是因?yàn)闀r(shí)間的考慮(導(dǎo)師六月中旬都不一定放人),他們需要先擱置我再對(duì)比一下。
點(diǎn)贊 評(píng)論 收藏
分享
26屆騰訊QQ暑期實(shí)習(xí)后臺(tái)開(kāi)發(fā)一面面經(jīng)
#騰訊# #騰訊求職進(jìn)展匯總# #騰訊2025實(shí)習(xí)生招聘# #計(jì)算機(jī)# #Java# 貼主會(huì)更新每一個(gè)面試的面經(jīng),可以點(diǎn)進(jìn)貼主主頁(yè)查看其他面經(jīng)(都會(huì)寫(xiě)的詳細(xì)),可以關(guān)注我獲得最新面經(jīng)通知??偨Y(jié)基本純八股,基本沒(méi)有問(wèn)項(xiàng)目,算法兩道貼主的第一次面試(3.11圖里是3.10是因?yàn)檠雍罅艘惶欤淌值木o張。首先面試官讓自我介紹,應(yīng)該是想從我的的介紹里引出問(wèn)題,可是過(guò)于緊張只介紹了自己目前的大學(xué)大三的一名軟件工程學(xué)生,沒(méi)有談到任何項(xiàng)目和獲獎(jiǎng)經(jīng)歷,面試官聽(tīng)完我講完愣了一下,才開(kāi)始轉(zhuǎn)入面試1.現(xiàn)在主推語(yǔ)言(先說(shuō)大二Cpp,大三做項(xiàng)目轉(zhuǎn)Java)2.介紹一下java中的集合(先緊張卡殼了一下,然后講了Collection和Map兩方面,講到Map的時(shí)候面試官繼續(xù)發(fā)問(wèn))3.說(shuō)到HashMap,他是線程安全的嗎?(回答不是,然后說(shuō)有CurrentHashMap有線程安全)4.CurrentHashMap怎么保證線程安全(回答使用了分段鎖,介紹了分段鎖機(jī)制)5.那除了你剛剛說(shuō)的CurrentHashMap還有什么方法保證HashMap線程安全(又答了個(gè)synchronizedMap,也是通過(guò)鎖的機(jī)制保證線程安全)6.那還有使得HashMap線程安全的其他方法嗎(沒(méi)答上來(lái))7.那CurrentHashMap相比于synchronizedMap,通過(guò)不同的加鎖方式,哪一個(gè)性能更好(這我不知道也沒(méi)答上來(lái))8.HashMap怎么解決沖突(細(xì)說(shuō)了拉鏈法解決哈希沖突,提到了哈希表變大之后會(huì)變成紅黑樹(shù)存儲(chǔ))9.紅黑樹(shù)應(yīng)用于哈希表性能好在哪里?(我從時(shí)間復(fù)雜度上解釋O(logn)優(yōu)于O(n))10.還有其他的解決哈希沖突的方式嗎?(想起來(lái)有線性探測(cè)法,但是說(shuō)不出詳細(xì)的)11.查看簡(jiǎn)歷后詢問(wèn)mysql包含哪些索引(組件索引,普通索引,唯一索引,全文索引,然后說(shuō)了下索引工作方式)12.mysql常見(jiàn)存儲(chǔ)引擎(InnoDB,介紹了innoDB的機(jī)制)13.InnoDB的底層數(shù)據(jù)結(jié)構(gòu)(B+樹(shù),說(shuō)了B+樹(shù)的結(jié)構(gòu))14.為什么不用B樹(shù)呢?(先說(shuō)B+樹(shù)相對(duì)于B樹(shù)的優(yōu)點(diǎn),其中提到使用B+樹(shù)磁盤(pán)讀寫(xiě)性能更高)15.怎么使得讀寫(xiě)性能更高?(從B+樹(shù)存儲(chǔ)和查找原理入手,B+樹(shù)葉子結(jié)點(diǎn)存儲(chǔ)數(shù)據(jù),非葉子結(jié)點(diǎn)存儲(chǔ)索引,從而使得每個(gè)節(jié)點(diǎn)存儲(chǔ)更多索引信息,降低樹(shù)的高度,B+樹(shù)進(jìn)行查找路徑更短,所以磁盤(pán)讀寫(xiě)操作更少)16.詳細(xì)講講為什么范圍查找性能更好?(從B+樹(shù)節(jié)點(diǎn)有序相連入手,葉子結(jié)點(diǎn)通過(guò)指針相連形成有序鏈表,使得查詢一旦找到要查的的范圍起始點(diǎn),就可以沿著鏈表順序快速訪問(wèn),而且B+樹(shù)結(jié)構(gòu)非常適合二分查找,相對(duì)的時(shí)間復(fù)雜度會(huì)更低)17.說(shuō)B+樹(shù)的時(shí)候提到了Redis也應(yīng)用了有類似于B+樹(shù)優(yōu)勢(shì)的數(shù)據(jù)結(jié)構(gòu),面試官直接抓住發(fā)問(wèn)Redis使用情況(講了項(xiàng)目里對(duì)Redis的使用)18.Redis常用的數(shù)據(jù)結(jié)構(gòu)(String項(xiàng)目里用來(lái)存儲(chǔ)用戶信息,set項(xiàng)目里使用來(lái)管理帖子贊踩以及并集管理共同關(guān)注,還有l(wèi)ist和sorted set)19.那Redis里的Hash你有用過(guò)嗎?(又是Hash,這部分我背的不熟,老實(shí)交代用的不熟練)20.Sorted Set的底層數(shù)據(jù)機(jī)構(gòu)是什么?(先想起來(lái)有一個(gè)跳表,面試關(guān)追問(wèn)還有嗎,想了很久說(shuō)壓縮鏈表,并說(shuō)只知道名字,不知道具體實(shí)現(xiàn),因?yàn)槲仪懊嬲f(shuō)到的都細(xì)致解釋了)21.問(wèn)Redis持久化機(jī)制(回答兩種,RDB持久化和AOF持久化)22.馬上詢問(wèn)RDB底層的運(yùn)行原理和具體執(zhí)行(說(shuō)了自動(dòng)配置和手動(dòng)配置,提到BGSAVE)23.追問(wèn)BGSAVE具體執(zhí)行(老實(shí)交代只記得這個(gè)命令,對(duì)底層執(zhí)行還不清楚)24.開(kāi)始問(wèn)計(jì)網(wǎng),TCP和UDP(細(xì)說(shuō)了TCP的三次握手和四次揮手和UDP傳輸快但是不可靠)25.TCP的頭部結(jié)構(gòu)說(shuō)一下(開(kāi)始按順序說(shuō)TCP的頭部存儲(chǔ)的不同參數(shù))26.那頭部里的校驗(yàn)和占多少位?(16位)27.http中403錯(cuò)誤碼什么含義?(禁止訪問(wèn),服務(wù)器拒絕客戶端發(fā)送的請(qǐng)求,權(quán)限或者資源問(wèn)題)手撕算法,面試官調(diào)試騰訊會(huì)議上面的ide,調(diào)試了五分鐘沒(méi)搞好,讓我自己直接在自己的ide上寫(xiě)十五分鐘內(nèi)完成快速排序和二叉樹(shù)中序遍歷用c++寫(xiě),二叉樹(shù)寫(xiě)的時(shí)候被要求不能用遞歸要用迭代法算法都不難,但是因?yàn)闆](méi)有騰訊會(huì)議上的輸入樣例提示,面試官也沒(méi)說(shuō)具體的輸入樣例核心邏輯很快就寫(xiě)好了,但是樣例的輸入尤其是二叉樹(shù)那里一時(shí)沒(méi)處理好(向輸入前序然后輸出后序來(lái)著)到時(shí)候面試官上來(lái)說(shuō)因?yàn)闆](méi)有在騰訊會(huì)議上寫(xiě),就不要求運(yùn)行寫(xiě)輸入樣例了,要求我細(xì)說(shuō)兩個(gè)算法的邏輯即可28.快速排序——經(jīng)典的分治算法,尋找一個(gè)基準(zhǔn)數(shù),將小于他的排左邊,大于他的排在右邊,然后遞歸處理左右兩邊29.快排穩(wěn)定嗎?(不穩(wěn)定)30.細(xì)說(shuō)快排不穩(wěn)定的原因(依賴于交換操作,可能導(dǎo)致數(shù)值相等的元素排序后相對(duì)位置發(fā)生變化)31.說(shuō)幾個(gè)穩(wěn)定的排序算法(冒泡排序、插入排序、歸并排序)32.二叉樹(shù)中序遍歷——利用棧模擬遞歸過(guò)程,首先將根節(jié)點(diǎn)以及其左子節(jié)點(diǎn)一次入棧知道左節(jié)點(diǎn)為空,然后彈出棧頂節(jié)點(diǎn),再將右子節(jié)點(diǎn)作為新的根節(jié)點(diǎn),重復(fù)這個(gè)過(guò)程到時(shí)間了,讓我反問(wèn),不知道說(shuō)什么,就問(wèn)面試官,這是我的第一次面試,您認(rèn)為我的表現(xiàn)如何,面試官官方回答:”我只是如實(shí)的記錄你的面試表現(xiàn)然后把檔案給上面的leader進(jìn)行橫向評(píng)估,這不由我說(shuō)了算而由leader說(shuō)了算。“也不知道這樣反問(wèn)穩(wěn)不穩(wěn)妥,說(shuō)出去的時(shí)候其實(shí)就有點(diǎn)后悔了,然后向面試官道謝,面試結(jié)束。
wuwuwuoow:說(shuō)說(shuō)我自己對(duì)這些八股的理解,有問(wèn)題可以一起討論: 1.CurrentHashMap,面試官應(yīng)該是想讓你回答 JDK1.7 和 JDK1.8 的實(shí)現(xiàn)區(qū)別,為什么 1.8 的更好?1.7 是分段鎖,但是鎖的粒度還是比較大。所以 1.8 做了改進(jìn),如果目標(biāo)位置上的節(jié)點(diǎn)為 null,就先 CAS 把節(jié)點(diǎn)直接放進(jìn)去,避免加鎖。如果目標(biāo)位置存在節(jié)點(diǎn),就使用 synchronized 對(duì)“頭節(jié)點(diǎn)”加鎖,接下來(lái)讀寫(xiě)鏈表或紅黑樹(shù)就可以保證線程安全了,因?yàn)橹挥幸粋€(gè)線程能訪問(wèn)該鏈表或紅黑樹(shù)??偨Y(jié)就是 CAS + synchronized 更小的鎖粒度 + 避免創(chuàng)建 Segment 節(jié)約內(nèi)存 2.哈希沖突的解決方案。開(kāi)放尋址法,在數(shù)組中找到下一個(gè)位置放入元素,常見(jiàn)的有線性探測(cè)、二次探測(cè)、雙重哈希。在 ThreadLocal 中,就采用了線性探測(cè)法;拉鏈法,典型的就是 hashmap;擴(kuò)容,hashmap 和 ThreadLocal 都有通過(guò)擴(kuò)容的方式解決哈希沖突,會(huì)設(shè)置一個(gè)負(fù)載因子,比如 0.75,達(dá)到該值就擴(kuò)容。一般就是「擴(kuò)容+拉鏈法」解決,拉鏈法可以解決哈希沖突問(wèn)題,但哈希沖突多了性能就差了,通過(guò)適當(dāng)?shù)財(cái)U(kuò)容可以降低因哈希沖突過(guò)多導(dǎo)致的性能問(wèn)題,但不限制地?cái)U(kuò)容又浪費(fèi)內(nèi)存。所以要在內(nèi)存和性能之間做權(quán)衡
點(diǎn)贊 評(píng)論 收藏
分享
五戰(zhàn)字節(jié)再次三面掛 面經(jīng)分享
一面:1. redis的過(guò)期刪除策略2. rdb和aof3. aof重寫(xiě)和寫(xiě)時(shí)復(fù)制4. rocketmq和kafka架構(gòu)設(shè)計(jì)區(qū)別5. 他們各自的注冊(cè)中心的實(shí)現(xiàn)有什么區(qū)別6. rocketmq的延時(shí)隊(duì)列的是如何實(shí)現(xiàn)的7. innoDB b+樹(shù)8. mysql的事務(wù)隔離級(jí)別9. hashmap原理10. 手撕:判斷鏈表是否有環(huán)二面:二面無(wú)八股,全講的項(xiàng)目手撕:二叉樹(shù)層序遍歷找出每層最大值。 問(wèn)如果是二叉搜索數(shù)能否把空間復(fù)雜度優(yōu)化一下三面:1. raft協(xié)議(詳細(xì))要具體的如何選舉leader flower和candidate的交互2. 現(xiàn)代計(jì)算機(jī)發(fā)展中,timewait狀態(tài)的2msl是否是固定的3. tcp超時(shí)重傳和確認(rèn)應(yīng)答機(jī)制(很詳細(xì)) 類似tcp的ack默認(rèn)是accumulate的還是selectitve的,這個(gè)可以詳細(xì)看一下小林coding寫(xiě)的那個(gè)介紹的文章,其實(shí)都包含了,但是有些點(diǎn)過(guò)于細(xì)節(jié)了之前其實(shí)沒(méi)有太關(guān)注過(guò)。4. mysql三種日志是如何實(shí)現(xiàn)的數(shù)據(jù)庫(kù)的acid5. 持久性的實(shí)現(xiàn)體現(xiàn)的是日志的刷盤(pán)還是數(shù)據(jù)的刷盤(pán)。當(dāng)時(shí)問(wèn)的是,這個(gè)持久化的體現(xiàn),是指的b+樹(shù)的刷盤(pán),還是redolog文件的刷盤(pán)?,F(xiàn)在想起來(lái)應(yīng)該是指的redolog的刷盤(pán),b+樹(shù)修改后的數(shù)據(jù)先暫存到buffer pool然后交由操作系統(tǒng)決定刷盤(pán)時(shí)機(jī),這個(gè)也回答的不好。6. 數(shù)據(jù)庫(kù)崩潰恢復(fù)的過(guò)程(詳盡) 提問(wèn):如果mysql宕掉了,如果讀取redolog恢復(fù),那mysql具體是怎么做的,是有什么指針進(jìn)行標(biāo)記恢復(fù)的位置嗎?是從上到下還是從下到上進(jìn)行恢復(fù)。不會(huì)。7. mysql是怎么決定是否要按著undolog進(jìn)行回滾呢8. levelDB是什么 9. 兩階段提交有什么問(wèn)題 (可用性上)10. 三階段提交和二階段提交相比改進(jìn)了什么11. 最終一致性相當(dāng)于在 acid 哪個(gè)級(jí)別上進(jìn)行了寬松處理12. 這相當(dāng)于是哪種隔離級(jí)別呢?13. 虛擬線程具體的實(shí)現(xiàn)14. zgc g1前兩面都是秒過(guò),最后三面掛了,部門(mén)leader面,問(wèn)的問(wèn)題確實(shí)很難很細(xì),確實(shí)是技不如人了,hr說(shuō)有更合適的人選了??磥?lái)就是和字節(jié)無(wú)緣啊#字節(jié)跳動(dòng)##后端開(kāi)發(fā)##Java##牛客創(chuàng)作賞金賽##暑期實(shí)習(xí)#
自來(lái)熟的放鴿子能手面試中:沒(méi)事加油,我從去年開(kāi)始面了字節(jié)13次才拿的字節(jié)offer
點(diǎn)贊 評(píng)論 收藏
分享
26屆 Java日常實(shí)習(xí)timeline
中上985本 軟件工程 練習(xí)Java將近兩年半暑假開(kāi)始背八股,小林coding三刷(os只看了兩遍),JavaGuide大部分三刷,面試?guó)喍歼^(guò)了一遍,lc  200+。11.1開(kāi)始大面積投大廠(除了字節(jié)美團(tuán))結(jié)果將近一周都沒(méi)有回應(yīng),后來(lái)才知道官網(wǎng)投遞是效率最低的方式。過(guò)一周后開(kāi)始在ssob上大面積投。11.8 美國(guó)道富 一面 ssob oc拒11.11 快手電商 一面 官網(wǎng) 掛 因?yàn)槭堑谝淮未髲S面試 有點(diǎn)緊張而且部分八股沒(méi)覆蓋好 手撕是島嶼問(wèn)題和判斷兩個(gè)二叉樹(shù)相等11.12 阿里健康-小鹿中醫(yī) 一面過(guò) ssob11.12 高德 一面掛 ssob 八股比較基礎(chǔ) 都打上來(lái)了 但是手撕很簡(jiǎn)單的沒(méi)撕出來(lái) 所以掛了 比較可惜11.14 喜馬拉雅 一面掛 ssob 八股答的好 但是手撕沒(méi)寫(xiě)出來(lái) 是買(mǎi)賣(mài)股票問(wèn)題的一道題 兩次買(mǎi)賣(mài)的那道 當(dāng)時(shí)沒(méi)刷到所以沒(méi)寫(xiě)出來(lái) 11.14 阿里健康-小鹿中醫(yī) 二面后無(wú)后續(xù)11.21 快手商業(yè)化 一面過(guò) 官網(wǎng)撈起來(lái)的 八股打得很好 算法卡了一下 但是也寫(xiě)出來(lái)了11.28 快手商業(yè)化 二面掛 無(wú)八股 一些小場(chǎng)景 手撕快排 寫(xiě)出來(lái)了但是線上編譯環(huán)境一致輸出不正確 二面掛(面試官看著不太正經(jīng) 體驗(yàn)較差)12.4 字節(jié)國(guó)際化短視頻直播 一面過(guò) 官網(wǎng) 結(jié)合項(xiàng)目問(wèn)場(chǎng)景和八股 手撕是島嶼問(wèn)題12.9 字節(jié)國(guó)際化短視頻直播 二面過(guò) 一直在問(wèn)場(chǎng)景 有點(diǎn)被拷打 手撕是二叉樹(shù)層序遍歷 最后也是過(guò)了12.16 字節(jié)三面 一直瘋狂場(chǎng)景:億級(jí)點(diǎn)贊系統(tǒng)設(shè)計(jì) 緩存設(shè)計(jì) 冷熱數(shù)據(jù) 手撕是之前快手一面手撕原題 秒撕 最后還是掛了 應(yīng)該是場(chǎng)景答的一般 內(nèi)心比較崩潰#Java#12.20 Momenta 數(shù)倉(cāng) 一面 內(nèi)推 純做題 三個(gè)sql 兩個(gè)手撕 最后掛了 可能是手撕沒(méi)撕好12.23 字節(jié)復(fù)活后一面 無(wú)八股 sql題+智力題+中序和前序遍歷構(gòu)建二叉樹(shù) sql很簡(jiǎn)單但是卡了一下不太應(yīng)該 智力題沒(méi)整明白 第二天感謝信12.25 中科軟 一面oc 后來(lái)才知道是個(gè)大外包.....12.26 唯品會(huì)一面 ssob 手撕+八股+場(chǎng)景 手撕沒(méi)ac但是也過(guò)了12.26 華為一面 官網(wǎng) 八股+手撕都挺好 面試后5min通過(guò)12.27 杭州每刻 一面oc12.28 京東一面過(guò) 四十分鐘八股盛宴 發(fā)揮比較完美12.28 華為leader面 溝通過(guò)程中l(wèi)d說(shuō)部門(mén)不是搞Java的 所以當(dāng)場(chǎng)就說(shuō)沒(méi)意向去了 故掛1.2 車(chē)來(lái)了 ssob 一面oc1.3 京東hr面 當(dāng)晚電話oc1.7 京東offer 1.7 唯品會(huì) 二面拒總結(jié)下這兩個(gè)多月:boss上投了有500以上 官網(wǎng)上投遞了20+大廠 其中boss上都是些小公司,官網(wǎng)約面的只有字節(jié)、快手、京東,大廠面試寥寥無(wú)幾(可能是本人沒(méi)有好實(shí)習(xí)經(jīng)歷的原因),其中快手二面掛、字節(jié)三面掛都蠻搞心態(tài)的。甚至深深陷入了自我懷疑,經(jīng)常半夜睡不著覺(jué)。但最后的京東也是靠扎實(shí)的八股拿下了,也是將自己從無(wú)盡的焦慮中解救了出來(lái)。對(duì)于日常實(shí)習(xí)個(gè)人摸索出了一些經(jīng)驗(yàn):八股大部分都比較常規(guī) 不會(huì)有特別深入底層的 基本都是八股網(wǎng)站上比較重點(diǎn)的(小林coding+javaguide吃透就足夠) 對(duì)于算法(手撕)一定要準(zhǔn)備好再去面試?。?!因?yàn)榫退惆斯纱鸬暮芎?amp;nbsp;手撕寫(xiě)不出來(lái)也會(huì)寄 本人高德 喜馬拉雅就是因?yàn)閘c當(dāng)時(shí)沒(méi)刷好掛掉的 至少也要lc 200道(代碼sxl+hot 100)熟了以后再面 的話 90%的概率可以寫(xiě)得出來(lái)?,F(xiàn)在開(kāi)始沖完全來(lái)得及暑期實(shí)習(xí)。補(bǔ):大廠真的愛(ài)問(wèn)場(chǎng)景題,尤其是二三面基本是場(chǎng)景居多,面字節(jié)的時(shí)候一二三面基本都是結(jié)合項(xiàng)目場(chǎng)景,完全沒(méi)有八股,所以場(chǎng)景題還是蠻考驗(yàn)平時(shí)的沉淀程度的,所以八股不要只是背下來(lái),要去多了解背后的原理(包括優(yōu)缺點(diǎn),為什么選擇什么什么技術(shù)),多沉淀系統(tǒng)架構(gòu)設(shè)計(jì)上的知識(shí)。而且最重要的一點(diǎn)?。。?amp;nbsp;不要對(duì)大廠怯魅,因?yàn)榇髲S問(wèn)的東西也很正常 放松心態(tài) 相信自己的積累也可以拿下還有一點(diǎn) 日常實(shí)習(xí)真的運(yùn)氣占50%以上 有的崗位你來(lái)的早就是你的 而且有的面試比較水而且只有一面 說(shuō)不定運(yùn)氣好就可以直接oc,要相信自己的努力總會(huì)有結(jié)果的
愛(ài)吃獅子頭8:個(gè)人經(jīng)驗(yàn),一般boss上技術(shù)崗員工主動(dòng)私聊要簡(jiǎn)歷的比較穩(wěn)
點(diǎn)贊 評(píng)論 收藏
分享
26屆美團(tuán)暑期實(shí)習(xí)后端開(kāi)發(fā)二面面經(jīng)(已oc)
總結(jié):沒(méi)問(wèn)專業(yè)知識(shí)+閑聊+hard算法,36min(居然沒(méi)問(wèn)專業(yè)知識(shí),一面感覺(jué)面得不好害怕是kpi面)#美團(tuán)# #美團(tuán)求職進(jìn)展匯總# #Java# #后端# #美團(tuán)二面# 最新進(jìn)展:第二天就oc了自我介紹,大二Cpp程序競(jìng)賽省獎(jiǎng)+國(guó)獎(jiǎng),大三做獨(dú)立全棧Java項(xiàng)目1.你覺(jué)得C++和Java的區(qū)別答:回答語(yǔ)法方面差別不大,主要區(qū)別在內(nèi)存方面,cpp需要自己手動(dòng)管理內(nèi)存,有內(nèi)存泄露風(fēng)險(xiǎn),Java中的JVM有GC(垃圾自動(dòng)處理機(jī)制),不用自己手動(dòng)管理內(nèi)存,會(huì)自動(dòng)回收不被引用的對(duì)象,但正是因?yàn)镴ava有GC機(jī)制和JVM,所以運(yùn)行速度要比cpp要慢一些。2.那你學(xué)習(xí)JVM和GC有遇到什么困難嗎答:我學(xué)習(xí)的主要是理論方面知識(shí),比如JVM的內(nèi)存模型,GC的回收算法和回收器,因?yàn)檫@些都是Java隱式執(zhí)行的,不需要我自己去操作調(diào)用,只學(xué)習(xí)理論方面對(duì)我來(lái)說(shuō)沒(méi)什么困難,主要就了解他的底層。3.說(shuō)說(shuō)你在學(xué)校里最有成就的事答:說(shuō)了大二研究算法最后獲得省獎(jiǎng)、國(guó)獎(jiǎng);和大三獨(dú)立做項(xiàng)目,花很多時(shí)間去學(xué)習(xí)新技術(shù),最后項(xiàng)目功能完善的成功上線,獲得巨大成就感4.問(wèn)我項(xiàng)目的開(kāi)發(fā)過(guò)程,為什么我獨(dú)立做,沒(méi)有其他組員協(xié)助答:老實(shí)交代以宿舍為單位分組做,舍友學(xué)習(xí)進(jìn)度沒(méi)有我相對(duì)那么好,也沒(méi)有我那么熱愛(ài),就一個(gè)人做5.你不會(huì)不爽嗎?不去壓力他們嗎?答:都一個(gè)宿舍的,和睦一點(diǎn)很有必要,我有能力多幫幫他們也挺好的6.那如果你入職之后,組內(nèi)有成員也不做事,讓你多做,你會(huì)怎么辦答:如果他一時(shí)間抽不開(kāi)身,我可以幫幫他多做一點(diǎn),要是他一直這么干,我就要反映給領(lǐng)導(dǎo)了7.你們宿舍的人打游戲嗎?你和他們一起打嗎?答:都玩,但是我沒(méi)和他們一起玩8.你玩游戲多嗎?都玩什么游戲?答:玩的不算多,最喜歡玩《爐石傳說(shuō)》,有閑暇就會(huì)玩兩把,從初中就開(kāi)始玩了9.爐石傳說(shuō)是偏策略的對(duì)吧?那你在項(xiàng)目開(kāi)發(fā)中,有別人提出什么意見(jiàn)嗎?你又是怎么做的?答:有的,我會(huì)和班上其他高手一起討論項(xiàng)目的開(kāi)發(fā),比如我的項(xiàng)目系統(tǒng)最先是將用戶密碼明文存到數(shù)據(jù)庫(kù)的,但是和其他同學(xué)討論,他們說(shuō)我這樣存不好,我就參考了他的意見(jiàn),最后采取MD5加密與加鹽的方式將密碼以加密的形式存到數(shù)據(jù)庫(kù),這樣即使我的后端數(shù)據(jù)庫(kù)被攻破,也無(wú)法從中直接獲取用戶密碼,進(jìn)一步確保用戶信息安全性。面對(duì)別人對(duì)我方案提出的意見(jiàn),我都會(huì)虛心的接受,然后一起納入我的考慮范圍,我覺(jué)得別人能給我提意見(jiàn)這是很好的,能幫我考慮的更周全。10.你現(xiàn)在在長(zhǎng)春是嗎?老家哪的?答:是的,老家廣c人11.你平時(shí)喜歡什么體育鍛煉,來(lái)釋放自己的壓力?答:之前有健身,但是后面沉醉于研究算法和做項(xiàng)目,就有段時(shí)間沒(méi)去了12.如果現(xiàn)在讓你入手一個(gè)新項(xiàng)目,你會(huì)怎么入手?答:首先去閱讀項(xiàng)目的文檔,了解這個(gè)項(xiàng)目運(yùn)行的基本邏輯,掌握項(xiàng)目的使用方法13.還有呢?答:假設(shè)我接手之后要負(fù)責(zé)后端數(shù)據(jù)庫(kù)方面,那我就去仔細(xì)了解后端數(shù)據(jù)庫(kù)方面的邏輯與構(gòu)造,然后根據(jù)需求或者發(fā)生的問(wèn)題去針對(duì)性的作出更改14.如果項(xiàng)目里有涉及新技術(shù)呢?答:新技術(shù)的話我反而會(huì)比較興奮,因?yàn)槲议_(kāi)發(fā)項(xiàng)目和做算法都是一直在學(xué)新的東西,還挺喜歡新的技術(shù)的,一門(mén)新的技術(shù)出現(xiàn),我會(huì)去查資料、看文檔、看相關(guān)視頻,盡快的把這個(gè)新技術(shù)消化,然后運(yùn)用到實(shí)際項(xiàng)目中來(lái)15.你實(shí)習(xí)的話能幾月到崗?答:我說(shuō)我時(shí)間比較自由,4月就可以到崗,可以干到9月、10月16.那你學(xué)校的課程呢?答:我說(shuō)我必修課已經(jīng)修完了,現(xiàn)在只剩下選修課17.選修課沒(méi)有要求嗎?答:說(shuō)選修課教的都是很過(guò)時(shí)的技術(shù),比如20多年的JavaWeb和jdbc,為了拿到學(xué)分我只需要完成期末的大作業(yè)就行,遠(yuǎn)比不上去企業(yè)學(xué)習(xí)前沿的技術(shù)來(lái)得實(shí)在18.算法題:LeetCode 25. K 個(gè)一組翻轉(zhuǎn)鏈表(查leetcode前都沒(méi)發(fā)現(xiàn)居然是hard算法,還以為是mid)這題是寫(xiě)過(guò)的,還是和之前一樣速通ac了,耗時(shí)6分鐘這時(shí)候才過(guò)去半小時(shí),面試官讓我反問(wèn):1.面試官負(fù)責(zé)什么業(yè)務(wù)?2.實(shí)習(xí)薪資如何,能負(fù)擔(dān)得起我過(guò)去租房居住嗎?結(jié)束,許愿oc,求求別是kpi面!
不要開(kāi)盒我:問(wèn)這種基本上是穩(wěn)了
查看18道真題和解析
點(diǎn)贊 評(píng)論 收藏
分享
一文講清新手到底要不要寫(xiě)《蒼穹外賣(mài)》和《黑馬點(diǎn)評(píng)》?
一句話總結(jié):對(duì)于初入后端的同學(xué)來(lái)講,我極其推薦你認(rèn)真的學(xué)習(xí)這兩個(gè)項(xiàng)目。但是不推薦你把它寫(xiě)到簡(jiǎn)歷上。并不是說(shuō)你在簡(jiǎn)歷上寫(xiě)這兩個(gè)項(xiàng)目就拿不到offer。每年大量的985學(xué)生直接用這兩個(gè)項(xiàng)目面試。但問(wèn)題是你能有這樣頂尖的學(xué)歷嗎?我承認(rèn)我們身邊有一些朋友用這兩個(gè)項(xiàng)目拿到了offer,但那也是少數(shù)中的少數(shù)。為什么推薦學(xué)習(xí):這兩個(gè)項(xiàng)目極其適合新手入門(mén)后端世界。全網(wǎng)基本找不到第二個(gè)項(xiàng)目能夠和蒼穹外賣(mài)/黑馬點(diǎn)評(píng)一樣擁有優(yōu)秀的免費(fèi)視頻資源+廣泛的討論度+海量的延伸資源這兩個(gè)項(xiàng)目基本可以帶你搭建起來(lái)后端的一個(gè)初步架構(gòu):蒼穹外賣(mài)有大量的增刪改查接口練習(xí),幫你打好基本功。而黑馬點(diǎn)評(píng)會(huì)帶你學(xué)習(xí)目前最重要的一個(gè)中間件Re...
舉薦:沒(méi)項(xiàng)目寫(xiě),除了這里寫(xiě)啥呢
點(diǎn)贊 評(píng)論 收藏
分享
美團(tuán)日常實(shí)習(xí)一面
今天剛二面完,還沒(méi)復(fù)盤(pán)面經(jīng),復(fù)盤(pán)之后發(fā)出來(lái),許愿OC啊啊啊啊! #實(shí)習(xí)#  #Java# bg:雙非本9碩base:北京-核心本地商業(yè)自我介紹;閑聊講講你項(xiàng)目中你認(rèn)為比較有挑戰(zhàn)的地方追問(wèn)具體怎么實(shí)現(xiàn)的樂(lè)觀鎖;講講這個(gè)threadLocal怎么存的用戶變量;threadLocal什么時(shí)候remove呢?講講雙攔截器;追問(wèn)先后順序追問(wèn)怎么實(shí)現(xiàn)的先后用返回空對(duì)象解決緩存穿透問(wèn)題,為什么不用本地緩存呢?有沒(méi)有別的解決緩存穿透問(wèn)題的方法?追問(wèn)布隆過(guò)濾器會(huì)存在誤判的情況,如果誤判會(huì)怎么樣?有沒(méi)有想過(guò)解決方案使用bitMap解決簽到,講講bitMap吧;追問(wèn)bit多少位跨月簽到統(tǒng)計(jì),如何實(shí)現(xiàn)呢?使用bitMap是為了節(jié)省內(nèi)存,有沒(méi)有算過(guò)相比于MySQL節(jié)省了多少內(nèi)存使用sortedset實(shí)現(xiàn)點(diǎn)贊排行,有沒(méi)有想過(guò)range查詢,如果數(shù)據(jù)量很大,有百萬(wàn)數(shù)據(jù)量,怎么去分析查詢?yōu)槭裁词褂胹ortedset手撕,LRU你的專業(yè)是人工智能,你了解哪些大模型?有用過(guò)哪些大模型你覺(jué)得大模型編程工具帶給你哪些幫助?有用過(guò)cursor么?平時(shí)用什么數(shù)據(jù)庫(kù)?MySQL索引為什么用B+樹(shù)講講決定層高的因素用過(guò)哪些索引講講慢索引,怎么解決如何知道查詢用到了哪個(gè)索引數(shù)據(jù)庫(kù)InnoDB的默認(rèn)隔離級(jí)別是什么?有什么問(wèn)題?怎么解決的幻讀問(wèn)題?間隙鎖怎么上鎖?如果1-100行,搜索5-10行,鎖哪個(gè)行?深分頁(yè)問(wèn)題講講java有哪些鎖講講synchronized和volatile的區(qū)別線程池怎么創(chuàng)建了解哪些拒絕策略?這些拒絕策略都什么時(shí)候用呢springboot相比于springmvc,有哪些好處?講講Bean對(duì)象怎么初始化的;AOP有什么作用呢?什么地方可以用到AOP?比如你項(xiàng)目中動(dòng)態(tài)代理哪幾種方式?
點(diǎn)贊 評(píng)論 收藏
分享
字節(jié)后端暑期實(shí)習(xí)oc
如圖,字節(jié)OC了,順便分享一下面經(jīng)吧。(美團(tuán)上周二二面玩,leader說(shuō)一天之內(nèi)給回復(fù),but到現(xiàn)在也沒(méi)下文,官網(wǎng)狀態(tài)還是面試中,發(fā)信息也不會(huì),挺敗好感的,原來(lái)還挺想去的(業(yè)務(wù)比較核心),現(xiàn)在完全沒(méi)必要了)告訴美團(tuán),池子泡出來(lái)我也不去了!因?yàn)槊嬖囍写蠖鄶?shù)問(wèn)題都是圍繞著兩段實(shí)習(xí)展開(kāi)的,分享本次面試中一些比較常見(jiàn)的八股給牛友們吧。4.3一面50min上來(lái)先做題:leetcode72 編輯距離1. 詢問(wèn)技術(shù)棧2. JVM:內(nèi)存結(jié)構(gòu);垃圾回收算法原理;OOM問(wèn)題如何分析定位;3. AQS實(shí)現(xiàn)原理、可重入鎖、公平鎖和非公平鎖;4. AOP、適合場(chǎng)景;5. MySQL隔離級(jí)別、可重復(fù)讀實(shí)現(xiàn)原理、MVCC;可重復(fù)讀需要加什么鎖解決;死鎖問(wèn)題;6. 場(chǎng)景題:高并發(fā)訂單系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)(分庫(kù)分表、分表后的高性能查詢);7. Redis線程模型;為什么采用單線程;分布式鎖setnx;zookeeper分布式鎖實(shí)現(xiàn);8. 之前實(shí)習(xí)中Hive的使用場(chǎng)景;9. 對(duì)領(lǐng)域化(DDD架構(gòu))的理解;主要為了解決什么問(wèn)題;如何防止領(lǐng)域化之后的架構(gòu)劣化;10. 大模型適合哪些業(yè)務(wù)場(chǎng)景;和普通白盒模型對(duì)比大模型的優(yōu)勢(shì)在哪;大模型未來(lái)發(fā)展方向;平時(shí)如何學(xué)習(xí)大模型;4.8二面35min問(wèn)了20min實(shí)習(xí),然后不問(wèn)了。讓我反問(wèn),當(dāng)時(shí)有點(diǎn)懵,then問(wèn)了10min部門(mén)業(yè)務(wù)幫面試官湊時(shí)長(zhǎng)。最后做題:leetcode121 買(mǎi)賣(mài)股票的最佳時(shí)機(jī)1 + leetcode122 買(mǎi)賣(mài)股票的最佳時(shí)機(jī)24.10三面60min講幾個(gè)除實(shí)習(xí)內(nèi)容外還算比較通用的問(wèn)題:1. 架構(gòu)設(shè)計(jì):電商系統(tǒng)如何進(jìn)行領(lǐng)域化劃分;2. 不同邏輯機(jī)房?jī)?nèi)的數(shù)據(jù)庫(kù)同步問(wèn)題如何解決(業(yè)務(wù)無(wú)感);3. 流量分流有哪些策略(參考Nginx);4. 問(wèn)大模型相關(guān):現(xiàn)在大模型落地應(yīng)用有哪些方式;復(fù)雜業(yè)務(wù)問(wèn)題如何拆分讓大模型分析等等。最后做題:leetcode25 k個(gè)一組翻轉(zhuǎn)鏈表4.11 HR面 10min,口頭oc4.14 正式郵件oc最后我只想說(shuō),字節(jié)的效率夠你美團(tuán)某些部門(mén)學(xué)一輩子了qaq#字節(jié)跳動(dòng)# #暑期實(shí)習(xí)#  #后端開(kāi)發(fā)#  #offer#  #美團(tuán)#  #Java# #go#
查看17道真題和解析
點(diǎn)贊 評(píng)論 收藏
分享
不愿透露姓名的神秘牛友
03-10 14:44
已編輯
攜程暑期實(shí)習(xí) Java 一面面經(jīng)
咩咩子_:緩存擊穿兩種:要么邏輯過(guò)期 然后異步重建,要么加鎖 靜態(tài)變量是在準(zhǔn)備階段開(kāi)辟空間,賦初值,然后在類加載的初始化階段賦值,是保存至方法區(qū)的,也就是metaspace;如果是靜態(tài)常量則是在準(zhǔn)備階段開(kāi)辟空間 + 賦值 redis在集群部署有數(shù)據(jù)不一致問(wèn)題,可以用redisson的redlock基于raft協(xié)議來(lái)實(shí)現(xiàn)加鎖,性能稍差
查看8道真題和解析
點(diǎn)贊 評(píng)論 收藏
分享
【美的已OC】雙非碩菜雞的暑期實(shí)習(xí)投遞記錄 告一段落了
#后端# #軟件開(kāi)發(fā)投遞記錄# #Java# BG: 26屆 學(xué)院本機(jī)械  廣工計(jì)碩   數(shù)學(xué)建模國(guó)二+一段小廠實(shí)習(xí)去年11月才搞完論文 all in java  純后端選手阿里系的卡學(xué)歷基本都寄了   馬上開(kāi)始找日常了  暑期實(shí)習(xí)基本無(wú)望了 都是按秋招提前批的規(guī)格招人  流程慢 泡池子 卡本科 唉 3.26:逐漸麻木了  唉4.10 準(zhǔn)備停更了 有offer再更新吧4.15 美的已OC   如果沒(méi)有更好的OFFER  那這個(gè)貼就永久停更啦=======已掛的==========餓了么 :3.4已投---簡(jiǎn)歷掛(三個(gè)意向分別三天內(nèi)掛了  補(bǔ)發(fā)了通知郵件)VIVO:2.28已投--泡池子直到截止也沒(méi)消息  默認(rèn)掛 (依舊初篩中 離譜了)螞蟻:3.4已投---簡(jiǎn)歷掛 重新投了新部門(mén)看運(yùn)氣吧拼多多:3.5已投---簡(jiǎn)歷掛(吐槽牛客上的校園大使 騙我組內(nèi)有同校師兄  臉都不要了)蝦皮:3.6已投---暫不匹配(郵件告知進(jìn)人才庫(kù)  泡池子和掛簡(jiǎn)歷的中間態(tài))淘天:3.4已投---簡(jiǎn)歷掛阿里云:3.5已投--簡(jiǎn)歷掛攜程:3.5已投--測(cè)評(píng)已做--3.12沒(méi)收到筆試 算掛oppo:3.3已投  ---3.14 簡(jiǎn)歷掛快手(暑期):3.5已投--初篩中--3.12已寄---改投其他崗位-掛了網(wǎng)易雷火:3.7已投-簡(jiǎn)歷掛小馬智行:3.17已投--秒掛網(wǎng)易互娛:3.3已投  ---第一志向掛--等第二志向-掛眾安保險(xiǎn)暑期:3.15已投--簡(jiǎn)歷掛網(wǎng)易日常:3.15已投--掛了小紅書(shū)日常:3.14已投--掛掛掛  百度暑期:3.15已投--復(fù)篩--掛快手日常:3.14已投--掛掛掛  美團(tuán):3.3 已投 ----3.7收到筆試和AI面--申了15號(hào)的筆試-3.15二筆已做 篩選中---一志愿掛 等二志愿--二志愿也掛了 估計(jì)沒(méi)戲了----進(jìn)人才庫(kù)小米日常:3.14已投---評(píng)估中--卡我暑期 撤銷(xiāo)了吉比特/雷霆游戲:3.10已投--3.19進(jìn)筆--3.26筆試--掛了================還在流程和泡池子的====================騰訊:3.3已投 --3.5 QQ部門(mén)一面---一面秒掛---3.7復(fù)活等撈---3.12運(yùn)營(yíng)部門(mén)撈了 考慮過(guò)后接了---3.19一面--掛了--等撈吧---3.25再撈  26號(hào)面--已掛QQ部門(mén)一面面經(jīng):http://fangfengwang8.cn/feed/main/detail/1af701b1f4754289b9cc97108d68af6d?sourceSSR=users運(yùn)營(yíng)開(kāi)發(fā)一面面經(jīng):http://fangfengwang8.cn/discuss/731846076927438848計(jì)費(fèi)部運(yùn)營(yíng)開(kāi)發(fā)一面面經(jīng):http://fangfengwang8.cn/discuss/734358705642168320騰訊音樂(lè) :3.4已投作業(yè)幫:3.4 已投---筆試已做京東:3.5已投--測(cè)評(píng)--初篩中字節(jié):3.5已投--簡(jiǎn)歷評(píng)估快兩周了    泡泡泡泡 (很奇怪 字節(jié)內(nèi)推和字節(jié)校園招聘不是一個(gè)網(wǎng)站嗎?怎么招聘記錄不一樣)匯豐:3.7已投---素質(zhì)測(cè)評(píng)---3.19技術(shù)測(cè)評(píng)--可以約面試 但是沒(méi)有任何時(shí)間段可以約--4.16號(hào)約我4.22面試  B站:3.7已投----3.18官網(wǎng)轉(zhuǎn)筆試  沒(méi)郵件--3.23筆試美的:3.11已投---3.14進(jìn)筆試-筆試評(píng)估中--3.17AI面--3.25一面---3.30線下二面---二面評(píng)估中 許愿OC----4.15已OC 開(kāi)懇談會(huì)一面面經(jīng)http://fangfengwang8.cn/discuss/734120955835891712騰訊云智:3.11已投小米暑期:3.25已投 平安科技:3.14已投靈犀互娛:3.14已投  投著玩的華泰證券暑期:3.15已投南方基金暑期:3.15已投文遠(yuǎn)智行:3.17已投比亞迪:3.17已投---測(cè)評(píng)聯(lián)想:3.17已投招銀:3.17已投菜鳥(niǎo):3.20已投海康威視:3.19已投盒馬:3.19 已投華為:3.18已投飛豬和阿里國(guó)際 :3.23已投榮耀:3.25已投 哈啰日常:3.26已投mmt:3.27已投拓竹:3.27已投希音日常:3.28已投貝殼:3.31已投順豐暑期:3.31已投帆軟:4.3已投招聯(lián):4.5已投得物:4.7已投凡島:4.10 已投中興:4.10已投平安證券:4.11 已投亞信科技:4.11 已投民生科技:4.12已投滴滴: 4.15已投
洗菜嗎嘍:我擦一摸一樣,甚至連掛的都一樣,阿里系簡(jiǎn)歷直接噶,剛面完騰訊cdg,同樣也面完秒掛,哥們筆試題還沒(méi)敲完他就說(shuō)懂我思路了,估計(jì)時(shí)間到了kpi完成了??
點(diǎn)贊 評(píng)論 收藏
分享
不愿透露姓名的神秘牛友
03-13 15:14
已編輯
騰訊暑期實(shí)習(xí) Java 一面面經(jīng)
offer來(lái)來(lái)來(lái)會(huì)來(lái)的:挺偏的,別懷疑自己,加油沖
查看10道真題和解析
點(diǎn)贊 評(píng)論 收藏
分享
玩命加載中
??途W(wǎng)
牛客企業(yè)服務(wù)