序言
很感謝面試官給我們的每次面試機(jī)會(huì),因?yàn)椴⒉皇撬腥硕紩?huì)認(rèn)可你的努力炕置,生活本來就沒有任何理所應(yīng)當(dāng)荣挨。
在這里具體的面了哪些公司,有哪些面試題在這里就不分享了朴摊,因?yàn)楦杏X借鑒意義并不是很大默垄。
- 面了哪些公司還是不方便在這里公開的。
- 這幾家公司的面試題相差并不大甚纲,主要還是需要重視答題質(zhì)量口锭;而且即便是同一個(gè)面試官,在面對(duì)不同面試者的時(shí)候問的問題也很可能不一樣,因?yàn)楹芸赡苁艿酱痤}者的回答影響會(huì)問一些計(jì)劃之外的題鹃操,這點(diǎn)我在作面試官的時(shí)候有體會(huì)韭寸。
本篇主要分享的是筆者在這階段是如何準(zhǔn)備面試的【0可能每個(gè)人都有適合自己的學(xué)習(xí)方法恩伺,筆者的這套方法更談不上十分高效,但還是希望對(duì)大家可以有一定的借鑒意義椰拒。
準(zhǔn)備面試
準(zhǔn)備面試主要從三個(gè)點(diǎn)展開:
- 使用的工具
- 面試題的整理
- 時(shí)間管理
使用的工具
在準(zhǔn)備面試的過程中使用頻率最多的工具有兩個(gè):
- 有道筆記
- 奇妙清單
1. 有道筆記
- 用途1:用來收集知識(shí)源:有道筆記瀏覽器插件可以一鍵快速保存網(wǎng)頁晶渠,也可以收藏公眾號(hào)的文章。
- 用途2:用來整理面試題:支持多級(jí)文件夾燃观,可以清晰看到知識(shí)結(jié)構(gòu)褒脯;支持MarkDown,可以保存代碼仪壮。
筆記的整理過程就是理解的過程憨颠,反復(fù)咀嚼自己的筆記可以幫助理解。
2. 奇妙清單
- 用途1:用來記錄突然想到的問題點(diǎn):有的時(shí)候可能在頭腦出蹦出一個(gè)問題來积锅,但是沒辦法立刻想出答案爽彤。這時(shí)候需要在一個(gè)自己熟悉的位置保存一下。
- 用途2:羅列現(xiàn)在為止沒有攻克的面試題:可以更直觀地看到距離復(fù)習(xí)完成還有多少任務(wù)缚陷。
清單這種工具是為了解放大腦适篙,因?yàn)榇竽X是用來思考的,不是用來記憶的箫爷。把需要惦記的事情先扔進(jìn)去嚷节,讓大腦脫離出來~
這兩個(gè)工具還有一個(gè)非常大的優(yōu)勢(shì)就是跨平臺(tái):都支持(Mac,Windows虎锚,Android硫痰,iOS)系統(tǒng),同步的功能做的也都很好窜护。所以使用它們可以在不方便用電腦的時(shí)候隨時(shí)更新效斑,特別是有一個(gè)好想法的時(shí)候可以馬上在手機(jī)上記下來。
面試題的整理
面試題分類
筆者盡可能搜羅了網(wǎng)上所有的iOS面試題柱徙,難度從低到高缓屠,當(dāng)然也有介紹某個(gè)知識(shí)點(diǎn)的一些文章。筆者將這些題匯總以后分成了幾個(gè)主題放在了有道筆記里面:
- iOS 基礎(chǔ)題:例如“KVO的實(shí)現(xiàn)原理护侮?”等等敌完。
- iOS 應(yīng)用題:例如“可能導(dǎo)致崩潰的幾個(gè)原因以及如何避免崩潰?”等等羊初。
- Block:例如:“基本類型的變量和對(duì)象被__block修飾與否各有什么區(qū)別滨溉?”等等。
- RunLoop:例如“利用RunLoop可以實(shí)現(xiàn)哪些功能?”等等业踏。
- Runtime:例如“從一個(gè)對(duì)象收到一個(gè)它無法響應(yīng)的方法到崩潰之間發(fā)生了什么禽炬?”等等。
- 網(wǎng)絡(luò):例如“HTTPS的握手流程勤家?”等等腹尖。
- 多線程:例如“線程同步的幾個(gè)策略?知道哪幾種鎖及其它們之前區(qū)別伐脖?”等等热幔。
- 計(jì)算機(jī)系統(tǒng):例如“內(nèi)存的幾塊區(qū)域以及職能?”等等讼庇。
- 設(shè)計(jì)模式:“iOS SDK里面有哪些設(shè)計(jì)模式的實(shí)踐绎巨?”等等。
- 架構(gòu):例如“MVVM和MVP的區(qū)別蠕啄?”等等场勤。
- 數(shù)據(jù)結(jié)構(gòu):例如“哈希表的實(shí)現(xiàn)原理?如何解決沖突歼跟?”等等和媳。
相關(guān)書籍
- 友情提醒:書籍資料 獲取加iOS技術(shù)交流群:624212887,即可獲取全部
- 點(diǎn)擊加入:與 2000+iOS開發(fā)者一起探討交流
時(shí)間管理
好的時(shí)間管理策略可以更好地幫助計(jì)劃的落地留瞳。在這里從兩個(gè)點(diǎn)來介紹筆者的時(shí)間管理策略:
- 每天都做哪些事情
- 不做哪些事情
每天都做哪些事情
因?yàn)楫?dāng)時(shí)在職的關(guān)系準(zhǔn)備面試的時(shí)間比較有限,但是每天對(duì)不同類型的知識(shí)點(diǎn)都有比較固定比例的時(shí)間分配:
類型一:全新的知識(shí)點(diǎn)骚秦。這類知識(shí)點(diǎn)是每天都要看的她倘,因?yàn)閷?duì)于新知識(shí)需要時(shí)間去消化和吸收。所分配的時(shí)間大概占一天總學(xué)習(xí)時(shí)間的一半左右作箍。
類型二:不熟悉的知識(shí)點(diǎn)硬梁。這類知識(shí)點(diǎn)是指那些剛理解好的全新的知識(shí)點(diǎn)或者比較難以理解的,需要反復(fù)看和消化的知識(shí)點(diǎn)胞得。大概占一天總學(xué)習(xí)時(shí)間的一半以內(nèi)荧止。
類型三:很熟悉的知識(shí)點(diǎn)。這部分知識(shí)點(diǎn)屬于理解的比較透徹的懒震,但也需要抽時(shí)間復(fù)習(xí),是這部分時(shí)間占比不是很重嗤详,簡單掃一眼即可个扰。
另外還要費(fèi)分配出整理知識(shí)點(diǎn)的時(shí)間:對(duì)于上面這三種知識(shí)點(diǎn)其實(shí)都需要反復(fù)的整理和吸收,嘗試著用自己的話表示出來葱色,需要的時(shí)間占比也不是很重递宅,但是卻很有用。
不做哪些事情
在時(shí)間管理這塊,筆者個(gè)人比較贊同的一個(gè)觀點(diǎn)是:比起知道做什么办龄,首先知道不做什么更重要烘绽。因?yàn)槿说木κ怯邢薜模惶炀椭挥?4個(gè)小時(shí)俐填,當(dāng)某件事很重要的時(shí)候安接,其他的事情就要做個(gè)讓步。
為了準(zhǔn)備面試英融,筆者在今年上半年放棄了很多事情:
- 健身卡雖然快過期了盏檐,但是一次都沒有去。
- 同學(xué)驶悟,家人聚會(huì)也婉言謝絕了胡野。
- 沒有玩過“吃雞”,也沒有去過電影院痕鳍。
坦白說在筆者拿到offer以后才去了健身房硫豆,和同學(xué)家人聚會(huì),也見了老朋友笼呆,算是都補(bǔ)上了熊响。他們也都表示比較理解,所以筆者也感覺也蠻欣慰的抄邀。
找一份工作并不難耘眨,但是找一份目前最適合自己的工作卻非常難,希望大家也能夠做一些取舍境肾,列好計(jì)劃并付諸實(shí)踐剔难,應(yīng)該是會(huì)有好的結(jié)果的。