自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

作為小米面試官,原來這種學生最吃香!

開發(fā) 前端
在寫代碼前,我們會讓面試者先思考 5 分鐘,然后再講一下思路,如果牛頭不對馬嘴,大概率就要 Pass,如果給的方案不太好,我們會稍微進行引導,也有很多能直接給出最佳方案的。

大家好,我是樓仔!

想必大家看過很多文章,都是教大家如何面試,比如之前很火的《吊打面試官 xxx》系列,你以為掌握了某個知識點,就真的能吊打面試官么?你來吊打我一個試試?

現(xiàn)在已經 9 月中旬,秋招正在火熱進行,這幾周我也面試了十幾個學生。

給我的第一感受就是,今年的就業(yè)形勢更嚴峻了,主要體現(xiàn)在各大公司的招聘名額縮減,然后也感覺今年的學生更卷了!

下面是我面試的一些感受,僅限于大廠,如果是小廠的話,就不需要這么高要求,但是如果都掌握的話,那小廠真的隨便進。

1. 代碼考察

如果你想進大廠,這個是一道無法跨越的坎。

因為這次面的都是提前批,沒有經過筆試,對于一面,算法必須是我們重點考察的內容。

面試官一般會出 2 道中等難點系數(shù)的算法題,時間不超過 40 分鐘,比如重排鏈表。

圖片

一般要求直接寫進階版的代碼,即空間復雜度 O(1)。

先是考察算法思路。

在寫代碼前,我們會讓面試者先思考 5 分鐘,然后再講一下思路,如果牛頭不對馬嘴,大概率就要 Pass,如果給的方案不太好,我們會稍微進行引導,也有很多能直接給出最佳方案的。

下面就開始擼代碼,時間控制在 15-25 分鐘。

線上編程一般用??途W,代碼是需要能正常運行的,如果代碼寫完了,運行不出來,印象會大打折扣。

不過線上編程,有個問題就是不能 debug,遇到問題就只能憑眼力排查了。

如果是紙上手寫代碼,個人感覺難點稍微小一些,因為只需要擼出來,不用考慮能否運行。

好的代碼質量也可以加分,下面是我們面試一位武大的學生寫的,方法封裝得好,運行直接一遍過。

public class Solution {
public void reorderList(ListNode head) {
if(head==null){
return ;
}
ListNode mid = middleNode(head);
ListNode l1 = head;
ListNode l2 = mid.next;
mid.next = null;
l2 = reverseList(l2);
mergeList(l1,l2);
}
public ListNode middleNode(ListNode head){
ListNode slow = head;
ListNode fast = head;
while(fast.next!=null&&fast.next.next!=null){
slow = slow.next;
fast= fast.next.next;
}
return slow;
}
public ListNode reverseList(ListNode head){
ListNode pre = null;
ListNode cur = head;
while(cur!=null){
ListNode temp = cur.next;
cur.next=pre;
pre = cur;
cur = temp;
}
return pre;
}
public void mergeList(ListNode l1,ListNode l2){
ListNode temp1;
ListNode temp2;
while(l1!=null&&l2!=null){
temp1 = l1.next;
temp2 = l2.next;
l1.next = l2;
l1 = temp1;
l2.next = l1;
l2 = temp2;
}
}
}

可能有粉絲會說,你這道題有點難,其實我前 2 年面試,基本只考察鏈表的反轉,但是今年僧多粥少,我們不加點難度,那咋區(qū)分呢?

2. 面試環(huán)節(jié)

如果兩道算法題都過了,或者過了一道,另外一道因為時間原因沒有寫出來,但是思路沒問題,就會進入面試環(huán)節(jié)。

可能又有粉絲會跳出來問,“那如果第一道算法題都沒有過,那是不是就結束了呢?” 其實為了不讓面試者難堪,我們至少會湊夠 30 分鐘,后面也會象征性地問一下基礎知識。

由于大部分時間都用來寫代碼,只有 25 分鐘左右時間來考察知識點,所以面試的問題可能不會太多,但考察會更有重點。

比如 MySQL,我們不會問 4 種事務的隔離級別,因為這個大家都會,直接問你什么是幻讀?幻讀產生的原因?如何避免幻讀?避免幻讀需要用到什么鎖?如何手動去加這個鎖?

這些問題基本都是由淺入深,能回答到最后一個問題的同學,遇到的不多。

如果你連 MySQL 幾種事務隔離級別都不知道,基本就不會問你 MySQL,直接下一個知識領域。

再比如 Spring,我們會問是否知道循環(huán)依賴?Spring 如何解決循環(huán)依賴?為什么要用三級緩存,不是兩級?能否直接去掉第二級緩存?如果不能去掉,為什么?第三級緩存存的是什么?如果你回答對象工廠,這個工廠里面存的又是什么?

大部分同學只能回答前幾問,能全部回答出來的,也是鳳毛麟角。

對于 Java 并發(fā)編程,我們會問線程池的工作原理,然后詳細考察拒絕策略、任務隊列,如果這塊考察通過,會再問幾個關鍵字的內存屏障、重排序、內存模型等相關知識。

當然,我肯定不會隨便挑個知識就問,我會先問一下面試者,哪塊知識掌握得比較好,不限于設計模式、MySQL、Redis、操作系統(tǒng)、計算機網絡、Java、JVM、Spring、消息隊列等相關知識。

如果你說 xx 知識掌握的還可以,我就會對這塊知識深入考察,一直給你探到底。

3. 個人意愿

個人意愿也是面試官非常看重的內容。

如果你直接問他,你想來小米么?這不廢話嘛,我來面試,肯定是想通過,即使不想來,我嘴上也會說想,拿著 Offer 找 Offer,不香么?

我首先會看面試者的籍貫,如果簡歷上沒有寫,我就會問一下,比如武漢小米,如果你籍貫是湖北,或者老家就在武漢,是非常加分的,因為這種同學留武漢的概率很大。

也有那種純粹的米粉,真的非常喜歡小米的產品,也非常加分。

不過我也遇到籍貫不是武漢,但非常想來武漢小米的同學,他給我兩點理由,第一是他本碩都是武漢讀的,在這里呆了 7 年,最關鍵是她女朋友是武漢本地人,你說這種情況,留漢意愿能不大么?

寫到這里,大家是不是又學到一招,如果你籍貫不是本地,你談了 N 年的女朋友在本地,是不是很加分? 那沒有女朋友呢?你就 New 一個唄,都說到這個份了,要是還不懂,那我。。。噴你一口老血。。。

4. 注意事項

大家面試時,不要緊張,其實我之前遇到的面試官,性格都非常不錯,不僅不會刁難你,還會對你慢慢引導,不過不排除那種極少個別惡心的,面?zhèn)€試都吊炸天的那種,這種我遇到過,當時直接去 TMD!

面試過程中,要實事求是,如果不會的,可以直接說不會,這樣面試官就會換個問題去考察你,如果你說比較了解,結果連稍微深入的問題都答不上來,面試官可能會覺得你掌握好的知識也就這個程度,其它的估計更不行。

學會引導,并不是所有的面試官像我一下,會先問你哪塊知識掌握得比較好,然后再去深挖,因為這要求面試官的水平比較高。很多面試官上來會問你對某塊是否了解,比如 MySQL,然后再去問,如果剛好觸發(fā)到你的知識盲區(qū),可以適當引導一下面試官,讓他能問你熟悉的領域。

注意個人形象,在面試過程中,有個學生一直在那清嗓子,然后倒吸嗓子吐痰,聲音還特別大,然后思考時,一直在那一個勁嘀咕,也會減些印象分。

985/211 的學校,確實會優(yōu)先考慮,因為錄取名額不多,所以基本都是挑選的雙 985、211,專業(yè)基本和計算機相關,如果你是非計算機專業(yè),但是學校確實很好,有自己的技術廣度和深度,也會考慮。

5. 寫到最后

面試其實是一個雙方博弈的過程,前提是自己肚子足夠有貨,我記得我當年校招,雖然談不上 Offer 收割機,但也是非常不錯的。

然后今年的就業(yè)形勢更嚴峻,大家一定要提前做好充分的準備,如果有任何問題,也可以加我微信進行溝通。

最后祝愿大家都能拿到心儀的 Offer,加油!

責任編輯:武曉燕 來源: 樓仔
相關推薦

2013-08-27 14:04:29

2024-05-20 10:03:15

線程池優(yōu)先級隊列排序方法

2023-07-28 07:18:39

final繼承結構

2012-02-27 10:03:19

小米雷軍小米之家

2024-11-11 00:00:01

線程池工具

2020-02-25 16:56:02

面試官有話想說

2022-05-23 08:43:02

BigIntJavaScript內置對象

2017-03-16 15:27:10

面試官測試技術

2015-08-13 10:29:12

面試面試官

2023-02-16 08:10:40

死鎖線程

2018-06-19 16:50:03

編程語言Python面試

2024-03-18 14:06:00

停機Spring服務器

2021-11-02 09:05:25

Redis

2024-08-22 10:39:50

@Async注解代理

2024-03-05 10:33:39

AOPSpring編程

2025-03-07 00:00:10

2021-09-07 10:44:33

Java 注解開發(fā)

2024-02-20 14:10:55

系統(tǒng)緩存冗余

2013-04-11 09:51:43

編程語言

2023-01-30 15:39:40

GETHTTP
點贊
收藏

51CTO技術棧公眾號