珠海培訓(xùn)網(wǎng) > 珠海JAVA培訓(xùn)機構(gòu) > 珠海達內(nèi)IT教育
首頁 培訓(xùn)網(wǎng) 最新資訊 熱門問答

珠海達內(nèi)IT教育

免費試聽 13198997872

您當前的位置: 資訊首頁 > JAVA培訓(xùn)資訊 > Java程序員,你知道自己值多少錢么?

Java程序員,你知道自己值多少錢么?

來源:教育聯(lián)展網(wǎng)    編輯:佚名    發(fā)布時間:2018-07-21

拋開工作經(jīng)驗,項目經(jīng)驗,學(xué)歷背景,單從技術(shù)點分析,哪些方面可以判斷一個Java程序員的技術(shù)扎實程度,怎樣才能知道他值多少月薪呢?本文達妹為你解答。


本著理論結(jié)合實踐的方法,我一般都不問上面這種純知識和理論性問題,而是讓他寫一段程序來證明HashMap是線程不安全的。然后,再讓改一下這個程序,使之線程安全。


在面試等情況下,如果有條件,**能給被考核人一臺可以上Google的電腦,然后給其一段自己的空間和時間,比如一個人在小會議室里10-20分鐘。然后,另接一臺顯示器,同步觀察他在電腦上是怎么做的。由此可以看出他解決問題的方法、思路。當然,另接顯示器這事兒,得提前知會對方。


或者,如果為了省時間,拿出寫好的線程不安全的程序,讓其說出為啥會有這樣奇怪的現(xiàn)象。


以此類推,可以讓寫證明List里存儲的是引用還是對象實體的程序,寫證明弱引用強引用區(qū)別的程序,寫證明某種設(shè)計模式效果的程序…………


這方法,不僅可以檢查基礎(chǔ)知識,還可以檢查思維能力。如果對知識理解得不夠透徹,這種證明程序其實是挺難寫的……


這方法更有威力的地方在于,你可以不是很懂Java,仍然可以大致衡量出對方的水平。


比如,你看不懂對方的程序,你完全可以作為一個學(xué)生去請教。真正對概念理解透徹的人,是懂得如何用淺顯易懂的方式把一個知識講明白的,他能把飄在空中的概念一路清清楚楚地給你講到落在你的腳邊,讓你覺得唾手可得。能把概念講到這種程度的人,通常在相關(guān)領(lǐng)域不是一般的高手。


我面試的時候,有時候會裝傻,故意看看對方能否講明白。遇到一知半解的,會把他自己繞進去,很好玩;遇到高手,真的獲益匪淺。當然,也有時候是真不懂,虛心學(xué)習(xí),但一邊學(xué)習(xí)一邊提問,基本就可以知道對方的水平了。


從面試的角度講,一個能找到比自己強的人才的方法才是**有前途的方法。否則,只能招到比自己水平低的人,那公司的未來就只能局限于領(lǐng)導(dǎo)的能力水平了……


如果是做業(yè)務(wù)為主的,那側(cè)重點在于如何建立業(yè)務(wù)模型,如何應(yīng)對業(yè)務(wù)變更的可能,如何處理版本分裂和制定遷移升級計劃。


如果是做相對低層的技術(shù)優(yōu)化的,那側(cè)重點在于對性能、被Java封裝的底層技術(shù)的細節(jié)、OS、Network等基礎(chǔ)知識的掌握程度。掌握得越細致,越好。


操作系統(tǒng)層面:進程與線程,進程如何創(chuàng)建,線程如何創(chuàng)建。內(nèi)存與換頁的概念,進程通信,鎖等等。


網(wǎng)絡(luò)通信層面:7/5層模型,ip分片重組,ip路由,tcp握手,udp的重組,網(wǎng)絡(luò)風(fēng)暴的原因等等。


編程語言層面:面向?qū)ο?,重載與重寫,多態(tài)。對象創(chuàng)建模式,繼承和組合, 語言的特點等等。


數(shù)據(jù)結(jié)構(gòu)與算法:數(shù)組鏈表,Map應(yīng)用場景?;镜呐判蛩惴ǎ惴ǚ治龅鹊?。


數(shù)據(jù)庫層面:索引,SQL,事務(wù)隔離級別等等。


數(shù)據(jù)方面:二進制運算,各類型占用的字節(jié)數(shù),各類型數(shù)字的**大值,**小值等等。


1,先說結(jié)論:基礎(chǔ)不扎實的面試官問不出這種以小見大的問題。

2,可以列舉幾個:


與非門在電子電路級別是如何實現(xiàn)的?**邏輯電路如何制造一個**簡單的計算器?譬如三體中描述的秦始皇如何用人肉方陣做一個計算機來預(yù)測天體運行規(guī)律?


考察點:《計算機組成原理》,是本科大一課程。


System.out.println函數(shù)到底是如何在屏幕上顯示出字符來的?涉及字符集,系統(tǒng)類,靜態(tài)變量,ascii碼,IO,buffer,OS,顯卡驅(qū)動。


考察點:《計算機組成原理》,《操作系統(tǒng)》,JDK,字符集,亂碼問題。


為什么java采用單根繼承?好處和壞處是什么?如何補救其缺點?流行的框架和**設(shè)計實踐是怎么做的?如果用C語言模擬一個單根類繼承的編程模式可以怎么實現(xiàn)?


考察點:OOP,設(shè)計模式


集合類的類圖和選型決策?可以挖出無數(shù)數(shù)據(jù)結(jié)構(gòu)的問題。


考察點:《數(shù)據(jù)結(jié)構(gòu)》


類加載和運行的原理、順序,以及各變量在內(nèi)存的分布?有哪些擴展和hack的點?


考察點:JVM


volatile關(guān)鍵字的用途和jvm編譯優(yōu)化?可以引出并發(fā)問題


考察點:并發(fā),hotspot


異常是如何拋出的?如何做一個不會崩潰的java程序?


考察點:異常,守護線程


Java程序員如何在2018年提高身價?為什么學(xué)好Java前途無量?Java程序員能賺多少錢?零基礎(chǔ)學(xué)Java多就能學(xué)會?


達內(nèi)7月免費訓(xùn)練營正在報名中,入門高薪互聯(lián)網(wǎng)行業(yè),全程大咖級講師親授,為你解析行業(yè)發(fā)展趨勢,就業(yè)前景,幫你了解技術(shù),**入門,來達內(nèi),更快一步成為不可替代的技術(shù)大牛!


咨詢電話:15626927836  

上一篇:學(xué)Java可以做什么?這十大領(lǐng)域任你選! 下一篇:珠海IT培訓(xùn)機構(gòu)排名

校區(qū)導(dǎo)航

1個校區(qū)

珠海達內(nèi)IT教育
推薦機構(gòu) 全國分站 更多課程

今日已有25人申請,本月限額500

申請試聽名額

已有10254人申請免費試聽

01電話咨詢 | 13198997872

QQ:2660156276
加盟合作:0755-83654572