BAT面試精華:面試準(zhǔn)備(心態(tài)+簡(jiǎn)歷)+面試題目+面試經(jīng)驗(yàn)!完整匯總!

今天分享的BAT面試完整內(nèi)容主要包含:

面試前的心態(tài)準(zhǔn)備(3點(diǎn)建議)

技術(shù)硬實(shí)力包含的范圍(50題目)

個(gè)人簡(jiǎn)歷突出和優(yōu)化(3點(diǎn)優(yōu)化步驟)

個(gè)人軟實(shí)力的提升(6點(diǎn)提升維度)

BAT面試經(jīng)驗(yàn)總結(jié)(1點(diǎn)總結(jié))

1. 面試前的心態(tài)準(zhǔn)備

心態(tài)可以影響你面試的準(zhǔn)備,筆試的狀態(tài),實(shí)力的發(fā)揮,可以影響一個(gè)面試過程的方方面面。心態(tài)崩了,就只剩運(yùn)氣了,offer估計(jì)也就走遠(yuǎn)了。

那怎么調(diào)整自己的心態(tài)呢?

首先是要正視自己的能力,不輕視,不高估。

不高估就是要清楚自己的能力范圍,不是說期望過高不好,但過高的期望會(huì)讓你的心理變得脆弱,稍有不順心態(tài)就有崩掉的趨勢(shì)。因?yàn)槊嬖嚠吘褂刑蟮呐既恍?,就算你達(dá)到了一定的水平,相應(yīng)水平的崗位也不是百發(fā)百中的,更不要說身邊有那么多大神和收割機(jī),天天拿offer拒offer,對(duì)心理都是不小的沖擊。

不要總給自己消極的暗示,心態(tài)差了積極調(diào)整。

大多數(shù)的人,總暗示自己說什么時(shí)間不多了,怎么每天過這么快效率怎么這么低。到筆試了,跟自己說這個(gè)算法太難了,肯定做不出來;臨到面試了,跟自己說千萬別問我linux內(nèi)核,別問我分布式,問我肯定完;面試過之后,沒有結(jié)果,就天天想肯定又掛了,唉我怎么這么菜。

如果這一系列的表現(xiàn)形成習(xí)慣,那心態(tài)這個(gè)系數(shù)最多0.5,能發(fā)揮出來的東西也都打了一半的折扣。凡事都不要太悲觀,一個(gè)offer沒拿到,正常情況是這個(gè)失敗的經(jīng)歷產(chǎn)生的經(jīng)驗(yàn)和總結(jié)是會(huì)讓下一次的成功率提高的,千萬別因?yàn)檫@些消極的暗示,反而讓該有的提高都沒有了。

心態(tài)差的時(shí)候反而要停下你重復(fù)而沒有效率的工作,去調(diào)整一下。

對(duì)于身邊的同學(xué),多交流,不比較。

有一些一起準(zhǔn)備的好伙伴是件非常好的事情,不僅可以互相督促,而且可以在交流和分享的過程中取長(zhǎng)補(bǔ)短。

對(duì)自己的水平有個(gè)很清楚的認(rèn)識(shí),并選擇自己合適的公司,好好準(zhǔn)備自己的筆試、面試,不怕失敗,但保證每次面試都有收獲和提高,那滿意的offer早晚會(huì)來。

2.技術(shù)硬實(shí)力

實(shí)力我主要分為硬實(shí)力和軟實(shí)力。硬實(shí)力,也就是技術(shù)上的真實(shí)積累(當(dāng)然產(chǎn)品崗的就是對(duì)于產(chǎn)品相關(guān)知識(shí)的積累)。

什么是硬實(shí)力?我舉幾個(gè)例子,可以比對(duì)自己的技術(shù)優(yōu)勢(shì),這些知識(shí)不管是校招還是社招,建議都提前把算法、數(shù)據(jù)庫(kù)、編程語言等掌握牢固:

基礎(chǔ)知識(shí):

算法和數(shù)據(jù)結(jié)構(gòu)

數(shù)組、鏈表、二叉樹、隊(duì)列、棧的各種操作(性能,場(chǎng)景)

二分查找和各種變種的二分查找

各類排序算法以及復(fù)雜度分析(快排、歸并、堆)

各類算法題(手寫)

理解并可以分析時(shí)間和空間復(fù)雜度。

動(dòng)態(tài)規(guī)劃(筆試回回有。。)、貪心。

紅黑樹、AVL樹、Hash樹、Tire樹、B樹、B+樹。

圖算法(比較少,也就兩個(gè)最短路徑算法理解吧)

計(jì)算機(jī)網(wǎng)絡(luò)

OSI7層模型(TCP4層)等

數(shù)據(jù)庫(kù)

數(shù)據(jù)庫(kù)(最多的還是mysql,Nosql有redis)

索引(包括分類及優(yōu)化方式,失效條件,底層結(jié)構(gòu))

sql語法(join,union,子查詢,having,group by)

引擎對(duì)比(InnoDB,MyISAM)

數(shù)據(jù)庫(kù)的鎖(行鎖,表鎖,頁級(jí)鎖,意向鎖,讀鎖,寫鎖,悲觀鎖,樂觀鎖,以及加鎖的select sql方式)

隔離級(jí)別,依次解決的問題(臟讀、不可重復(fù)讀、幻讀)

事務(wù)的ACID

B樹、B+樹

優(yōu)化(explain,慢查詢,show profile)

數(shù)據(jù)庫(kù)的范式。

分庫(kù)分表,主從復(fù)制,讀寫分離。

Nosql相關(guān)(redis和memcached區(qū)別之類的,如果你熟悉redis,redis還有一堆要問的)

操作系統(tǒng):

進(jìn)程通信IPC(幾種方式),與線程區(qū)別

OS的幾種策略(頁面置換,進(jìn)程調(diào)度等,每個(gè)里面有幾種算法)

互斥與死鎖相關(guān)的

linux常用命令(問的時(shí)候都會(huì)給具體某一個(gè)場(chǎng)景)

Linux內(nèi)核相關(guān)(select、poll、epoll)

編程語言:

編程語言(這里只說Java):

Java基礎(chǔ)(面向?qū)ο蟆⑺膫€(gè)特性、重載重寫、static和final等等很多東西)

集合(HashMap、ConcurrentHashMap、各種List,最好結(jié)合源碼看)

并發(fā)和多線程(線程池、SYNC和Lock鎖機(jī)制、線程通信、volatile、ThreadLocal、CyclicBarrier、Atom包、CountDownLatch、AQS、CAS原理等等)

JVM(內(nèi)存模型、GC垃圾回收,包括分代,GC算法,收集器、類加載和雙親委派、JVM調(diào)優(yōu),內(nèi)存泄漏和內(nèi)存溢出)

IO/NIO相關(guān)

反射和代理、異常、Java8相關(guān)、序列化

設(shè)計(jì)模式(常用的,jdk中有的)

Web相關(guān)(servlet、cookie/session、Spring<AOP、IOC、MVC、事務(wù)、動(dòng)態(tài)代理>、Mybatis、Tomcat、Hibernate等)

看jdk源碼。

這些都是技術(shù)硬實(shí)力的體現(xiàn),當(dāng)然,如果你是面試BAT架構(gòu)師,這里還會(huì)涉及到:

分布式技術(shù)架構(gòu)的知識(shí)體系:

CAP原理和BASE理論。

Nosql與KV存儲(chǔ)(redis,hbase,mongodb,memcached等)

服務(wù)化理論(包括服務(wù)發(fā)現(xiàn)、治理等,zookeeper、etcd、springcloud微服務(wù)、)

負(fù)載均衡(原理、cdn、一致性hash)

RPC框架(包括整體的一些框架理論,通信的netty,序列化協(xié)議thrift,protobuff等)

消息隊(duì)列(原理、kafka,activeMQ,rocketMQ)

分布式存儲(chǔ)系統(tǒng)(GFS、HDFS、fastDFS)、存儲(chǔ)模型(skipList、LSM等)

分布式事務(wù)、分布式鎖等

個(gè)人軟實(shí)力

軟實(shí)力主要就是指平時(shí)在語言溝通、邏輯思維、面試的積極性和主動(dòng)性、簡(jiǎn)歷的優(yōu)化技巧等方便。

通過軟實(shí)力來突出自己的優(yōu)勢(shì),與硬實(shí)力的結(jié)合,才是你自己真正的實(shí)力體現(xiàn)。

溝通和邏輯思維能力:

對(duì)一個(gè)問題的表達(dá)方式,邏輯思維(像有些人的發(fā)言就讓人聽上去很有層次感,很舒服),溝通的層次感,善于短時(shí)間突出重點(diǎn)。

面試的積極性和主動(dòng)性:

尤其是BAT,特別喜歡主動(dòng)性和積極性的人才,主動(dòng)性的人更加擅長(zhǎng)于克服當(dāng)前的困難,并把事情做好,在遇到挫折后,更容易調(diào)整好心態(tài),且積極去推進(jìn)項(xiàng)目。這一點(diǎn),在面試的溝通過程中,有經(jīng)驗(yàn)的BAT面試官可以通過與你的交流細(xì)節(jié),可以捕獲到部分你的性格優(yōu)勢(shì)和劣勢(shì)??傊?,主動(dòng)性和樂觀性的人,更有利于今后的發(fā)展,這一點(diǎn)不僅僅適用于面試,更適用于今后的工作發(fā)展。

簡(jiǎn)歷的準(zhǔn)備:

簡(jiǎn)歷重點(diǎn)是突出自我介紹、擅長(zhǎng)技能、項(xiàng)目經(jīng)驗(yàn)。自我介紹要做到一句話就能表述清楚自己的優(yōu)勢(shì),比如:學(xué)習(xí)能力(短時(shí)間熟練掌握技能)、個(gè)人履歷(BAT背景優(yōu)勢(shì))、積極努力(個(gè)人推動(dòng)什么項(xiàng)目等)。

擅長(zhǎng)技能:專業(yè)技能的描述詞無非就那么幾種:精通、熟練、熟悉、了解。精通感覺一般還是不要寫,除非你在某個(gè)技術(shù)點(diǎn)上真的有足夠的把握,真正能做到精通一門語言、一個(gè)分布式框架這才是精通。熟悉、熟練居多、精通是典型的金字塔頂部??傊?jiǎn)歷不要過于突出精通項(xiàng)數(shù),而是突出精通的領(lǐng)域。

項(xiàng)目經(jīng)驗(yàn):突出自己的王牌項(xiàng)目,最有技術(shù)含量、挑戰(zhàn)和幫助最大一個(gè)項(xiàng)目講就足夠了,面試的過程中面試官也會(huì)重點(diǎn)讓你描述這個(gè)擅長(zhǎng)的項(xiàng)目,提前模擬這個(gè)項(xiàng)目的講解順序和重點(diǎn),而不是臨場(chǎng)講解。

做一個(gè)靠譜且有責(zé)任心的人:

很多公司在內(nèi)部的面試細(xì)則上面都會(huì)注明這一點(diǎn),如果價(jià)值觀或是人品問題會(huì)直接否決。沒有一個(gè)面試官不想找一個(gè)技術(shù)出眾又有責(zé)任心的人,請(qǐng)相信我,責(zé)任心非常重要,更有利于今后的晉升。

最后,在你通過了硬實(shí)力和軟實(shí)力的考核后,剩下的就是緣分了,你的面試氣場(chǎng)與BAT面試官的匹配度,每一個(gè)面試官都希望找到與自己類似的求職人才,這也許就是聞味吧。

BAT面試總結(jié):

offer = 心態(tài) * (硬實(shí)力 + 軟實(shí)力) + 緣分運(yùn)氣,每一個(gè)人都是經(jīng)歷不斷面試失敗再總結(jié),再優(yōu)化面試經(jīng)驗(yàn),再提升技術(shù)深度,從而找到一份自己心儀的工作,以上就是我的分享,希望對(duì)你的BAT面試之旅有所幫助!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容