春招路上孤獨的iOSer的心路歷程(面經(jīng))-創(chuàng)新互聯(lián)

獻(xiàn)給目前為數(shù)不多的春招路上孤獨的iOSer:
背景: 雙非渣一本,2017級大三計算機(jī)科班,算法:劍指offer 68題刷了一遍,leetcode 60題。網(wǎng)絡(luò)、操作系統(tǒng)啥的 跟著書本學(xué)習(xí)然后Google查了些資料,然后大學(xué)期間做過一些有關(guān)iOS開發(fā)的實踐項目。
前言: 雙非本科菜雞的春招有些坎坷,還記得第一次面試(2019年12月12號),帶有一絲絲緊張的感覺跟字節(jié)跳動的一面面試官聊了56分鐘,當(dāng)初沒復(fù)習(xí)啥,某學(xué)長的建議早面早知道問題所在,一路聊下來,還算是基礎(chǔ)問題都答出來了,后面問了一個LRU設(shè)計,由于沒接觸過LRU緩存算法,要我設(shè)計,就一路思考說了鏈表+map,時間復(fù)雜度沒達(dá)到要求,那個時候也沒想到用雙向鏈表(太菜了QAQ).再給我一道股票算法題,不加思考的說了n方的思路,要我優(yōu)化,想了幾分鐘代碼也寫出來了。沒抱太大希望的給我過了。中間由于手機(jī)停機(jī)了(自己沒發(fā)現(xiàn)),hr還加了我微信約二面(被感動?。。?,17號二面全程被虐(聽說面試官是抖音那邊轉(zhuǎn)到這個部門的)。。幸好最后算法題也寫出來了,也讓過了。最后面hr面都過了。第一次面字節(jié)的體驗非常好 。后面過了一個星期多 offer 審批。 hr告訴我他們2020年計劃希望招資歷豐富的人。offer審批掛掉了。也算是很心痛啊。然后轉(zhuǎn)到字節(jié)的data部門(聽說是絕對核心部門),一二面3個小時下來(有點累),最后二面面試官給我了三個的算法題。我一個也沒寫出來(后面搜leetcode 算法題 都是hard難度)....就這樣第二次字節(jié)掛了。。 然后帶著遺憾過年了。。就開始刷算法題。開始準(zhǔn)備春招了。

網(wǎng)站的建設(shè)成都創(chuàng)新互聯(lián)專注網(wǎng)站定制,經(jīng)驗豐富,不做模板,主營網(wǎng)站定制開發(fā).小程序定制開發(fā),H5頁面制作!給你煥然一新的設(shè)計體驗!已為成都紙箱等企業(yè)提供專業(yè)服務(wù)。

流程:

字節(jié)

2019年 12-12 一面

自我介紹

進(jìn)程和線程區(qū)別,進(jìn)程間的通信、內(nèi)存分區(qū)。

內(nèi)存堆和棧的區(qū)別、為什么堆上面效率高

liunx上有沒有寫過進(jìn)程通信的代碼

www.google.com 之后發(fā)生了什么

Https 加密過程

tcp三次握手

swift struct 和class 區(qū)別

swift static與class關(guān)鍵字的區(qū)別

逃逸閉包與普通閉包區(qū)別

iOS 多線程GCD async與sync的區(qū)別

iOS 3張圖片下載完了之后合并一張圖

設(shè)計一個緩存機(jī)制(底層數(shù)據(jù)結(jié)構(gòu)是什么樣子的)LRU

股票算法題(要求0(N)時間)

提問

2019年 12-17 二面

多線程代碼之行情況 讀代碼寫結(jié)果

nonatomic 和 atomic 區(qū)別

atamic 線程安全如何實現(xiàn)的

nonatomic 一定是線程不安全的么

swift 數(shù)組切片是什么

swift extension的理解

翻轉(zhuǎn)鏈表

講講對這個程序的測試用例

最近公共父節(jié)點

提問

2019年 12-20 hr面

圍繞簡歷上的獲獎 還有獎學(xué)金成績方面問了些問題,還要一些實習(xí)時間問題。

2020年 1-20 1、2面

一面
1 tableview 重用機(jī)制 滑動性能調(diào)優(yōu)方法

2圓角效率問題 離屏渲染

3calayer 與uiview 區(qū)別 為什么這么設(shè)計

4swift 消息機(jī)制

5 多線程如何保證線程安全

6 mvvm與mvc的區(qū)別

7 你認(rèn)為mvvm大的好處

8 如何比較兩個浮點類型 為什么要這么做

9 進(jìn)程和線程的區(qū)別 為什么切換線程代價小

10 如何實現(xiàn)進(jìn)程間的通信

11 信號量 管道 共享內(nèi)存 效率比較

12 設(shè)計模式你還了解哪些

13 詳細(xì)講一下觀察者模式、適配器模式、橋接模式

14 hppts加密過程詳細(xì)講一下

15 抓包原理

16 如何驗證加密過程的證書

17 同步異步 串行 并發(fā) 區(qū)別

18 最低公共父結(jié)點

二面

自我介紹

swift消息機(jī)制

swift比oc快在哪里

https加密過程

證書驗證如何進(jìn)行

tcp如何進(jìn)行擁塞控制 如何進(jìn)行滑動窗口的大小變動的 根據(jù)什么

三道算法題,不太記得了。。

2020年 3-10日 抖音1、2面

一面 75分鐘

自我介紹

項目 懟了45分鐘

app啟動流程優(yōu)化

app包瘦身

設(shè)計題:根據(jù)文字長短動態(tài)設(shè)置cell

設(shè)計題:上面題目再加一個button button 文字內(nèi)容長短不一

https加密過程

客服端是怎么證書驗證

http用了哪些協(xié)議

為什么8g大小的程序可以跑在4g內(nèi)存上面

匯編函數(shù)調(diào)用的參數(shù)怎么傳的

如何提高上傳視頻大成功率 設(shè)計方案

算法題 :定義:給定a 計算出a各個位數(shù)之和 相加等于b ?,F(xiàn)在給定b 求a

二面 45分鐘

自我介紹

項目 15分鐘

加載圖片卡頓是為什么 有哪些優(yōu)化方案

圖片解碼時機(jī)

設(shè)計os的復(fù)制粘貼

假如現(xiàn)在有一個可以需要在三維中寫字并輸出結(jié)果的課題 怎么做這個課題 你的思路

算法題 數(shù)字轉(zhuǎn)漢字

阿里

2020年 2-17 電話一面

自我介紹

棧和堆的區(qū)別

各種排序算法比較(冒泡、快速排序、歸并排序、桶排序、計數(shù)排序)

數(shù)組、鏈表、哈希表優(yōu)缺點

uiview與calayer的聯(lián)系與區(qū)別 為什么uiview可以響應(yīng)事件

tableview的重用機(jī)制以及與collectionview的區(qū)別

cpu和gpu的區(qū)別 離屏渲染

mvvm與mvc

項目亮點 野指針處理

內(nèi)存管理

深拷貝與淺拷貝 如何進(jìn)行類的深拷貝

網(wǎng)易有道

2-21 一面

一面 70分鐘

1.聊了下目前的情況以及經(jīng)歷

2.事件傳遞與響應(yīng)鏈

3.runtime機(jī)制聊一下

4.runloop的理解

5.mvc與mvvm的理解

6 gcd與NSopraretion的優(yōu)缺點

7.tableview的理解重用以及調(diào)優(yōu)

8.異步加載圖片原理

9.平常調(diào)試怎么做的

10.gpu與cpu 離屏渲染

11.網(wǎng)絡(luò)請求庫的封裝

12.內(nèi)存管理 解決循環(huán)引用又出什么問題

13.循環(huán)引用出現(xiàn)的常見情況

14.autoreleas談?wù)?/p>

15.timer為什么在子線程中不工作

16.為什么學(xué)iOS

2-25 二面

二面 17分鐘

自我介紹

實習(xí)多久、學(xué)習(xí)過哪些語言

為什么選擇iOS、學(xué)習(xí)iOS大的困難。

mvc和mvvm理解

了解哪些數(shù)據(jù)結(jié)構(gòu)

散列表實現(xiàn)原理

iOS內(nèi)存管理方式

了解哪些網(wǎng)絡(luò)協(xié)議

http 傳輸層用的哪個協(xié)議,版本問題

2-27 網(wǎng)易有道 hr+OC

問了一些比較常規(guī)的問題

蘑菇街

3-6 一面 40分鐘

自我介紹

算法題: 兩個隊列實現(xiàn)棧

分類extension 在oc與swift區(qū)別

在什么時機(jī)加載(沒答上來)

oc與swift語言區(qū)別

tableview做了哪些優(yōu)化

如何實現(xiàn)多個圖片下載后合成一張圖片

除了gcd group之外 其他方法

信號量與鎖的區(qū)別

mvc和mvvm的區(qū)別

為什么從swift開始學(xué)

如何學(xué)習(xí)iOS的

有什么要問的?(由于感覺不錯問了下評價)

1.評價

2.為什么UI只能在主線程刷新?

3-12 二面 40分鐘

算法題:給定排序數(shù)組和一個值sum,找到兩個值 等于這個sum。

自我介紹

項目相關(guān)

tableview優(yōu)化

app啟動流程

kvo實現(xiàn)機(jī)制

第三方庫Alaomofire 的核心

除了學(xué)習(xí)iOS還關(guān)注哪些技術(shù)

提問:

3-15 hr面 22分鐘

問了很多,都是聊天之類的。

快手

一面(4月2日)
第一題:找錯誤 將下面這段代碼的所有錯誤找出來并改成
@interface homeViewControler : UIViewController{someManager *_manager;}@property (nonatomic, assign) NSNumber *flag;@property (nonatomic, strong) NSString *name;@property (nonatomic, strong) UIButton *button;@end@implementation homeViewControler- (void)viewDidLoad{self.button.onClick = ^{if (self.flag) {self.name = @"the name";[_manager reloadData:self.name];}else{self.name = nil;[_manager clearData];}};}@end

分享標(biāo)題:春招路上孤獨的iOSer的心路歷程(面經(jīng))-創(chuàng)新互聯(lián)
新聞來源:http://www.muchs.cn/article22/dgisjc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、品牌網(wǎng)站設(shè)計網(wǎng)站設(shè)計、網(wǎng)站制作網(wǎng)站收錄、面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)