面試的過程中,為了考察面試者的基礎(chǔ)功力,除了算法以外,操作系統(tǒng)將會(huì)占比很大的權(quán)重,本文給大家分享我在面試過程中出現(xiàn)的非常高頻的面試題,我基本上會(huì)從兩個(gè)角度來闡述,一個(gè)是"官話",一個(gè)是“大白話”。希望對(duì)即將面試的你有所幫助。
前段時(shí)間,一位朋友問了小林一些問題,類似訪談式的提問,主要是關(guān)于寫文章之類的事情,我覺得對(duì)一些讀者會(huì)有幫助,所以重新整理了下。
我們?cè)趯?duì) vector 做 push 操作的時(shí)候,或者對(duì)某個(gè)指針做 new 操作的時(shí)候,如果沒有做異常處理,一旦系統(tǒng)內(nèi)存不夠用了,程序是會(huì)被 terminate 掉的。這就要求我們熟悉 C++ 異常,保證日常開發(fā)中能正確處理它。本文主要介紹C++ 異常機(jī)制的底層原理與實(shí)際應(yīng)用,通俗易懂,快來讀一讀吧。
什么是死區(qū)時(shí)間?如何計(jì)算合理的死區(qū)時(shí)間?
為什么程序員/設(shè)計(jì)師怕改需求?網(wǎng)上有類似的段子,比如“殺一個(gè)程序員不需要用槍,改3次需求就可以了”。有網(wǎng)友在知乎上提問:如何向外行解釋產(chǎn)品經(jīng)理頻繁更改需求為什么會(huì)令程序員煩惱?本文綜合了3位網(wǎng)友的回復(fù)。
浮點(diǎn)數(shù)的計(jì)算機(jī)表示(IEEE 754),由 UCB 數(shù)學(xué)教授 William Kahan 主要起草。后者也因其卓越貢獻(xiàn)于1989年獲得圖靈獎(jiǎng)。計(jì)算機(jī)組成原理與匯編語(yǔ)言這兩門課均對(duì)該內(nèi)容有所講解。與課程中直接拋出公式與概念不同,我想首先與各位探討"科學(xué)計(jì)數(shù)法"這個(gè)概念,進(jìn)而討論設(shè)計(jì)二進(jìn)制的科學(xué)計(jì)數(shù)法需要涉及到哪些元素。接著,我們討論如何在內(nèi)存上表達(dá)這個(gè)方案。最后討論計(jì)算機(jī)的具體實(shí)現(xiàn)。
小伙伴們,請(qǐng)聽題~~說說進(jìn)程和線程的區(qū)別?知道synchronized原理嗎?那鎖的優(yōu)化機(jī)制了解嗎?
全鏈路壓測(cè)作為線上服務(wù)穩(wěn)定性保障的重要手段,對(duì)高德來說也是非常重要的。高德全鏈路壓測(cè)平臺(tái)TestPG從無(wú)到有,在經(jīng)歷過常態(tài)化壓測(cè)后,已基本可以保障高德的所有全鏈路壓測(cè)和日常壓測(cè),達(dá)到了平臺(tái)初期快速、準(zhǔn)確壓測(cè)和全鏈路壓測(cè)的目標(biāo)。而語(yǔ)料生產(chǎn)(流量處理)作為全鏈路壓測(cè)的重要環(huán)節(jié),本文將對(duì)此做重點(diǎn)介紹。
鏈表和數(shù)組是數(shù)據(jù)類型中兩個(gè)重要又常用的基礎(chǔ)數(shù)據(jù)類型。數(shù)組是連續(xù)存儲(chǔ)在內(nèi)存中的數(shù)據(jù)結(jié)構(gòu),因此它的優(yōu)勢(shì)是可以通過下標(biāo)迅速的找到元素的位置,而它的缺點(diǎn)則是在插入和刪除元素時(shí)會(huì)導(dǎo)致大量元素的被迫移動(dòng),為了解決和平衡此問題于是就有了鏈表這種數(shù)據(jù)類型。
不同級(jí)別的程序員除了薪資待遇不一樣,還有什么其他的差別嗎?有人說: 連配備 的電腦、桌椅都不 一樣! 美團(tuán)的專業(yè)職級(jí)體系從P1-1逐級(jí)提高,到P5為最高。一個(gè)新入職的美團(tuán)程序員發(fā)帖爆料:mentor告訴他,美團(tuán)雖然屏蔽職級(jí),但可以通過椅子判斷。那些坐人體工學(xué)椅的至少都是3-1或者3-2以上的大佬。真是這樣嗎?
小米知識(shí)圖譜于2017年創(chuàng)立,已支持公司了每天億級(jí)的訪問,已賦能小愛同學(xué),小米有品、智能問答、用戶畫像、虛擬助手、智能客服等互聯(lián)網(wǎng)產(chǎn)品。通過引入知識(shí)圖譜,這些產(chǎn)品在內(nèi)容理解、用戶理解、實(shí)體推薦等方面都有了顯著的效果提升。
一個(gè)讀者的提問:洋哥,我從小都是學(xué)霸,本碩都是985,計(jì)算機(jī)科班出身,但進(jìn)入職場(chǎng)后卻始終無(wú)法取得突破。工作5年還是基層員工,我該怎么破局?這個(gè)問題讓我陷入了沉思,身邊不不少曾經(jīng)很厲害的朋友,突然就平庸了。
績(jī)效考核時(shí)得到差評(píng)怎么辦?一個(gè)阿里員工發(fā)帖吐槽自己績(jī)效考核不幸背了1 ,現(xiàn)在老板讓他主動(dòng)辭職,如果敢要n+1就在背調(diào)時(shí)說壞話,怎么辦?阿里實(shí)行271的考核制度,前20%是優(yōu)秀員工,中間的70%是合格員工,最后的10%則可能面臨被淘汰的命運(yùn)。在這種背景下,背1的員工本來就壓力山大,更何況還攤上了這么一個(gè)leader,實(shí)在令人郁悶。
人生是一場(chǎng)回不去的旅行。很多人都想在有限的人生取得盡可能大的成就,我也是這樣的人。但是創(chuàng)業(yè)5年屢戰(zhàn)屢敗,深深的教育了我。有時(shí)候,并不是每個(gè)人的付出都會(huì)有回報(bào)。過去的一年,我差點(diǎn)陷入抑郁癥,整夜失眠、焦慮、痛苦。創(chuàng)業(yè)的挫敗、下屬的不認(rèn)可、身邊朋友的輕視,這一切讓我覺得真特么失敗。那段痛苦歲月,我最終走了出來,有幾個(gè)思考和大家分享下。
誰(shuí)能想到我們最喜歡的表情符號(hào)可以用來設(shè)計(jì)新的編程語(yǔ)言?聰明有才華的人已經(jīng)想象并開發(fā)出了成熟的編程語(yǔ)言,我們可以用它來編寫表情符號(hào)和表情符號(hào)。 這些基于表情符號(hào)的語(yǔ)言大多是深?yuàn)W的編程語(yǔ)言( esoteric programming language),稱為esolang。然而,這些語(yǔ)言相對(duì)來說比其他語(yǔ)言更容易理解。