為了幫助職業(yè)圈網(wǎng)友能夠及時(shí)了解快手的面試流程以及面試過程所涉及的面試問題,職業(yè)圈小編把剛獲得的快手面試經(jīng)驗(yàn)馬上編輯好,快速提供給大家,以便能夠盡快幫助到有需要的人。
面試的職位是服務(wù)器開發(fā)工程師。
1.拷打項(xiàng)目(一行一行看,問的非常細(xì),但是這個(gè)面試官不懂我的項(xiàng)目,開始八股轟炸)
2.協(xié)程?協(xié)程跟進(jìn)程有什么區(qū)別?
3.C++11有哪些新特性?
4.有哪些智能指針?
5.講一下shared_ptr原理?
6.循環(huán)引用是什么?如何解決循環(huán)引用?
7.weak_ptr底層是如何實(shí)現(xiàn)的?是如何解決循環(huán)引用問題的?內(nèi)部的技術(shù)規(guī)則是?weak_ptr有沒有計(jì)數(shù)?為什么要計(jì)數(shù)?
8.常見的STL容器?
9.講一下map跟unordered_map
10有序表和無序表,既然提到了,講一下內(nèi)部如何進(jìn)行排序的?有序表如何進(jìn)行自定義的排序?
11.講一下有序表跟平衡二叉樹?底層原理?復(fù)雜度?效率?紅黑樹實(shí)現(xiàn)細(xì)節(jié)?AVL演化出紅黑樹?那些地方做了修改或者加了新特性?加這些新特性的目的是?兩者的增刪是如何實(shí)現(xiàn)的?
12.TCP、IP、HTTP三個(gè)協(xié)議是哪些網(wǎng)絡(luò)層的?
13.詳細(xì)講講TCP?頭部組成包括哪些?都有什么作用?TCP有什么用?哪些應(yīng)用場景?音視頻傳輸用什么協(xié)議?為什么?
14.UDP如何做到傳輸效率更高的?
15.對比一下UDP和TCP兩者的頭部有什么區(qū)別?
16.手撕最大回文串。
項(xiàng)目太久沒面試很多記不太清了,其他基本答出來了,手撕的題目當(dāng)時(shí)記得有個(gè)中心擴(kuò)展法,但是記不起來了,直接暴力解出來了。大概面了一個(gè)小時(shí),問的內(nèi)容都是循序漸進(jìn),從八股問到底層。
面試的職位是hr。
線上面試,第一次面試為非正式的電話面試,由實(shí)習(xí)生給我打的電話,問了幾個(gè)簡短的問題后,通知我準(zhǔn)備正式的一面,由騰訊會(huì)議進(jìn)行。一面結(jié)束后,告訴我等郵件通知,中途我找給我打電話的實(shí)習(xí)生問過一次一面結(jié)果出來沒有,他說等通知。打完電話的第二天通知我準(zhǔn)備二面。
1.自我介紹
2.你對快手的認(rèn)識(shí)
3.你的職業(yè)規(guī)劃
4.基層招聘,看重的能力(注意是基層,不是高端人才招聘)
5.如何對面試者的各項(xiàng)能力進(jìn)行考察
6.你還有什么問題
面試的職位是JAVA研發(fā)工程師。
快手研發(fā)崗面試一般分四輪:電話篩選了解項(xiàng)目經(jīng)歷;一面技術(shù)基礎(chǔ)含算法手撕;二面系統(tǒng)設(shè)計(jì)與架構(gòu);三面BP文化匹配及業(yè)務(wù)理解;終面負(fù)責(zé)人綜合評估、薪資溝通。整體重視代碼質(zhì)量、思考深度和創(chuàng)新潛力,過程約兩周。
算法題:給定 N 個(gè)區(qū)間,合并所有重疊區(qū)間并輸出合并后的結(jié)果,要求時(shí)間復(fù)雜度 ≤ O(N log N)。請說明思路并寫出核心代碼。
系統(tǒng)設(shè)計(jì):如果讓你從零設(shè)計(jì)一個(gè)短視頻推薦服務(wù)的召回與排序架構(gòu)(QPS≈百萬級),如何劃分模塊、確定數(shù)據(jù)存儲(chǔ)與緩存方案,并保證冷啟動(dòng)和實(shí)時(shí)性?
業(yè)務(wù)與文化契合:快手強(qiáng)調(diào)“普惠”。在創(chuàng)新功能開發(fā)時(shí),你如何在兼顧不同地區(qū)、網(wǎng)速與機(jī)型的用戶體驗(yàn)的同時(shí),保持研發(fā)效率與業(yè)務(wù)增長?
面試的職位是數(shù)據(jù)分析師。
校招面試,直接從官網(wǎng)投遞,投遞大約1個(gè)月左右,有hr打電話約面試,因?yàn)橐咔樵?,是線上面試,會(huì)有正式約面的郵件,包含視頻鏈接、時(shí)間等。面試當(dāng)天,面試官有打開攝像頭,然后就是正常的面試流程,自我介紹、面試官提問、反問。面試結(jié)果直接官網(wǎng)看到(流程終止),不會(huì)電話或者郵件通知(除非有二面)。
1、自我介紹
2、介紹實(shí)習(xí)期間的工作,根據(jù)你的工作深入提問
3、為什么想做數(shù)據(jù)分析?你認(rèn)為什么是數(shù)據(jù)分析?
4、有用過快手嗎?能講出幾個(gè)你覺得好用或者需要改進(jìn)的地方嗎?
5、業(yè)務(wù)題:除了快手之外平時(shí)有用什么app,簡單的講一下,然后再繼續(xù)延伸,如你覺得這個(gè)app的特點(diǎn)是什么?
6、知道ABtest嗎?根據(jù)這個(gè)展開
7、有學(xué)過python嗎?有學(xué)過機(jī)器學(xué)習(xí)嗎?因?yàn)榛卮鹩?,所以在機(jī)器學(xué)習(xí)上又問了一些問題
8、反問
面試的職位是商業(yè)分析師。
針對游戲行業(yè)發(fā)展現(xiàn)狀和對游戲的理解進(jìn)行提問,一二面為業(yè)務(wù)面(一面更注重對項(xiàng)目經(jīng)歷的提問,二面更關(guān)注自身對游戲市場的理解和預(yù)判),三面為HR面(有一些老掉牙的問題,可以參考保潔八大問)
1. 抖小和微小的定位差異,快手是否有機(jī)會(huì)
2. 怎么看待Gamefi(與我過往經(jīng)歷有關(guān))
3. 射擊市場的發(fā)展演變,如何看待射擊市場未來
4. 游戲直播相關(guān)
面試的職位是.net開發(fā)工程師。
自我介紹,鏈接問題,項(xiàng)目問題,實(shí)習(xí)經(jīng)歷,還有你怎么做的項(xiàng)目,你在項(xiàng)目里面有什么問題,你怎么解決這個(gè)問題的?對你有后有什么幫助,請簡要說一下等
面試官在不同類型的面試中可能會(huì)提出各種各樣的問題,下面按照常見的面試場景和問題類型為你列舉一些:
通用基礎(chǔ)問題
個(gè)人信息類
請簡要介紹一下你自己。
能說一下你的教育背景嗎?
你有哪些興趣愛好?
求職動(dòng)機(jī)類
你為什么想來我們公司?
你對我們這個(gè)崗位感興趣的原因是什么?
從你的簡歷來看,你之前的工作和現(xiàn)在應(yīng)聘的崗位跨度較大,能解釋一下為什么要做這個(gè)轉(zhuǎn)變嗎?