iOS開發 面試

2022-07-17 03:24:20 字數 1199 閱讀 3386

今天一大清早去面試, 公司距離我家還挺近的, 花了乙個小時走著去, 也順路印下簡歷, 理理思路, 到了公司面試官什麼的都不錯, 還給我講了很多知識, 收穫也是滿滿的, 總結下今天都遇到了哪些問題, 調整調整狀態.

1, 當需要自定義tabbar的item的數量可變時怎麼做的

這裡原本是想說自定義tabbar的, 不過估計考察的應該是runtime下的class動態建立類方法, 然後就簡單的說下runtime, 並不知道回答的是否好, 但是原理是不會錯的. 通過和後台的合作在資料中鍵值對中拿到類名, 然後通過class的方法例項化物件即可(nsclassfromstring()).

2, 了解runtime麼

並沒有和面試官說訊息機制什麼亂七八糟的, 感覺沒多大卵用, 就說了runtime的一些實際應用, 自我感覺還湊合, 畢竟自己在開發中用過幾次, 也會動態的設定成員變數(成員變數其實是不可以的, 但是在runtime標頭檔案中的確有方法, 這個涉及到靜態的結構體成員變數動態增加, 所以應該並不是通過常規理解的runtime方法實現的)和方法

3, 做過定位麼, 如果在後台始終重新整理位置

[self beingbackgroundunpdatetask];

/***寫在這裡就可以了

*/[self endbackgroundupdatetask];

}- (void

)beingbackgroundunpdatetask ];

}- (void

)endbackgroundupdatetask

這樣後台就會反覆重新整理了.

4, 了解yymodel, 或者yykit麼

表示真的不會, 就看過一些yykit的原始碼, 也沒想過面試會問三方框架, 基本沒說上啥.

5, 了解mvvm嗎, 說說mvvm

這個基本也沒啥說的, 網上一查一堆, 自己還是做過不少mvvm的專案的, 簡單說說, 沒問太多.

6, rac

響應式函式程式設計, 對於訊號流的應用, 說了些應用場景, 非要說框架的話還沒到原始碼級別, 也就是使用上的一些細節.

7, tableview優化

說了動態計算高度, 通過介面資料等, 分散方法邏輯, 盡量手動計算, 也說了drawrect, 說了手動繪製cell, 不過又問起了yykit從這裡, 還是回答不上來了.

8, webview中button標籤, 觸發onclick時與原生的互動

js互動,或者攔截webview,沒啥說的。

iOS開發面試題 更新中

在ios開發面試中,經常會碰到各類的面試題,包括c oc以及ui方面的一些問題彙總,下面的問題也是從網上copy過來的答案 c語言 1 程序同步的幾種方法,各自的優缺點?程序 執行緒間同步機制,臨界區 互斥區 事件 訊號量四種方式 臨界區 critical section 互斥量 mutex 事件 ...

iOS開發面試題大全 4

簡述你對uiview uiwindow和calayer的理解 uiview繼承於uiresponder,uiresponder繼承於nsobject,uiview可以響應使用者事件。calayer繼承於nsobject,所以calayer不能響應事件。uiview構建介面,uiview側重於對內容的...

iOS開發面試知識點總結

這一段時間都在忙著面試相關的事情,今天面試的時候才發現有些自己以為很熟悉的點在真的去做筆試題和真的機試時都沒有做好,也許是從一開始就沒有理解清楚,所以現在準備好好的這一段時間遇到的容易在面試出現的問題都整理一下,也是自己成長的乙個過程。1.objective c的記憶體管理方式 oc使用物件的引用計...