
前言:最近應(yīng)該有很多小伙伴去跳槽面試的吧,相信各位有的已經(jīng)順利收到offer了,而有些則是碰壁了,那么我在這里給大家準(zhǔn)備了相關(guān)面試資料,還有相關(guān)算法資料。想了解的可找我拿
1面
自我介紹
項(xiàng)目里的困難
使用過哪些設(shè)計(jì)模式
講一下MVC
MVVM
TCP三次握手四次揮手
為什么是三次握手四次揮手
介紹分析學(xué)過的所有排序算法
排序的穩(wěn)定性指的是
數(shù)組和鏈表
有什么數(shù)據(jù)結(jié)構(gòu)可以兼顧數(shù)組和鏈表的優(yōu)點(diǎn)
講一下進(jìn)程和線程
iOS點(diǎn)擊事件處理
內(nèi)存泄漏和內(nèi)存溢出是什么
使用block的內(nèi)存泄漏
寫一下冒泡排序
給定數(shù)組和k,求數(shù)組中k個(gè)連續(xù)元素和的最大值
(反問)部門的業(yè)務(wù)內(nèi)容
2面
自我介紹
項(xiàng)目里的印象深刻的困難
為什么選iOS
怎么捕獲點(diǎn)擊事件
(比劃)A的子視圖B,B里有一個(gè)按鈕C,C的顯示范圍超出了B,點(diǎn)擊超出范圍的B會(huì)有響應(yīng)嗎
響應(yīng)者鏈的體系
OC寫一個(gè)Person類,擁有外部只可讀的name,外部可讀寫的age兩個(gè)屬性,提供initWithName的初始化方法,保證兩個(gè)Person的相等只需要兩個(gè)Person的name相等
蘋果公司為什么設(shè)計(jì)UITableView有dataSource和delegate
UIView的繼承關(guān)系
isa指針是什么
UIController和UIResponder的關(guān)系(二面沒答好三面又問了)
介紹NSNotification,如何使用
block是什么
block可以視作一個(gè)對象嗎
面向?qū)ο缶幊?/p>
說OC和C++是面向?qū)ο缶幊陶Z言,C語言則不是的根本原因
什么是隱式動(dòng)畫
算法題:給一個(gè)數(shù)組和k,從數(shù)組里找三個(gè)數(shù)的和最接近k并返回
——[加入iOS開發(fā)交流裙:【⑧⑨① 488 ①⑧①】就可以免費(fèi)領(lǐng)取
資料在群文件可自行下載
3面
各種項(xiàng)目細(xì)節(jié)
覺得前兩面怎么樣
什么契機(jī)選擇iOS
看了哪些書
storyboard的原理
UIController和UIResponder
點(diǎn)擊屏幕到響應(yīng)事件的流程是怎樣的
iOS內(nèi)存管理
為什么說block和對象相互持有
類比其他語言(C++)的內(nèi)存管理
iOS動(dòng)畫
TCP的慢啟動(dòng)過程
WEB頁面解析過程
學(xué)校里計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)做了什么
多線程需要注意什么
怎么保證線程安全
反問環(huán)節(jié):實(shí)習(xí)生的培養(yǎng)規(guī)劃
hr面
各種家長里短,復(fù)盤前三輪面試、有接觸其他技術(shù)棧嗎、在校學(xué)習(xí)情況、職業(yè)選擇與規(guī)劃以及入職時(shí)間等等……整個(gè)過程還是比較輕松的。
hr說offer正在審批中,估計(jì)差不多能結(jié)束流程,等offer中……
文章到這里就結(jié)束了,你也可以私信我及時(shí)獲取最新資料以及面試相關(guān)資料。如果你有什么意見和建議歡迎給我留言。