如果简历上真写了“会多线程”,那面试一般会被怎么问?
最近,這條字節(jié)員工發(fā)布的朋友圈一夜刷爆網(wǎng)絡(luò),字節(jié)跳動(dòng)大裁員的消息,引起了行業(yè)內(nèi)的巨大震蕩。
圖片來(lái)源:網(wǎng)絡(luò)
這次真的是不想跳槽也得跳槽了…,然后,竟然死在了上大學(xué)時(shí)候的一道題上,早知道大學(xué)好好學(xué)不泡妹子了
題目長(zhǎng)這樣式兒:假設(shè)有五位哲學(xué)家圍坐在一張圓形餐桌旁,做以下兩件事情之一:吃飯或者思考
吃東西的時(shí)候,他們就停止思考,思考的時(shí)候也停止吃東西。餐桌中間有一大碗意大利面,每?jī)蓚€(gè)哲學(xué)家之間有一只餐叉。
不過(guò)哲學(xué)家從來(lái)不交談,這就很危險(xiǎn),可能產(chǎn)生死鎖,每個(gè)哲學(xué)家都拿著左手的餐叉,永遠(yuǎn)都在等右邊的餐叉(或者相反)。
即使沒(méi)有死鎖,也有可能發(fā)生資源耗盡。例如,假設(shè)規(guī)定當(dāng)哲學(xué)家等待另一只餐叉超過(guò)五分鐘后就放下自己手里的那一只餐叉,并且再等五分鐘后進(jìn)行下一次嘗試。
這個(gè)策略消除了死鎖,但仍然有可能發(fā)生活鎖。
如果五位哲學(xué)家在完全相同的時(shí)刻進(jìn)入餐廳,并同時(shí)拿起左邊的餐叉,那么這些哲學(xué)家就會(huì)等待五分鐘,同時(shí)放下手中的餐叉,再等五分鐘,又同時(shí)拿起這些餐叉。
在實(shí)際的計(jì)算機(jī)問(wèn)題中,缺乏餐叉可以類(lèi)比為缺乏共享資源。
一種常用的計(jì)算機(jī)技術(shù)是資源加鎖,用來(lái)保證在某個(gè)時(shí)刻,資源只能被一個(gè)程序或一段代碼訪(fǎng)問(wèn)。
當(dāng)一個(gè)程序想要使用的資源已經(jīng)被另一個(gè)程序鎖定,它就等待資源解鎖。當(dāng)多個(gè)程序涉及到加鎖的資源時(shí),在某些情況下就有可能發(fā)生死鎖。
例如,某個(gè)程序需要訪(fǎng)問(wèn)兩個(gè)文件,當(dāng)兩個(gè)這樣的程序各鎖了一個(gè)文件,那它們都在等待對(duì)方解鎖另一個(gè)文件,而這永遠(yuǎn)不會(huì)發(fā)生。
具體落地到代碼,你知道如何實(shí)現(xiàn)嗎?學(xué)會(huì)這道題,之后面試官再問(wèn)你的時(shí)候就再也不怕了,純純的加分項(xiàng)!
推薦你來(lái)聽(tīng)一下馬老師這次的訓(xùn)練營(yíng),老牛X了!除了這道經(jīng)典的哲學(xué)家就餐問(wèn)題,還有剩下的5道線(xiàn)程題,一個(gè)比一個(gè)狠。。。
報(bào)名方式,我放下面了!具體的你們可以看看大綱。而且馬老師還在直播間給大家準(zhǔn)備了超多的福利!
掃下方二維碼,才能獲取上課權(quán)限
01
聽(tīng)完可以得到什么?
在你認(rèn)真聽(tīng)完本次的直播課后,我相信你一定會(huì)有以下幾個(gè)方面的提升!
系統(tǒng)梳理線(xiàn)程的執(zhí)行流程及各階段狀態(tài);
從全局思考如何解決業(yè)務(wù)問(wèn)題,而不是局限于某個(gè)方面;
提高代碼質(zhì)量和瓶頸定位及調(diào)優(yōu)能力;
助力面試中表現(xiàn)出色,取得更高水平的薪資;
對(duì)照知識(shí)體系,查漏補(bǔ)缺。
系統(tǒng)掌握一線(xiàn)互聯(lián)網(wǎng)大廠(chǎng)的多線(xiàn)程知識(shí)體系和優(yōu)化方案
參與本期訓(xùn)練營(yíng)獲得以下三大福利
福利一:160道大廠(chǎng)面試題
福利二:1700頁(yè)面試必問(wèn)面試題
福利三:聽(tīng)課有獎(jiǎng)
機(jī)會(huì)稍縱即逝,把握住現(xiàn)在
未來(lái)的質(zhì)變或許就在這一瞬間
2節(jié)課?300分鐘?
?直擊升職加薪難的問(wèn)題?
▼長(zhǎng)按下方二維碼報(bào)名▼
掃碼立即參與,僅剩53個(gè)名額
???????
???????
(內(nèi)容的價(jià)值取決于您的行動(dòng),千萬(wàn)莫做收藏家)
Q&A
Q:如何獲取上課鏈接?
A:掃碼后,根據(jù)指引添加助教小姐姐,助教小姐姐及時(shí)通過(guò)好友,請(qǐng)耐心等候~
Q:學(xué)習(xí)方式是怎樣的?
A:本次訓(xùn)練營(yíng)為全程直播分享,遇到任何問(wèn)題都可以咨詢(xún)助教或在直播間提問(wèn)。
新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎(jiǎng)!定制產(chǎn)品紅包拿不停!總結(jié)
以上是生活随笔為你收集整理的如果简历上真写了“会多线程”,那面试一般会被怎么问?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python字符串前面加u_Python
- 下一篇: 动态生成类_springboot动态生成