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