去面試字節(jié)跳動啦!
大家好,我是狂聊君,今天不聊技術(shù),來說說面試題。
我的舍友,最近在找工作,直接裸辭的那種,哈哈,有點(diǎn)爽歪歪。
在我眼里,我覺得他挺厲害的,知識面還是相當(dāng)深,反正我搞不定問題,我都會去問他。
昨天下午,他去面試字節(jié)跳動了,晚上我回去和他聊了聊,然后整理了一下,希望能幫到需要的人。
個(gè)人背景
學(xué)校:普通211本科
專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)
開篇
自我介紹 3min 項(xiàng)目經(jīng)歷 3min
算法題
找出數(shù)組中和為n的數(shù),返回其下標(biāo),擴(kuò)展到三數(shù)之和。 給定一個(gè)非空整數(shù)數(shù)組,除了某個(gè)元素只出現(xiàn)一次以外,其余每個(gè)元素均出現(xiàn)兩次。找出那個(gè)只出現(xiàn)了一次的元素。
操作系統(tǒng)
線程與進(jìn)程的區(qū)別,線程的幾種狀態(tài)。 單核CPU中的線程會有線程安全問題嗎?
Java基礎(chǔ)
Collections和Collection的區(qū)別? set、list、map問了個(gè)遍、 fail-fast機(jī)制 threadLocal原理 線程、線程池原理及使用場景 如何排查Java進(jìn)程cpu占用過高的情況?遇到過oom嗎?如何處理的,延伸到垃圾回收機(jī)制。
Mysql
之前項(xiàng)目中處理數(shù)據(jù)的量級多少?延伸到如何分庫分表? Mysql中innodb索引結(jié)構(gòu)?B+樹的特性?為什么使用B+樹,不使用B樹? MVCC是什么?四種隔離級別,幻讀?怎么解決的? 查詢語句優(yōu)化思路,explain是如何使用的
redis
redis的數(shù)據(jù)類型 zset原理 redis持久化機(jī)制 redis部署模式
網(wǎng)絡(luò)
三次握手、四次揮手、time_wait含義 tcp/ip的網(wǎng)絡(luò)分層 盡可能全面描述一個(gè)https請求的過程
項(xiàng)目
圍繞你最得意的一個(gè)項(xiàng)目,聊具體的場景,如何處理,以及方案。
大致就這些了,面試了差不多40分鐘左右,反正他感覺二面應(yīng)該過了,傳說中的自我感覺良好,哈哈。
他接下來還要去美團(tuán)、小米面試,具體啥情況,下次整理給大家。
評論
圖片
表情
