最近越來越多公司校招進(jìn)入面試流程了,為了幫助大家更好的應(yīng)對面試,大彬整理了往年華為校招面試的題目,供大家參考~
面經(jīng)1
技術(shù)一面
- 自我介紹
- 說下項(xiàng)目中的難點(diǎn)
- volatile和synchronized的區(qū)別, 問的比較細(xì)
- 大頂堆小頂堆怎么刪除根節(jié)點(diǎn)
- CSRF攻擊是什么,怎么預(yù)防
- 線程通信方式。
- Volitate關(guān)鍵字。
- Java 高效拷貝數(shù)組。
- 算法題 跳躍游戲 leetcode 55。
技術(shù)二面
- 上來就手撕代碼 ,奇偶鏈表,leetcode原題,先說思路,然后打開ide共享屏幕撕代碼
- 手寫單例模式,并說為什么這樣寫,會不會有什么問題,涉及到volatile原理
- mysql常用的數(shù)據(jù)類型
- Java集合框架的主類是什么,HashSet有沒有繼承Collection軟件工程學(xué)過哪些課程
- 軟件工程學(xué)過哪些課程
- 進(jìn)程和線程的區(qū)別
- 知道哪些排序算法,快排的時(shí)間復(fù)雜度是多少,是穩(wěn)定的排序算法嗎
- 編程題/算法
題目大概:請輸出兩個(gè)字符串a(chǎn)和b相減的結(jié)果(a>b,a和b的字符串長度介于1~50之間)。
例:輸入a:“99999”,b=“99998”
輸出:“1”
面經(jīng)2
華為一面
- 項(xiàng)目、論文。
- String能否被繼承。
- Java內(nèi)存泄露和排查。
- Hash方式和Hash沖突解決。
- 靜態(tài)代理和動態(tài)代理。
- spring boot常用的注解有哪些
- spring boot的配置文件
- redis集群的幾種方式詳細(xì)說一下
- redis緩存雪崩,緩存擊穿,緩存穿透是什么,怎么解決
- mysql索引相關(guān),為什么用B+樹
- 手撕代碼,鏈表求和,leetcode原題:
https://leetcode-cn.com/problems/sum-lists-lcci/
華為二面
- 是否用過Java、Python做系統(tǒng)的項(xiàng)目
- 平時(shí)熟練使用哪種語言
- HashMap、HashSet、HashTable、StringBuffer、StringBuilder哪些是線程安全,哪些是線程不安全
- HashSet數(shù)據(jù)結(jié)構(gòu),跟HashMap有什么區(qū)別
- char和varchar的區(qū)別
- mysql建索引的原則,索引是不是越多越好,為什么
- spring boot用到了哪些設(shè)計(jì)模式,從源碼層面說說你熟悉的以及實(shí)現(xiàn)
- jvm調(diào)優(yōu)你用什么工具,具體怎么做的,怎么調(diào)優(yōu)
本文已經(jīng)收錄到Git倉庫,該倉庫包含計(jì)算機(jī)基礎(chǔ)、Java基礎(chǔ)、多線程、JVM、數(shù)據(jù)庫、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服務(wù)、設(shè)計(jì)模式、架構(gòu)、校招社招分享等核心知識點(diǎn),歡迎star~
Github地址
如果訪問不了Github,可以訪問碼云地址。文章來源:http://www.zghlxwxcb.cn/news/detail-457096.html
碼云地址文章來源地址http://www.zghlxwxcb.cn/news/detail-457096.html
到了這里,關(guān)于華為面經(jīng)整理(2023)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!