最新出爐,頭條三面技術四面HR,看我如何一步一步攻克面試官?
最開始面的頭條遊戲中臺,當時是第一次面試,沒有經驗,導致演算法題雖然有思路,但是沒有寫出最優解,直接掛了。後來又被撈起來,因為此時已有阿里的offer,所以膽子也大起來了,收拾心情開始面頭條。
頭條的面試特點基本就是一個套路:【自我介紹】->【專案介紹】->【手撕演算法】->【基礎知識】,屢試不爽。
-
自我介紹:我是xxx,來自xxx,畢業後在xxx幾年,期間負責xxx。
-
專案介紹:xxxxx。專案的時候面試官會問你難點和解決方案,同時會給你提出場景,問你更最佳化的思路。
-
手撕演算法:多刷題,也可以看看別人面過的演算法題,可能會重複。
-
基礎知識:針對簡歷寫的東西問,我被問的較多的是一些中介軟體,Redis、MySQL、Kafka、Java
注意:文末附帶一些我的複習經驗及建議,還有多的複習筆記,可以免費下載
一面(技術面:演算法+Redis+MySQL+網路)
-
給定m個不重複的字元 [a, b, c, d],以及一個長度為n的字串tbcacbdata,問能否在這個字串中找到一個長度為m的連續子串,使得這個子串剛好由上面m個字元組成,順序無所謂,返回任意滿足條件的一個子串的起始位置,未找到返回-1。比如上面這個例子,acbd,3。給定m個可能重複的字元[a, b, d, d]呢?
-
提供一個整型陣列以及一個整數s,如果該陣列中存在n個連續元素,且元素相加之和大於等於s,則返回滿足該條件的連續元素的最小長度;否則返回0
-
MySQL叢集。假如叢集出現延遲怎麼處理。
-
Redis的zset實現延時任務
-
設計題:如何設計tiny url
-
為什麼要四次揮手
-
HTTPS
-
... ...
第二天收到hr小姐姐的電話,約了面試時間
二面(專案+Redis+MySQL+kafka)
-
自我介紹
-
專案介紹
-
K Group反轉連結串列。寫了棧和迭代兩種實現方式,連結串列的題寫起來真痛苦,很容易邊界出錯。
-
Redis的持久化機制
-
MySQL的隔離級別
-
MySQL索引,聚簇索引和二級索引
-
Redis高可用方案
-
介紹一些Kafka的一些概念
-
Kafka如何保證訊息有序
-
...忘了
過了一天又收到hr小姐姐的電話,開心
三面(高併發+MySQL+網路)
-
自我介紹
-
專案介紹
-
第K大的數
-
設計題:秒殺系統
-
MySql的索引最佳化
-
HTTPS
-
...忘了
hr面
-
為啥離職,怎麼想的
-
介紹專案
-
怎麼和團隊的人溝通,和成員出現衝突時怎麼解決。
-
期望薪資,你現在的薪資
總結頭條面經
三個工作日收到了offer,頭條面試體驗還是很棒的,這次的頭條面試好像每面技術都問了我演算法,然後就是中介軟體、MySQL、Redis、Kafka、網路等等。
在這裡關於如何複習我想給大家提點點小意見
如果你對下面我說的這些筆記感興趣,找微u;mf97532
-
第一個是演算法
關於演算法,我覺得最好的是刷題,作死的刷的,多做多練習,加上自己的理解,還是比較容易拿下的。
而且,我貌似是將《演算法刷題LeetCode中文版》、《演算法的樂趣》大概都過了一遍,尤其是這本
《演算法刷題LeetCode中文版》總共有15個章節:程式設計技巧、線性表、字串、棧和佇列、樹、排序、查詢、暴力列舉法、廣度優先搜尋、深度優先搜尋、分治法、貪心法、動態規劃、圖、細節實現題
《演算法的樂趣》共有23個章節:
-
第二個是Redis、MySQL、kafka(給大家看下我都有哪些複習筆記)
基本上都是面試真題解析、筆記和學習大綱圖,感覺複習也就需要這些吧(個人意見)
-
第三個是網路(給大家看一本我之前得到的《JAVA核心知識整理》包括30個章節分類,這本283頁的JAVA核心知識整理還是很不錯的,一次性總結了30個分享的大知識點
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70000181/viewspace-2775570/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Anti-Tech論 | 技術是如何一步一步腐蝕思想的?
- 面試被問懵?帶你一步一步深入Handler原始碼,不信還拿不下面試官?面試原始碼
- 最新鮮的美團現場面試41題(三面技術+HR面):Redis+Kafka+分散式面試RedisKafka分散式
- 剛參加完阿里面試:一面+二面+三面+HR四面,我的覆盤經驗總結!阿里面試
- 如何一步一步配置webpackWeb
- {Android}參加阿里完面試後:一面+二面+三面+HR四面,我的覆盤經驗總結!Android阿里面試
- 資料中心如何一步一步接納NVMe?
- 今日頭條技術架構分析架構
- 技術面試官的9大誤區面試
- 一步一步教你如何用Python做詞雲Python
- java程式設計師最難面試之“今日頭條”Java程式設計師面試
- 三面阿里,面試官:講講分散式的CAP定理阿里面試分散式
- 如何準備阿里技術面試?終面官現身說法!阿里面試
- 看BAT技術面試官如何挑選Java程式設計師BAT面試Java程式設計師
- 逆流而上,7月阿里最新出爐的三面面經,年薪50W,我行您也行阿里
- 阿里技術四面+交叉面+HR面成功拿到offer,誰說雙非本科進不了大廠?阿里
- Midjourney:一步一步教你如何使用 AI 繪畫 MJAI
- 一步一步教你如何搭建自己的視訊聚合站
- AQS很難,面試不會?看我一篇文章吊打面試官AQS面試
- [Android]Ziplign打包最後一步Android
- 面試技巧:HR如何做好電話面試面試
- 新出爐的 100+ 篇技術熱文,在微信熱傳,別錯過哦
- 一步一步理解命令模式模式
- 一步一步上手MyBatisPlusMyBatis
- 一步一步配置Oracle StreamOracle
- 一步一步手寫GPTGPT
- 一步一步教你學習如何玩轉跟蹤檔案
- RSS推送技術——打造自己的今日頭條
- [C#] (原創)一步一步教你自定義控制元件——02,ScrollBar(滾動條)C#控制元件
- [C#] (原創)一步一步教你自定義控制元件——04,ProgressBar(進度條)C#控制元件
- 遊戲出海浪潮下,這些技術難點該如何攻克遊戲
- 一步一步學DataGuard(2)基礎之術語再瞭解大概
- 教你一步一步在vim中配置史上最難安裝的You Complete Me
- 一步一步教你使用Eclipse如何建立Swing專案(一)Eclipse
- setContentView是如何一步一步被顯示出來的?View
- 一步一步分析vue之observeVue
- 一步一步搭建腳手架
- 一步一步學spring bootSpring Boot