主頁 > 軟體設計 > 【快手一面二面實習offer面試總結】

【快手一面二面實習offer面試總結】

2020-10-20 07:14:31 軟體設計

寫在前面:
就其實自己是沒有寫面試總結這個習慣的,暑假去百度實習的時候,就有朋友讓我寫一下面試總結呀之類的,但是面試時間真的挺久(視頻面試),好多東西都忘了,一直到實習回來就把學的新的技術掙了12篇博客發了,沒有我預期中的爆炸訪問量,demo特沒有很多訪問量,我就好奇是不是因為我么有設定付費(哈哈哈哈,調皮一下),
其實從暑假開始實習,自己就規劃好了,開學了在11月份左右找實習,再去北京(對了,北京真的挺好的,除了房租貴,車堵云云),然后從國慶開始,review了一下react知識,學了Typescript,之后就寫了簡歷準備11月投實習的,然后maybe是復習真的無聊,天天拿著boss直聘看,然后這周三就激情澎湃投了快手,
很開心的是,周三下午就收了HR小姐姐的電話面試,本來安排周四早10,我怕有點倉促,就推到了周五10,然后周四好好復習了一天,周五早上起的可早去復習,等待面試,
廢話不多說,面試,

面試程序:【第一輪面試】
在牛客網上等到面試官的時候,看到面試官就覺得,他應該就比我大個4,5歲吧,哈哈哈,然后感覺面試官小哥性格也好,做完簡單介紹之后,就開始了面試,

Q1:看你簡歷上寫了熟悉基本webpack配置和優化策略?你能先簡單講一下嘛?

A:云云,從webpack的作用,基本配置,常用loader,plugins,再到source-map,(noparse,ignoirePlugin),ddl優化,happypack,treeshaking等等,之后又抽了部分重點,講給了面試官,云云

Q2:你還用webpack配置過什么?

A:配置過webpack多頁面應用 (簡單云云)
webpack devserve中配置過代理(云云)
手寫過常用的loader,plugin,(這個說的我有點怕,因為我怕面試官讓我現場手寫,還好,面試官小哥說能寫很好,就不實際考察了,哈哈哈)

Q3:看到你說自己比較熟悉vue,能有什么熟悉程度?

A:使用vue有塊1年多的經驗了,寫過外包,比較注重專案邏輯,檔案劃分,代碼規范等,

Q4:說一說vue的生命周期?

A:這個不云云了, 抽插問了為什么data是function型別的等,

Q5:說一說你了解的組件間通信?

A:簡單說了父子組件通信,eventBUS事件總線,vuex等,

Q6:虛擬DOM原理,key對虛擬DOM的優化?

A: diff演算法程序,云云

Q7:放松一下:講一下flex布局,實作五點布局,講一下CSS3影片過渡

A:felx
五點布局主要通過felx中設定一些屬性實作,flex-start,felx-end,反轉水平軸和垂直軸等,
css3過渡影片:介紹transition的幾個屬性,實作了一個背景過渡

Q8:看兩個輸出?說說程序,簡述new實作原理

(1)
var o = {
	a:10,
	b:{
		a:12,
		fn:function(){
			console.log(this.a)
			console.log(this)
		}
	}
}

var j = 0.b.fn();
j();


(2)function fn(){
	this.user = "測驗";
	return 1;
	(return {})
}

var a = new fn();
console.log(a.user);

這兩個很快就過了,

Q9:call,apply,bind區別,手寫bind

云云,

Q10:寫兩個演算法吧,

A:尋找陣列中出現次數超過陣列長度一般的數字【劍指offer原題】
A:實作陣列去重(包含不同型別) 寫了4種,簡單對比了一下,

一面總結
整體上一面比較簡單,每個問題都答得沒有問題,面試官小哥人也很好,氛圍比較輕快,給自己一面打90+.

一面面了57分鐘,從10點到10:57,緊接著10:59hr小姐姐就安排了11:00的二面,二面面試官應該是部門leader吧,感覺嚴肅了很多,哈哈哈,
上來就來了一句,剛才我看了你一面的程序,面試官最后對你評價挺好的,咋們就直接開始吧,上一面面的比較久,現在咋們45分鐘搞定戰斗,我,好的,

面試程序:【第二輪面試】

Q1:實作函式柯里化?

A:之前沒接觸過函式柯里化,然后浪費了點時間,最后完成了,

Q2:看你對vue比較熟悉,那你打開你的react代碼吧

我:????當場懵逼
好的,找了一個檔案打開,
面試官:函陣列件用的多還是calss組件用的多?
我:函陣列件,
面試官:說說優缺點 , 我:云云
面試管:說一下redux實作程序, 我:云云云
面試官:你常用什么hooks? 我:云云云
面試官:看你的請求都是配合hook實作的,能簡單講一講嗎? 我:云云
,,,,,

Q3:說一下閉包的原理?

A:心里一樂,從閉包說到了作用域,垃圾回收,哈哈哈 感覺他比較滿意吧

Q4:說一下為什么會有作用域提升?

A:對于var而言,定義的是全域window上的屬性,云云,
面試官:你這個理解比較片面,,,
面試官:從js編譯底層原理給我講了好多,
我:是不是插一句嘴,TDZ暫時性死區什么的,
面試官:這個比較偏向底層了,我給你講了你下去再理解,

Q5:說一說你在專案種碰到的問題吧?

我:bbbbbbbb好久,
面試官;在百度主要做了什么?
我:前端可視化 主要使用mxgraph + nuxt + node 再云云云,,,,

Q6:寫一個簡單演算法,

我:哈哈哈,好的
面試官:封裝一個二叉樹,實作插入方法,以及遍歷方法,
我:,
然后敲完,
面試官:你敲代碼的速度挺快,
我:hhh

Q7:你對實習有什么要求嘛?(我上一面問了一句什么時候下班什么時候上班,,,)

我:沒有特別的要求,希望能學到新知識,鍛煉自己,能有mentor帶我飛,哈哈哈哈,

最后和我聊了家在哪,平常怎么學習,為什么學習前端云云,哈哈哈,

二面總結
二面的leader剛開始挺嚴肅,后面就很好了,除了技術也聊了很多題外話,類似于講人生道理那種,哈哈哈,我,聽的很認真(ps:不敢不認真,)其實leader問的問題,基本上都還好就是他基本每個都拓展的很深,自我覺得js,es6已經摸得還行啦,好多我都沒聽過,問的很多都偏底層,也是感覺一面自己發揮很好,就對自己二面不是很滿意,差不多打個75+吧,
對了,二面也面了57分鐘左右,哈哈哈,

二面結束后,我問了hr小姐姐怎么樣,小姐姐說他們再討論,

==實習offer:==下午兩點hr和我聊了薪資待遇,以及規劃了時間,我呢,還想再面別的,就推遲了去的時間,

后來了解了一下,快手商業研發部是一個較為核心的部門,也挺心動,主要是覺得leader和一面小哥人很好,部門氛圍應該很不錯,

總之昨天一天雖然對拿下快手在意料之中,但是還是很開心的,

最后也和hr小姐姐聊了很多,才知道她也是大三實習生,hr都長得好看,,,,

好啦,就總結差不多了,希望大家都能拿到心儀的offer,

總歸是給自己開了個好頭吧,哈哈哈,

2020-10-17 08:28

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/181688.html

標籤:其他

上一篇:青書學堂刷課教程 青書教材 青書學習 青書作業等

下一篇:微信小程式自定義導航欄 膠囊選單按鈕高度適配 原理簡單 賽過一些大廠的完美適配 媽媽再也不用擔心我強迫癥啦

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 面試突擊第一季,第二季,第三季

    第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......

    uj5u.com 2020-09-10 05:35:24 more
  • 第三單元作業總結

    1.前言 這應該是本學期最后一次寫作業總結了吧。總體來說,對作業的節奏也差不多掌握了,作業做起來的效率也更高了。雖然和之前的作業一樣,作業中都要用到新的知識,但是相比之前,更加懂得了如何利用工具以及資料。雖然之間卡過殼,但總體而言,這幾次作業還算完成的比較好。 2.作業程序總結 相比前兩個單元,此單 ......

    uj5u.com 2020-09-10 05:35:41 more
  • 北航OO(2020)第四單元博客作業暨課程總結博客

    北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......

    uj5u.com 2020-09-10 05:35:48 more
  • BUAA_OO_第四單元

    一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......

    uj5u.com 2020-09-10 05:35:54 more
  • 6.1邏輯運算子

    邏輯運算子 1. && 短路與 運算式1 && 運算式2 01.運算式1為true并且運算式2也為true 整體回傳為true 02.運算式1為false,將不會執行運算式2 整體回傳為false 03.只要有一個運算式為false 整體回傳為false 2. || 短路或 運算式1 || 運算式2 ......

    uj5u.com 2020-09-10 05:35:56 more
  • BUAAOO 第四單元 & 課程總結

    1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......

    uj5u.com 2020-09-10 05:36:06 more
  • 談談我對C# 多型的理解

    面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......

    uj5u.com 2020-09-10 05:36:09 more
  • Python 資料驅動工具:DDT

    背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......

    uj5u.com 2020-09-10 05:36:13 more
  • Python里面的xlrd模塊詳解

    那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......

    uj5u.com 2020-09-10 05:36:28 more
  • 當我們創建HashMap時,底層到底做了什么?

    jdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......

    uj5u.com 2020-09-10 05:36:38 more
最新发布
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:20:47 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:20:25 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:20:17 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:20:10 more
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:19:44 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:19:07 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:18:57 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:18:49 more
  • 05單件模式

    #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實體。 // 其他有用的實體變數寫在這里 //構造器宣告為私有,只有Singleton可以實體化這個類! ......

    uj5u.com 2023-04-19 08:42:51 more
  • 【架構與設計】常見微服務分層架構的區別和落地實踐

    軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,并遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ......

    uj5u.com 2023-04-19 08:42:41 more