久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Java工作4年從美團(tuán),、百度、阿里、京東面試回來(lái)感想

 liang1234_ 2019-06-03

又是一個(gè)失眠的夜晚,,反正睡不著,,寫(xiě)篇日記總結(jié)一下我最近面試經(jīng)歷吧。

201951日辦理了離職手續(xù),,離開(kāi)了萬(wàn)通中心,,也算是和我的第二個(gè)東家正式說(shuō)了再見(jiàn),其實(shí)還是很喜歡國(guó)貿(mào)的,,

這是個(gè)美妙的地方,,容納著很多金融界人才們的夢(mèng)想,每每晚上走到這里你會(huì)感嘆帝都的夜景好美,,只可惜這里的多數(shù)人都顧不上欣賞這里的風(fēng)景,,

每個(gè)人都生活在壓力下,成為了金錢的奴隸,,但這并不是什么壞事,,因?yàn)樗麄兩嫌欣舷掠行。砩媳池?fù)著責(zé)任,,也正是他們的身體力行才造就了CBD的繁華,,

而我最終選擇了離開(kāi)這個(gè)地方。

網(wǎng)友的問(wèn)題我創(chuàng)建了個(gè)Java技術(shù)offer群:742991985,。

我從不否認(rèn)我的離開(kāi)和錢有關(guān),,這確實(shí)是其中一個(gè)因素,我也像所有人一樣背負(fù)著責(zé)任,,所以我需要錢,,但我更想說(shuō)這次的離開(kāi)是為了尋求一個(gè)對(duì)我而言更大的舞臺(tái),

讓自己更加快速的沉淀和成長(zhǎng),。我曾經(jīng)試圖向我的領(lǐng)導(dǎo)們陳述我的價(jià)值觀,,我并不認(rèn)為錢和理想是互斥的,難道賺的越少你的工作就越有價(jià)值么,,很明顯不是的,。

美團(tuán)網(wǎng) 

第一個(gè)投的是美團(tuán)網(wǎng),去年剛上市的,,發(fā)展比較迅速,、美團(tuán)的技術(shù)在國(guó)內(nèi)也是數(shù)一數(shù)二的。

先填了一份資料,,然后是就是面談了

算法和數(shù)據(jù)結(jié)構(gòu)以及架構(gòu)設(shè)計(jì)方面,,答的很不好,好多都忘了,。

.自己實(shí)現(xiàn)一個(gè)hashMap,這個(gè)難不倒我,,jdk的源碼中最熟悉的就是Collection包了,,使用數(shù)組和內(nèi)部類完成哈希表的數(shù)據(jù)結(jié)構(gòu),

再通過(guò)hash算法和鏈表操作完成哈希表的插入查詢等操作,;

.并發(fā)編程中的生產(chǎn)者消費(fèi)者模式代碼,,沒(méi)寫(xiě)出來(lái),忘記了,,真是不應(yīng)該哦,,最簡(jiǎn)單的方式就是使用waitnotify去阻塞喚醒(這么基礎(chǔ)的東東我都能忘)

當(dāng)然還有很多優(yōu)雅的寫(xiě)法,,比如使用可重入鎖(ReentrantLock),,使用鎖計(jì)數(shù)器(CountdownLatch)等,當(dāng)時(shí)一種都沒(méi)想到,,自責(zé)中,;

.字符串的一道算法題,這類小case,,就是位圖法,,毫無(wú)壓力的寫(xiě)出;

.寫(xiě)一個(gè)自己熟悉的架構(gòu)圖,,于是我把我的老東家的系統(tǒng)架構(gòu)搬了上去,,簡(jiǎn)單來(lái)說(shuō)就是通過(guò)hessian將前臺(tái)調(diào)用邏輯與后臺(tái)業(yè)務(wù)邏輯解耦,

實(shí)體可以通過(guò)序列化和反序列化傳遞(這是hessian最擅長(zhǎng)干的事情),最終提高后臺(tái)業(yè)務(wù)邏輯接口的可重用性以及系統(tǒng)的可維護(hù)性,。

還有兩三道題目忘記是什么了,。時(shí)間還是很緊的,只有一個(gè)小時(shí)時(shí)間,。交卷之后開(kāi)始面試,一面繼續(xù)聊了聊jdkCollection包,,

還有就是之前在公司所做項(xiàng)目的部署思想,。二面就是聊聊java并發(fā)鎖機(jī)制,為什么要用讀寫(xiě)鎖而不用synchronized這種同步鎖,,事務(wù)隔離性的理解,,

為什么會(huì)有臟讀,可重復(fù)讀,,提交讀等,,spring的事務(wù)管理是如何實(shí)現(xiàn)的,編程式如何實(shí)現(xiàn),,aop式如何實(shí)現(xiàn),,動(dòng)態(tài)代理的原理是什么,

事務(wù)的傳播性的理解,??傊际沁@類比較重視原理的問(wèn)題,,答的還可以吧,最后就是部門負(fù)責(zé)人來(lái)直接面試,,談?wù)劄樯峨x職,,期望薪資什么的,也聊了下技術(shù),。

問(wèn)我會(huì)不會(huì)來(lái),,最后我回答我考慮一下,下周三給回復(fù),,然后就離開(kāi)了,。感覺(jué)公司環(huán)境很好,飲料零食什么的都是免費(fèi)吃,。

百度

第四個(gè)百度,,百度今年是停止社招的,大部分部門都不社招只有校招,,但也有少數(shù)部門有特批名額,,于是就去試了一把,一面剛來(lái)就是寫(xiě)代碼,,

一個(gè)單鏈表的算法題目,,寫(xiě)完,面試官很滿意點(diǎn)點(diǎn)頭,,隨后面試官發(fā)問(wèn)在你的項(xiàng)目中spring是如何管理zookeeper的,,答:balabala,

了解zookeeper的leader選取算法嗎,,講一下他的流程,,知道zab算法嗎,講一下他的流程,,汗,,問(wèn)的問(wèn)題都太變態(tài),沒(méi)想到會(huì)問(wèn)的這么深,,

zab算法太復(fù)雜了,,zab是基于paxos的,而paxos可是獲得圖靈獎(jiǎng)的算法,,勉強(qiáng)說(shuō)了一下,,說(shuō)的很心虛,有好多盲點(diǎn)自己也沒(méi)搞清楚,,

不過(guò)好在面試官也不往下問(wèn)了,,其實(shí)我估計(jì)他也不見(jiàn)得會(huì)(竊喜),隨后讓我稍等一下,;一會(huì)兒過(guò)后二面面試官過(guò)來(lái)了,,是個(gè)成熟的大叔,,

二面只問(wèn)了兩個(gè)東西,一個(gè)jvm,,一個(gè)并發(fā)編程,,jvm主要是性能調(diào)優(yōu),jstack的使用,,full GC和minorGC的分析等,,并發(fā)編程問(wèn)的很細(xì),

發(fā)問(wèn)多個(gè)線程達(dá)到同一個(gè)狀態(tài)然后再一起執(zhí)行,,達(dá)到某一個(gè)狀態(tài)之后再繼續(xù)并發(fā)執(zhí)行,,這種怎么實(shí)現(xiàn),答:jdk5之后有一個(gè)CyclicBarrir,

通過(guò)這個(gè)來(lái)實(shí)現(xiàn),,它可以重用等balabala說(shuō)了一些,,再發(fā)問(wèn)讀寫(xiě)鎖中加讀鎖后如何避免寫(xiě)線程餓死,答:加策略balabala,,發(fā)問(wèn)如何實(shí)

現(xiàn)控制線程在某段時(shí)間內(nèi)完成,,不完成就撤銷,答:實(shí)現(xiàn)Callable接口,,返回FutureTask類或者Future接口,,然后去觸發(fā)撤銷操作。

開(kāi)始問(wèn)項(xiàng)目,,描述一下對(duì)賬系統(tǒng),,balabala…數(shù)據(jù)量大嗎,并發(fā)量高嗎,,數(shù)據(jù)庫(kù)怎么設(shè)計(jì)的等,,隨后讓我等一會(huì),又過(guò)來(lái)一個(gè)面試官,,

問(wèn)我業(yè)務(wù),,你在第三方支付公司,能不能講一下支付的技術(shù)流程,,balabala…把自己理解的支付流程講了一下,最后補(bǔ)了一句,,

支付的細(xì)節(jié)業(yè)務(wù)很復(fù)雜,,我也沒(méi)完全明白呢,汗,,讓我等了一會(huì),,隨后面試官說(shuō)你回去等消息吧,我想完蛋了吧,,難道因?yàn)闃I(yè)務(wù)不熟被刷,,

真不甘心,;心涼了一個(gè)星期,結(jié)果hr在星期一打電話說(shuō)讓星期四去最后一面,,是技術(shù)總監(jiān)的面試,,星期四屁顛屁顛的去了

(話說(shuō)百度大廈離國(guó)貿(mào)太遠(yuǎn)了,地鐵每次要坐一個(gè)半小時(shí),,我也是跪了),,四面開(kāi)始,發(fā)問(wèn)異步處理的冪等性,,不是很難,,

唯一性索引或者開(kāi)發(fā)分布式鎖唄,隨后風(fēng)格立馬就轉(zhuǎn)了,,不問(wèn)技術(shù)了,,發(fā)問(wèn)你覺(jué)得你來(lái)百度能給百度帶來(lái)什么樣的價(jià)值,

你希望你加入的百度的團(tuán)隊(duì)是一個(gè)什么樣的團(tuán)隊(duì),,你如何和產(chǎn)品經(jīng)理溝通,,假如你和其他研發(fā)接口制定無(wú)法統(tǒng)一你該如何解決等,

一點(diǎn)準(zhǔn)備都沒(méi)有,,回答的結(jié)結(jié)巴巴很是不好,,哎,聽(tīng)天由命吧,!

阿里

第五個(gè)面的是阿里,,百度面完等消息,,閑來(lái)無(wú)事查看公司招聘信息,看到阿里招聘薪資很誘人。

哈哈,,我就是這樣一個(gè)無(wú)節(jié)操的人,開(kāi)始是電話面試,,然后是面試,,二面和三面,主要面試技術(shù)點(diǎn)有

JVM相關(guān):

jvm中一次完整的GC流程(從ygc到fgc)是怎樣的,,重點(diǎn)講講對(duì)象如何晉升到老年代,,幾種主要的jvm參數(shù)等

你知道哪幾種垃圾收集器,各自的優(yōu)缺點(diǎn),,重點(diǎn)講下cms

當(dāng)出現(xiàn)了內(nèi)存溢出,,你怎么排錯(cuò)

JVM內(nèi)存模型的相關(guān)知識(shí)了解多少

簡(jiǎn)單說(shuō)說(shuō)你了解的類加載器

JAVA的反射機(jī)制

架構(gòu)設(shè)計(jì)與分布式:

tomcat如何調(diào)優(yōu),各種參數(shù)的意義

常見(jiàn)的緩存策略有哪些,,你們項(xiàng)目中用到了什么緩存系統(tǒng),,如何設(shè)計(jì)的,Redis的使用要注意什么,,持久化方式,,內(nèi)存設(shè)置,,集群,淘汰策略等

如何防止緩存雪崩

分布式集群下如何做到唯一序列號(hào)

設(shè)計(jì)一個(gè)秒殺系統(tǒng),,30分鐘沒(méi)付款就自動(dòng)關(guān)閉交易

如何做一個(gè)分布式鎖

用過(guò)哪些MQ,,怎么用的,和其他mq比較有什么優(yōu)缺點(diǎn),,MQ的連接是線程安全的嗎

MQ系統(tǒng)的數(shù)據(jù)如何保證不丟失

分布式事務(wù)的原理,,如何使用分布式事務(wù)

什么是一致性hash

說(shuō)說(shuō)你知道的幾種HASH算法,簡(jiǎn)單的也可以

什么是paxos算法

redis和memcached 的內(nèi)存管理的區(qū)別等等

后面給了我offer,。但是最近996不知道如何選擇,。

總結(jié)

就寫(xiě)到這了,寫(xiě)的有點(diǎn)多了,,也算是給這兩個(gè)星期面試做一個(gè)總結(jié),,查漏補(bǔ)缺,祝自己好運(yùn)吧,,也希望正在求職或者打算跳槽的程序員看到這個(gè)文章能有一點(diǎn)點(diǎn)幫助或收獲,,我就心滿意足了。很多網(wǎng)友都問(wèn)我技術(shù)這么好是怎么做到的,,平常在工作積累和學(xué)習(xí)吧,。

在這兒免費(fèi)推薦點(diǎn)資料給大伙學(xué)習(xí)。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多