<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • java面試官如何面試別人

    時間:2020-11-29 18:11:27 如何面試 我要投稿

    java面試官如何面試別人

      java面試官如何面試別人(一)

    java面試官如何面試別人

      java面試官的“面試心得”

      在公司當技術面試官幾年間,從應屆生到工作十幾年的應聘者都遇到過。先表達一下我自己對面試的觀點:

      1.筆試、面試去評價一個人肯定是不夠準確的,了解一個人最準確的方式就是“路遙知馬力,日久見人心”。通過一、二個小時內的做題、交流,只是沒有其他辦法下進行的無奈之舉,所以通過了面試不代表有多成功,沒通過也不代表有多失敗。

      2.好的面試官本身交談的時候就不應當把自己一個居高臨下的角色上,應當把自己和應聘者當做兩個做技術的人平等的交流,把自己當作權威往往就會受到觀點的角度、語言表達、工作領域的慣性的制約。

      3.好的考察題目則是大家能經常接觸,不同層次的人能有不同層次的答案,能從問題引申出后面繼續討論的話題。

      舉個例子拋磚引玉,下面這個問題是我以前常問的,從應屆生到工作十幾年的人都問過:

      引用

      “地球人都知道,Java有個東西叫垃圾收集器,它讓創建的對象不需要像c/cpp那樣delete、free掉,你能不能談談,GC是在什么時候,對什么東西,做了什么事情?”

      我自己分析一下這個問題,首先是“什么時候”,不同層次的回答從低到高排列:

      1.系統空閑的時候。

      分析:這種回答大約占30%,遇到的話一般我就會準備轉向別的話題,譬如算法、譬如SSH看看能否發掘一些他擅長的其他方面。

      2.系統自身決定,不可預測的`時間/調用System.gc()的時候。

      分析:這種回答大約占55%,大部分應屆生都能回答到這個答案,起碼不能算錯誤是吧,后續應當細分一下到底是語言表述導致答案太籠統,還是本身就只有這樣一個模糊的認識。

      3.能說出新生代、老年代結構,能提出minor gc/full gc

      分析:到了這個層次,基本上能說對GC運作有概念上的了解,譬如看過《深入JVM虛擬機》之類的。這部分不足10%。

      4.能說明minorgc/full gc的觸發條件、OOM的觸發條件,降低GC的調優的策略。

      分析:列舉一些我期望的回答:eden滿了minor gc,升到老年代的對象大于老年代剩余空間full gc,或者小于時被HandlePromotionFailure參數強制full gc;gc與非gc時間耗時超過了GCTimeRatio的限制引發OOM,調優諸如通過NewRatio控制新生代老年代比例,通過 MaxTenuringThreshold控制進入老年前生存次數等……能回答道這個階段就會給我帶來比較高的期望了,當然面試的時候正常人都不會記得每 個參數的拼寫,我自己寫這段話的時候也是翻過手冊的。回答道這部分的小于2%。

      PS:加起來不到100%,是因為有確實少數直接說不知道,或者直接拒絕回答的= =#

      分析第二個問題:“對什么東西”:

      1.不使用的對象。

      分析:相當于沒有回答,問題就是在問什么對象才是“不使用的對象”。大約占30%。

      2.超出作用域的對象/引用計數為空的對象。

      分析:這2個回答站了60%,相當高的比例,估計學校教java的時候老師就是這樣教的。第一個回答沒有解決我的疑問,gc到底怎么判斷哪些對象在不在作 用域的?至于引用計數來判斷對象是否可收集的,我可以會補充一個下面這個例子讓面試者分析一下obj1、obj2是否會被GC掉?

      class C{

      publicObject x;

      }

      C obj1、obj2= new C();

      obj1.x = obj2;

      obj2.x = obj1;

      obj1、obj2= null;

      3.從gcroot開始搜索,搜索不到的對象。

      分析:根對象查找、標記已經算是不錯了,小于5%的人可以回答道這步,估計是引用計數的方式太“深入民心”了。基本可以得到這個問題全部分數。

      PS:有面試者在這個問補充強引用、弱引用、軟引用、幻影引用區別等,不是我想問的答案,但可以加分。

      4.從root搜索不到,而且經過第一次標記、清理后,仍然沒有復活的對象。

      分析:我期待的答案。但是的確很少面試者會回答到這一點,所以在我心中回答道第3點我就給全部分數。

      最后由一個問題:“做什么事情”,這個問發揮的空間就太大了,不同年代、不同收集器的動作非常多。

      1.刪除不使用的對象,騰出內存空間。

      分析:同問題2第一點。40%。

      2.補充一些諸如停止其他線程執行、運行finalize等的說明。

      分析:起碼把問題具體化了一些,如果像答案1那樣我很難在回答中找到話題繼續展開,大約占40%的人。

      補充一點題外話,面試時我最怕遇到的回答就是“這個問題我說不上來,但是遇到的時候我上網搜一下能做出來”。做程序開發確實不是去鍛煉茴香豆的“茴”有幾 種寫法,不死記硬背我同意,我不會糾語法、單詞,但是多少你說個思路呀,要直接回答一個上網搜,我完全沒辦法從中獲取可以評價應聘者的信息,也很難從回答 中繼續發掘話題展開討論。建議大家盡量回答引向自己熟悉的,可討論的領域,展現給面試官最擅長的一面。

      3.能說出諸如新生代做的是復制清理、from survivor、to survivor是干啥用的、老年代做的是標記清理、標記清理后碎片要不要整理、復制清理和標記清理有有什么優劣勢等。

      分析:也是看過《深入JVM虛擬機》的基本都能回答道這個程度,其實到這個程度我已經比較期待了。同樣小于10%。

      4.除了3外,還能講清楚串行、并行(整理/不整理碎片)、CMS等搜集器可作用的年代、特點、優劣勢,并且能說明控制/調整收集器選擇的方式。

      分析:同上面2個問題的第四點。

      最后介紹一下自己的背景,在一間不大不小的上市軟件公司擔任平臺架構師,有3年左右的面試官經驗,工作主要方向是大規模企業級應用,參與過若干個億元級的項目的底層架構工作。

      java面試官如何面試別人(二)

      1.前臺后臺都做嗎? 10分

      這一般是我的第一個問題,超過90%的人會回答:"都做,后臺多一點,前臺少一點"

      這不是我想要的答案,鬼都知道程序員都要多少涉及一下前臺,后臺更不用說了.

      碰到過一個聰明人,他是這么回答的: 前臺js寫的比較熟練,html的框架模板也能搭建的非常整齊美觀,只是特效能力比較差

      這個問題我不想過多討論,加分但不減分

      2.事務,什么是事務,為何用事務 10分

      大部分面試者,就會舉各種各樣的例子(比如銀行存錢,這個最多)來說明這個問題,其實他們都理解.

      但這不是我想要的答案,我期望的答案只有一句:"保證數據的一致性和完整性" ,可惜只有5%左右的人答出來了

      這個問題可以大概了解出面試者的分析能力,以及語言總結能力,還有他們對這個玩意的理解程度

      答不出減分,舉例子不加分

      3. 面向切面(AOP),原理是什么 10分

      這個就是對技能的掌握程度了

      大部分又是舉例子,什么找中介啊之類的, 其實就是來掩蓋他們懂一點實現邏輯,但是不知道源碼怎么實現的.

      但還真是有學霸能把代理的原理講出來,非常好.

      答不出減分,舉例子不加分,講出原理雙倍分.

      4.兩個項目之間如何通信 10分

      很基礎的問題,答上來就有分,說明你接觸或者了解過網絡

      5.在上個問題基礎之上問,碰到亂碼怎么解決,utf-8和gbk可以直接轉換么 10分

      大部分應聘者到這里基本就開始胡扯了. 有說聲明字符串編碼接收的,有說改項目編碼的,各種各樣五花八門.

      更有甚者,utf-8和gbk可以直接轉換...

      直接說明了他們完全沒有遇到過此類問題,也并不了解編碼.

      答不出不減分,胡扯減分,答對雙倍分.

      6.簡述一項技術或設計模式的原理 20分

      這個幾乎是送分的,但90%的人答不出.我很不解.

      答不出減分,答出加分

    【java面試官如何面試別人】相關文章:

    如何應付面試官09-07

    如何對付面試官09-09

    面試官如何提問12-06

    面試官如何優化傳統面試08-05

    會計面試官如何提問08-24

    技術面試官如何提問08-24

    面試官如何提問題08-24

    招聘面試官如何提問08-23

    面試官如何看穿你09-05

    如何對付啞巴面試官09-02

    主站蜘蛛池模板: 隔壁老王国产在线精品| 亚洲精品国产va在线观看蜜芽| 精品人妻系列无码人妻免费视频 | 久久青青草原精品国产不卡| 精品国精品国产自在久国产应用| 精品人妻少妇一区二区三区在线| 久久99国产精品久久久| 精品午夜福利在线观看| 亚洲精品黄色视频在线观看免费资源| 99九九精品免费视频观看| 国产精品亚洲精品日韩已满| 亚洲中文字幕无码久久精品1| 国产亚洲精品线观看动态图| 亚洲国产精品久久久久网站| 91精品在线播放| 久久发布国产伦子伦精品| 亚洲人成电影网站国产精品| 久久精品无码一区二区三区免费| 国产A∨国片精品一区二区 | 99久久国产主播综合精品| 久久精品国产亚洲AV电影| 在线精品无码字幕无码AV| 人妻少妇看A偷人无码精品视频| 国产精品欧美一区二区三区| 久久久国产精品福利免费| 999国内精品永久免费视频| 蜜臀久久99精品久久久久久小说| 午夜三级国产精品理论三级| 国内精品久久久久久中文字幕| 国产99视频精品专区| 四虎4hu永久免费国产精品| 精品在线免费观看| 精品九九久久国内精品| 国产精品高清一区二区三区不卡 | 欧美成人精品网站播放| 狠狠精品干练久久久无码中文字幕| 94久久国产乱子伦精品免费| 91po国产在线精品免费观看| 99久久国产综合精品五月天喷水| 2023国产精品自拍| 国产精品美女久久久久av爽 |