iOS开发面试—四面字节iOS客户端抖音隐私合规团队
一面 (1h30min)
自我介紹
什么時候接觸iOS開發(fā),學(xué)習(xí)路徑
屬性修飾符,nonnull這些也問了,strong,weak的區(qū)別,copy
strong和copy一樣嗎
assign的語義,答的和weak的區(qū)別
weak是怎么實現(xiàn)的,有沒有性能問題
一個局部變量是什么時候釋放的,autorelease什么時候釋放
pod對應(yīng)的產(chǎn)物是什么,自己有沒有編寫過library
程序到可執(zhí)行文件的過程,鏈接過程都干了啥
靜態(tài)庫和動態(tài)庫各自的好處
響應(yīng)者鏈條,一個view不響應(yīng)的原因,以及為什么
hitTest和pointInside的關(guān)系
疊在一起的兩個view,哪個會響應(yīng),如果不想讓上面的view響應(yīng),怎么解決?如果兩個view都要響應(yīng),怎么做
GCD介紹下
iOS有哪些多線程的方法(四種)
項目中哪一塊用到了GCD
dispatch的問題,會輸出什么
線程和隊列的關(guān)系
自旋鎖和互斥鎖的區(qū)別
鎖和信號量的關(guān)系
信號量有什么功能是鎖做不到的
項目中有沒有用過鎖,鎖有哪些
在整個面試的過程中,可能會用到哪些協(xié)議,都在哪幾層
為什么視頻會議用UDP
如果用TCP實現(xiàn)音視頻,需要建立幾次連接
用UDP實現(xiàn)音視頻,有什么方法可以保證通話質(zhì)量
DNS為什么用UDP,為什么不用TCP
HTTP和HTTPS的區(qū)別
HTTPS用到哪些加密算法
HTTPS的建立過程
兩個算法題,一個是給定兩個整數(shù)數(shù)組A和B,A只比B多一個元素,其它元素都一樣,找出多的那個元素;另一個是兩個UIView找到第一個公共父View
反問環(huán)節(jié)
二面 (1h)
一個圖片在計算機(jī)中是怎么存儲的,占多大內(nèi)存
如果發(fā)現(xiàn)微信和qq都可以正常使用,但是瀏覽器網(wǎng)頁打不開,可能是什么原因,有什么排查的辦法
DNS解析的過程
HTTPS和HTTP的區(qū)別,用了哪些加密技術(shù)
HTTPS比起HTTP有什么缺陷
一個文件有哪些屬性,怎么獲取(文件描述符)
用戶態(tài)和內(nèi)核態(tài),什么時候用戶態(tài)會轉(zhuǎn)為內(nèi)核態(tài)
進(jìn)程間的通信方式
線程間的通信方式
有哪些鎖,自旋鎖和互斥鎖的區(qū)別
考了一個題目,一個線程打印奇數(shù),一個線程打印偶數(shù),從1-100
打印一個View的所有子View,要求分層打印
top-k大的數(shù),答快排思想,時間復(fù)雜度(O(n))
三面 (1h)
聊項目
虛擬內(nèi)存,干嘛用的,有什么作用
頁表在linux中怎么用的,頁式、段式、段頁式聊了聊
你是怎么理解頁表的
二級頁表是什么
一個程序當(dāng)中的地址是虛擬地址還是物理地址
拿到一個虛擬地址后,怎么轉(zhuǎn)成物理地址
聽沒聽說過TLB
一次尋址過程會訪問幾次內(nèi)存
MVC介紹一下,會有什么問題
model會持有view嗎
MVC的controller繁瑣的問題怎么解決
了不了解MVVC,了不了解響應(yīng)式編程
消息機(jī)制介紹一下
hook一個方法有什么途徑
TCP和UDP的區(qū)別
有人認(rèn)為TCP一定比UDP更快,你怎么認(rèn)為
流量控制和擁塞避免的區(qū)別
在高寬帶、高丟包的情況下,怎么保證TCP的性能
什么情況下發(fā)送方的滑動窗口會后移
算法題,給一個鏈表,有環(huán)的話輸出環(huán)的入口,沒有環(huán)輸出nullptr
反問環(huán)節(jié)
hr面 (30min)
后續(xù)規(guī)劃
會不會考慮轉(zhuǎn)正
還有哪些公司在流程中
其他公司面得怎么樣
項目是幾個人完成的,你主要是什么工作,項目當(dāng)前的進(jìn)展
項目中挑戰(zhàn)最大的點(diǎn)
遇到問題一般怎么解決
是怎么學(xué)習(xí)iOS開發(fā)的
前幾次面試的感受
其他公司的部門怎么樣
知不知道我們這邊的業(yè)務(wù)是什么,有什么了解
壓力比較大的時候是什么
保研計劃是什么時候開始的,怎么做的
怎么平衡學(xué)習(xí)和科研
項目中遇到意見分歧的時候是怎么解決的
有什么興趣愛好
你自己能給公司帶來什么,有什么優(yōu)劣
實習(xí)的目的是什么
對字節(jié)的印象
能不能全勤
最早什么時候能來
反問
原文地址
這里也推薦一些面試相關(guān)的內(nèi)容,祝各位網(wǎng)友都能拿到滿意offer!
GCD面試要點(diǎn)
block面試要點(diǎn)
Runtime面試要點(diǎn)
RunLoop面試要點(diǎn)
內(nèi)存管理面試要點(diǎn)
MVC、MVVM面試要點(diǎn)
網(wǎng)絡(luò)性能優(yōu)化面試要點(diǎn)
網(wǎng)絡(luò)編程面試要點(diǎn)
KVC&KVO面試要點(diǎn)
數(shù)據(jù)存儲面試要點(diǎn)
混編技術(shù)面試要點(diǎn)
設(shè)計模式面試要點(diǎn)
UI面試要點(diǎn)
總結(jié)
以上是生活随笔為你收集整理的iOS开发面试—四面字节iOS客户端抖音隐私合规团队的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机在中药材的应用,计算机在中医药中的
- 下一篇: win10在不关闭防火墙的情况下实现无线