華為java社招面試題目、參考答案及全部流程詳解

華為的招聘流程一直非常復(fù)雜,本人最近參加了華為的社招,對全部流程有一個總體了解,包括流程,面試題目類型,分享給大家,希望大家能有所幫助。
首先是華為hr審核簡歷,看一個簡歷和所需職位的匹配度,基本就是看畢業(yè)學(xué)校,看掌握技能是否與所需職位吻合,然后會有一個電話溝通,這里會問你工作經(jīng)歷,項(xiàng)目經(jīng)驗(yàn),然后再介紹下自己的職位,問你是否有意向投遞,如果明確有意向就敲定技術(shù)面的面試時間,總之,這一關(guān)很easy。
接下來華為的hr會通知負(fù)責(zé)技術(shù)的面試官聯(lián)系你,這里就很重要了,我們電話聊了將近40分鐘,掛斷電話的我一臉疲憊,首先是自我介紹下,因?yàn)槭羌夹g(shù)面試嘛,所以介紹的主要偏項(xiàng)目經(jīng)驗(yàn)這方面,所以我們先就項(xiàng)目的所用框架、所需技術(shù)等聊了一些,期間又問我多線程和高并發(fā)的相關(guān)知識,這個也是java繞不過去的門檻之一,然后問了我mybits和hibernate的不同點(diǎn),還有spring和apache自己封裝的一些方法問我用過哪些,最后問了我一個arrayList和linkendList的區(qū)別,這個也是醉了,想了一下才答上來,從其底層的結(jié)構(gòu)上來答linkendList是雙向的鏈表結(jié)構(gòu),arrayList是基于動態(tài)數(shù)組的數(shù)據(jù)結(jié)構(gòu)。linkendList在執(zhí)行g(shù)et和set時需要移動指針,所以效率不如arrayList,但linkendList 的add 和remove的效率比較高,因?yàn)閍rrayList要移動數(shù)組的數(shù)據(jù)。
如果這一面雙方聊的都比較好的話技術(shù)官會再給你打電話告訴你需要機(jī)試,發(fā)給你一個??途W(wǎng)的答題鏈接在線答題,這個類似于華為校招的機(jī)試,只不過我這次社招只有一道題200分,超過100分就算過,這個機(jī)試需要注意幾點(diǎn),第一個是你只能命名類名為Main,不能是其他的,第二個需要注意的是可以在自己的IDE上調(diào)試,但是一定要把自己運(yùn)行測試好的代碼要全部copy到代碼框內(nèi),包括導(dǎo)包的代碼,下面是我的一道oj題目。
骰子有6個面,現(xiàn)在用1,2,3,4,5,6分別代表一個骰子的左,右,前,后,上,下的初始位置,用R代表向右滾動一次,用L代表向左滾動一次,可以向前翻轉(zhuǎn)(用F表示向前翻轉(zhuǎn)1次),可以向后翻轉(zhuǎn)(用B表示向右翻轉(zhuǎn)1次),可以逆時針旋轉(zhuǎn)(用A表示逆時針旋轉(zhuǎn)90度),可以順時針旋轉(zhuǎn)(用C表示逆時針旋轉(zhuǎn)90度),現(xiàn)從初始狀態(tài)開始,根據(jù)輸入的動作序列,計(jì)算得到最終的狀態(tài)。
輸入描述:
初始狀態(tài)為:123456
輸入只包含LRFBAC的字母序列,最大長度為50,可重復(fù)
輸出描述:輸出最終狀態(tài)
輸入例子:RA
輸出例子:436512
代碼如下:
import java.util.Scanner; public class shaizi { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String [] str_array = {“1”,”2”,”3”,”4”,”5”,”6”}; String s = scan.nextLine(); String [] s1 = s.split(""); int len = s.length(); for(int i = 0 ; i< s1.length;i++) { String ss = s1[i]; rv(str_array,ss); } int t = 0; for( int i = 0; i <str_array.length;i++) { t = t*10 +Integer.valueOf(str_array[i]); } System.out.println(t); } static void rv(String [] str_array,String s) { switch(s) { case "L": change(str_array,0,5); change(str_array,1,4); change(str_array,0,1); break; case "R": change(str_array,0,4); change(str_array,1,5); change(str_array,0,1); break; case "F": change(str_array,2,5); change(str_array,3,4); change(str_array,2,3); break; case "B": change(str_array,2,4); change(str_array,3,5); change(str_array,2,3); break; case "A": change(str_array,0,2); change(str_array,1,3); change(str_array,0,1); break; case "C": change(str_array,0,3); change(str_array,1,2); change(str_array,0,1); break; default: break; } } static void change(String [] str_array,int a,int b) { String temp = str_array[a]; str_array[a] = str_array[b]; str_array[b] = temp; } }
如果OJ上機(jī)測試過了的話,hr會告訴你進(jìn)行下面的面試,就是hr微信遠(yuǎn)程視頻面試了,hr遠(yuǎn)程面試開始談薪資,談離職原因,談職業(yè)發(fā)展,談家庭構(gòu)成,基本的定級和大概的薪酬,這些一般稍微高一點(diǎn)要,事先了解下華為薪酬機(jī)制哈,比如14,15,16等級的基本薪資和績效的整體情況,月薪談不妥可以談年薪(ps:注意談你之前單位薪資的時候最好真實(shí),不要和說的差太多)。
與此同時要做個性格測試在線測試,一共104道題目,在25分鐘左右做完,注意回答問題的一致性(題目中有些重復(fù)問題會測你的一致性),以及積極性,抗壓能力等。
這時還有一個綜合面試,一般不會卡你,基本就是定定薪資聊聊天談?wù)劼殬I(yè)發(fā)展,還會幫你做一些職業(yè)發(fā)展的規(guī)劃,這時基本就大功告成,可以基本恭喜你去菊廠搬磚了(后面就是等待政審和體檢了,要是這個沒過,那····sorry,就愛莫能助了)。
相關(guān)文章
- 這篇文章主要介紹了華為云計(jì)算電話面試與參考答案,總結(jié)分析了華為云計(jì)算電話面試中所遇到的各種問題與相應(yīng)的參考答案,包括云計(jì)算相關(guān)的常見概念、原理與考察知識點(diǎn),需要的2019-10-12
華為Java社招面試經(jīng)歷詳解【已拿到offer】
這篇文章主要介紹了華為Java社招面試經(jīng)歷,詳細(xì)記錄了華為java面試的流程、相關(guān)面試題與參考答案,需要的朋友可以參考下2019-09-17- 這篇文章主要介紹了華為筆試算法面試題與參考答案,結(jié)合實(shí)例形式分析了基于C++的字符串轉(zhuǎn)換、判斷、排序等算法相關(guān)操作技巧,需要的朋友可以參考下2019-09-05
- 這篇文章主要介紹了華為16道經(jīng)典面試題與參考思路,總結(jié)分析了華為面試中遇到的經(jīng)典問題,并提供了相應(yīng)的解答思路供讀者參考,需要的朋友可以參考下2019-08-01
- 這篇文章主要介紹了據(jù)說華為的一道Java面試題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-29
- 面試者選擇一種編程語言,兩輪面試,每輪約45分鐘。其中面試者編程30分鐘,面試官提問與討論15分鐘。今天小編給大家討論下華為面試改革加強(qiáng)考察編程難度大增,感興趣的朋友2019-05-14
精選11道Java技術(shù)面試題及對應(yīng)答案【包含部分阿里和華為的面試題】
這篇文章主要為大家介紹了11道Java技術(shù)面試題及對應(yīng)答案,其中包含部分阿里和華為的面試題,總結(jié)分析了java常見的技術(shù)難點(diǎn)與java常見面試題,需要的朋友可以參考下2019-04-11- 這篇文章主要介紹了百度java后臺實(shí)習(xí)生招聘面試題,整理總結(jié)了百度java后臺招聘過程中一面、二面與三面所遇到的各種問題,涉及Java相關(guān)概念、原理及算法等,需要的朋友可以參2019-09-27
- 這篇文章主要介紹了阿里常用Java并發(fā)編程面試試題,總結(jié)分析了java并發(fā)編程的概念、原理、常見操作與相關(guān)注意事項(xiàng),需要的朋友可以參考下2019-09-04
- 這篇文章主要介紹了銀行java開發(fā)筆試面試題13道,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-08-27