iOS面试题
Подолгуслужбыяпровожуоченьмногоинтервью。 Иненарядовыепозиции。 Какправилоясобеседуюпотенциальныхтеч-лидовисиньорразработчиков。 Ксожалению,этибеседыприносятмнемногоболи。 Почтипослекаждойстыдзапрофессии, Иещёодиночество)
Вцеломядажепонимаюпочемутак。 Вмобильнойразработке(хотянетольковмобильной)всеслишкомпривыкликприложениямсодной Написалзамесяц,забралбаблоизабыл。 Понятно,чтотутненужнобытьсупермозгом,этопростоконвейер。 Такаяработанеспособствуетразвитиютехническихнавыковидовольносильноотупляет。
Потомуярешилнаписатьэтотчек-лист。 Можетбытьонпоможеткомутонемногорасширитьгоризонт。 Нуипройтисобеседование。 Допускаю,чтомногиескажут“этожеэлементарныевещи,списокпростой”! Да,неспорю,такиесть。 Проблематольковтом,чтонанёмсрезается95%кандидатов。 Темчтоостались,можноделатьоффер,скореевсегоонибудутработатьхорошо。
Итак,список。
- Разницамежду值类型和引用类型?
- 数组,字典,集合-值还是引用类型?
- 模式CopyOnWrite。 Вчёмидея? Какреализуется?
- 面向协议的编程-要点
- ОсновныепроблемыООПподхода? Почемуонтеряетпопулярность?
- 扩展程序—是чмосновнаяидея?
- Можноливпотомкахпереопределятьметоды,определённыев扩展名? Почему?
- 高阶函数
- 差异beetwen地图和flatMap
- ЗачемнужныDispatchGroups?
- DisтотакоеDispatchWorkItem?
- Proтотакоепаттерн承诺/未来? 迅速在Практическоеиспользование。
- 未完待续…
Испециальныевопросына“ Appleэрудицию”:
- WWDC的Любимыйдокладнапоследнем? Чтозапомнилось?
- 是iOS 11吗?
- 斯威夫特4(Swift 4)?
Меняособоогорчаетиудивляет,когдапрофессиональныеiOSразработчикиговорят,чтонесеоерелиWWDC ,тостыдно,парни..Этожевашаработа。