面一個5年java,不知數(shù)據(jù)結(jié)構(gòu),卻大談分布式,這樣的能要嗎?:我估計你是問了人家 jdk各種數(shù)據(jù)結(jié)構(gòu)底層實現(xiàn)原理,其實我一直很納悶啊,知道底層實現(xiàn)原理 這當然
我估計你是問了人家 jdk各種數(shù)據(jù)結(jié)構(gòu)底層實現(xiàn)原理,其實我一直很納悶啊,知道底層實現(xiàn)原理 這當然很OK 很加分,但若是不是那么知道,那又怎樣呢?人家知道哪些數(shù)據(jù)結(jié)構(gòu)適合哪些場景并能熟練使用它們,這...不夠么?對你們公司的用人需求不夠么?難道你是指望他給你們公司創(chuàng)造一個新的數(shù)據(jù)結(jié)構(gòu)?又或者覺得jdk已經(jīng)實現(xiàn)的數(shù)據(jù)結(jié)構(gòu)性能遇到瓶頸 指望求職者給你再實現(xiàn)一遍一模一樣但性能比jdk提供的還優(yōu)秀的數(shù)據(jù)結(jié)構(gòu)啊?
那要看你們工作需不需要經(jīng)常用到算法,有的人喜歡往深入研究,有的人喜歡往廣度研究,沒有什么優(yōu)劣之分,將軍一定要比士兵打槍準嗎?
作為一個程序員很榮幸回答這個問題,在此也給自己拉拉粉,希望喜歡我的伙伴們加波關(guān)注。下面開始回答問題
首先,面試一個人尤其是技術(shù)工種要考慮的方面有很多,比如說很直接的就是“性價比”,如果這個伙伴要的薪資范圍比公司的預期要少,那可以考慮,畢竟有5年的經(jīng)驗。
其次,要考慮公司招人的崗位需要什么技術(shù),如果這個5年經(jīng)驗的伙伴不知道數(shù)據(jù)結(jié)構(gòu),而你們的日常工作中不知道甚至知道不會用都沒法看展工作,那就直接pass。
再次,要考慮這個伙伴的職業(yè)規(guī)劃,有沒有興趣或者打算學習這門課程,我說的是數(shù)據(jù)結(jié)構(gòu)與算法,可不是數(shù)組、鏈表、鍵值對的底層實現(xiàn)。
最后,還要綜合考慮,比如溝通能力、邏輯思維能力、團隊意識等等。
這些問題你如果能回答了,在你的心里也就應(yīng)該有了答案。
我是程序員小樊,關(guān)注我不迷路,歡迎大家關(guān)注、點贊+轉(zhuǎn)發(fā)。
說什么都沒用,整個項目讓他試試就知道了,實踐是檢驗真理的唯一標準
CPU什么原理
我來談下看法:
一、大學數(shù)據(jù)結(jié)構(gòu)課程能考90分以上的很多,尤其是女生,是否可以認為他們的工作能力比五年經(jīng)驗的程序猿強?
二、大學很多老教授、女講師,專門教數(shù)據(jù)結(jié)構(gòu),但從沒企業(yè)和軟件項目開發(fā)工作經(jīng)驗,他們的數(shù)據(jù)結(jié)構(gòu)功底吊打99%的程序猿,是否企業(yè)可以高薪挖這些數(shù)據(jù)結(jié)構(gòu)專家來做架構(gòu)師,五十萬不夠就一百萬,比學校一年十多萬的死工資來說,吸引力還是很大的。
三、我大學數(shù)據(jù)結(jié)構(gòu)課程全專業(yè)考試第一,實驗課滿分。但工作十幾年后,在軟件開發(fā)中已經(jīng)非常習慣于各種數(shù)據(jù)結(jié)構(gòu)編碼,但是你再讓我像大學那樣做題,我可能不及格,這說明我數(shù)據(jù)結(jié)構(gòu)沒學好嗎?如果一個人能記住十幾年前學習的課程的一半以上,這種人應(yīng)該可以作為心理學專家一個研究課題。
四、分布式設(shè)計真的很重要,如果不是外包項目,而是一個可能有業(yè)務(wù)增長的產(chǎn)品平臺,就必須考慮未來一兩年業(yè)務(wù)的發(fā)展,現(xiàn)在比較成功的互聯(lián)網(wǎng)產(chǎn)品一兩年十幾萬用戶很正常,這時候如果還是單體架構(gòu),研發(fā)一定會成為公司發(fā)展的瓶頸,而單體架構(gòu)演進的第一個目標就是分布式。而分布式又是一個很復雜的體系,這方面比較優(yōu)秀或者有很多經(jīng)驗的程序猿,往往比較受發(fā)展迅速的互聯(lián)網(wǎng)公司歡迎。所以需求導向,現(xiàn)在程序猿不會點分布式相關(guān)知識,都不好意思去面試。
個人覺得不行,數(shù)據(jù)結(jié)構(gòu)是基礎(chǔ),程序是什么,是算法和數(shù)據(jù)結(jié)構(gòu),連基本的數(shù)據(jù)結(jié)構(gòu)都不懂,你敢讓他在軟件大廈上做事情?只知道調(diào)接口的程序員風險很大。
數(shù)據(jù)結(jié)構(gòu)那么多內(nèi)容,不可能在工作中全部都會用到,沒有用到的有些遺忘是正常的事情。但是對于數(shù)據(jù)結(jié)構(gòu)的一些基本概念,基礎(chǔ)知識還是必須的。
其次,既然談分布式,個人建議你面試的重點要放在他實踐的分布式開發(fā),架構(gòu)方面的內(nèi)容,問深問細。類似分布式事務(wù)的處理,高可用,CAP,分布式緩存,數(shù)據(jù)一致性等方面展開問。
四年java,發(fā)表一點個人看法。敲代碼是什么?是像很多人說的,我知道怎么用就行了,還是另一部分人說的,必須得了解底層?其實大部分情況是面試造航母,上班擰螺絲,對于初級和中級,會用就行是OK的,但是15k以上,你就得懂點底層了?底層的重要性是發(fā)生了重大bug,懂底層的能更快更準確發(fā)現(xiàn)bug,并分析產(chǎn)生的原因,這樣才能有方向怎么改,對不對?而不懂,放在你面前的一行錯誤代碼你也發(fā)現(xiàn)不了,這就是底層碾壓……九層之臺,起于累土。千里之堤,潰于蟻穴。有時間還是建議各位code好好分析一下底層,借鑒別人的思路和寫法,你會發(fā)現(xiàn),擼代碼是如此有趣[大笑]
這得看你提供的崗位是面向業(yè)務(wù)的還是面向技術(shù)的。面向業(yè)務(wù)的,就算只會CRUD,人家業(yè)務(wù)思路清晰,能快速給你分析出業(yè)務(wù)實踐方案,那就是合格的;如果是面向技術(shù)的,比如中間件開發(fā)之類,那也得看面向哪個方向,所謂全都懂的開發(fā),基本只存在于網(wǎng)絡(luò)上(或者你給的錢夠多)。現(xiàn)在程序員面試,一個很不好的風氣就是動輒問算法問數(shù)據(jù)結(jié)構(gòu),然而實際工作不過CRUD,何必呢?真的精通數(shù)據(jù)結(jié)構(gòu)和算法的,你給的起錢?
一天中什么時候運動減肥效果好抓 小孩能不能練啞鈴多大的孩子適合 小孩嘴唇起皮怎么辦怎樣才能預防 孩子的羅圈腿是怎么形成的三大因 孩子早戀怎么辦如何有效疏導孩子 醫(yī)生婆婆稱自己專業(yè)孩子的事必須 兒子成人禮送什么禮物好呢給你孩 有孩子的夫妻千萬不要離婚對于孩 小孩千萬別讓老人帶的說法正確嗎 自卑缺乏安全感的孩子怎么改善 怎么讓孩子開口說話 這幾個方法 怎么讓孩子吃飯 教你如何讓孩子 怎么管教不聽話的孩子 家長首先 頑皮的孩子怎么管教的 這些方法 叛逆期的孩子怎么管教 引導孩子 孩子性格軟弱怎么辦 懦弱的性格 孩子性格偏激怎么辦 孩子性格偏 孩子性格固執(zhí)怎么辦 家長們不妨 愛惹事的孩子怎么管教 不妨試試 養(yǎng)育優(yōu)秀的孩子具備特征,家長要 高考數(shù)學難出新天際,可有的孩子 “做胎教”和“不做胎教”的孩子 花費十幾萬只考了302分 媽媽覺得 甘肅作弊考生留下來的疑團,是怎 一舉奪魁!高三學生離校時,校領(lǐng) 高考釘子戶:26次參加高考,今年 D2809次列車因泥石流脫線!此類 “女兒16歲,學校宿舍里分娩了” 扭曲邪門的內(nèi)容,頻頻出現(xiàn)在教科 川渝地區(qū)幾所大學實力很牛!四川