8 (905) 200-03-37 Владивосток
с 09:00 до 19:00
CHN - 1.14 руб. Сайт - 17.98 руб.

Официальная подлинная дорога для интервью в iOS, так что учебная книга по разработке iOS

Цена: 531руб.    (¥29.5)
Артикул: 573542568636
Цена указана со скидкой: 50%
Старая цена:  1061р. 

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.

Этот товар на Таобао Описание товара
Продавец:电子工业出版社旗舰店
Адрес:Пекин
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥46.8842руб.
¥9162руб.
¥54971руб.
¥9.36169руб.


Параметры продукта

117дорога+Вопрос интервью объединяет глубокое понимание автора сущности проблемы и осадки многолетнего опыта работы, чтобы помочь вам получить идеалOfferНе только руководство по собеседованию, но и строительствоiOSОсновная структура системы знаний


Оглавление

Оглавление

Глава 1   / 1

1.1   / 1

1.2   / 8

1.3   / 9

1.4   / 16

1.5   / 22

1.6   / 24

Глава 2  Фонд алгоритма  / 28

2.1   / 28

Множество  / 28

Словарь и коллекция  / 30

Нить  / 32

2.2  ссылки  / 34

Основная концепция связанного списка  / 34

Метод вставки фиктивного узла и хвоста  / 35

Экспресс -указатель  / 38

2.3  стек и очередь  / 40

Основные концепции стеков и очередей  / 40

Стеки и очереди конвертируют друг друга  / 43

Сток и интервью с очередью фактические боевые вопросы  / 45


2.4  двоичное дерево  / 47

Основная концепция бинарного дерева  / 48

Травер из бинарных деревьев  / 50

Фактические боевые вопросы для интервью бинарных деревьев  / 51

2.5   / 54

Основная концепция сортировки  / 54

Основная концепция поиска  / 57

Сортировка собеседования фактические боевые вопросы  / 59

Поиск интервью с фактическими боевыми вопросами  / 61

Сотрудничество между поиском и сортировкой в ​​iOS  / 64

2.6   / 66

Основные понятия приоритетного поиска глубины и приоритетного поиска широты  / 66

Глубокий поиск и приоритетный поиск  / 69

2.7  динамическое планирование  / 74

Проблема кавычки Fiberlachi  / 74

Феделаци квота Вопрос интервью с фактическими боевыми вопросами  / 77

Глава 3   / 81

3.1 Swift  / 81

Быстрый интервью теоретический вопрос  / 81

Свифт интервью с фактическими боевыми вопросами  / 88

3.2 Objective-C  / 91

Объектив-C Интервью теоретические вопросы  / 91

Objective-C Интервью фактические боевые вопросы  / 96

3.3 Swift VS Objective-C  / 101

структура данных  / 101

Программирование  / 104

Языковые характеристики  / 105

3.4   / 112

Xcode отладки  / 112

Анализ и оптимизация  / 114

Навыки игровой площадки  / 117


Глава 4   / 119

4.1   / 119

UIKit  / 119

Управление пользовательским интерфейсом и базовый макет  / 119

Анимация  / 124

Многократная разработка  / 127

4.2&Nbsp;  / 131

Uiscrollview и его суб -теоретические вопросы теста лица  / 131

Расширить знания  / 134

Оптимизировать продвинутый  / 138

4.3   / 141

Теории, связанные с сетью, толчком и обработкой данных  / 142

Запрос сети iOS  / 144

Информационный толчок  / 148

обработка данных  / 150

4.4   / 152

4.5  режим проектирования  / 168

Глава 5   / 175

5.1   / 175

5.2   / 184

POP VS OOP  / 184

Поп -интервью фактические боевые вопросы  / 189

5.3   / 195

Тест, связанные с знаниями  / 195

Знания, связанные с магазином приложений  / 201

Заключение  / 204


Каталог заголовков





Дайте строку, которая требует от нее, чтобы изменить ее в порядке слова33

Каковы различия между классами (класс) и структурой81

Swift -это объектный или функциональный язык программирования83

В Swift, что является необязательным84

В Swift, что такое роды (дженерики)84

Объясните и сравнивайте ключевые слова: Open, Public, Internet, File-Private и Private85

Объясните и сравнивайте ключевые слова: сильные, слабые и не принадлежащие86

В Swift, как понять копию на записи87

Что такое наблюдатель имущества87

Как изменить переменные члена в структуре88

Как реализовать его с помощью Swift или (ii) операции89

Реализуйте функцию: вход - это все целое число, выход - это целое число+289

Реализуйте функцию: Найти 0 ~ 100 (включая 0 и 100) - даже даже другие цифровые квадратные метры.

число90

Что такое дуг91

При каких обстоятельствах появляется ссылка на цикл92

Объясните и сравнивайте ключевые слова: сильные, слабые, назначить и копировать93

Объясните и сравнивайте ключевые слова: атоматические и неатомные94

Атомно является ли атомно 100 % нитью?94

Объясните и сравнивайте ключевые слова: _ _ _weak и _ _block95

Что такое блок?В чем разница между ним и агентом95

Экзамен по декларации атрибутов в стиле кода96

Архитектура отделяет экзамен по коду97

Экзамен по грамматике управления памятью98

Многоподобный грамматический экзамен99

Таймер, вызванный PredicledTimerWithTimeInterval, когда список на скользящей странице,

Таймер будет приостановлен, почему?Как решить100

Почему Swift Design,101

Как использовать некоторые методы в протоколе в качестве дополнительного использования102

Активный бой соглашения103

В проекте смешанного программирования Swift and Objective-C, как это позвонить в файл Swift

Метод, определенный в файле Objective-C?Как позвонить в Swift в файле Objective-C

Метод, определенный в файле104

Каково сходство между методом инициализации (init) в Swift и Objective-C105

Каково сходство между протоколами в Swift и Objective-C105

Поговорить о понимании динамических характеристик объектива-C и Swift105

Кодовая борьба с языковыми характеристиками107

Если отправка сообщения не может найти объект, как это будет сопровождаться обработкой последующей обработки108

Что такое метод, взбивая108

В чем разница109

Можете ли вы добавить существующие классы через категорию?110

В чем разница между P и PO в LLDB112

Что означают проблемы Buildime и проблемы времени выполнения в XCode113

Время запуска приложения слишком длинное, как оптимизировать114

Как использовать ссылку на цикл в коде обнаружения xcode115

Как решить Exc_bad_access116

Как выполнять асинхронные операции на детской площадке117

Реализуйте список из 10 строк на игровой площадке и случайным образом отображает целое число от 0 до 100 в каждом ряду118

Каковы способы определить этикетку на Uiview?119

Каковы преимущества и недостатки раскадровки/XIB и чистого кода для создания пользовательского интерфейса120

В чем разница между автоматической планировкой и рамой в макете пользовательского интерфейса и рендерингам121

В чем разница между Uiview и Calayer121

Объясните и сравните ключевые слова: кадр, границы и центр122

Метод объяснения и сравнения: LayOuteFneeded, LayoutoutSubviews и SetNeedSlayout123

Объясните и сравнивайте ключевые слова: безопасная зона, SafeareAlayoutGuide и SafeAreaInsets123

Есть несколько способов реализовать анимацию в iOS124

Управляйте круглыми шариками на экране, чтобы сдвинуть 200 точек вправо125

В разработке iOS, как убедиться, что пользовательский интерфейс приложения находится в случае iPhone, iPad и iPad

Все еще применяется127

Как использовать перетаскивание&Отбросить функцию перетаскивания реализации129

Объясните и сравнивайте ключевые слова: ContentView, ContentInset, Contentize и ContentOffset131

Объясните механизм повторного использования UitableViewCell133

Объясните и сравнивайте протоколы: UitableViewDataSource и UitableViewDelegate133

Пожалуйста, объясните и сравните протокол: uicollectionViewDataSource, Uicollection-ViewDelegate

И uiLollectionViewDelegateFlowlayout133

Чтобы получить список из 10 строк, каждая строка случайным образом отображает целое число 0 ~ 100.Пользователи могут удалить,

Переместите любую линию, повторно определил цифры в списке Drop -Down134

Что подтверждают вспомогательные взгляды и декорирование в UicollectionSientAntantary и Decoration View соответственно137

Если представление списка медленно, как его можно оптимизировать138

Грубо говоря139

Как использовать UicollectionView для реализации интерфейса потока водопада140

Поговорите о разнице между Get и Post в http142

Поговорите о концепциях сеанса и куки142

Объясните и сравнивайте протоколы сетевой связи: опросы Ajax, длинные опросы, веб -кокеты и веб -билет

Sever-Sent Event143

В веб -сайте подключения HTTPS введите учетную запись и пароль и нажмите кнопку «Вход»,

Прежде чем вернуть этот запрос на сервер, что вы испытали в течение этого периода143

Объясните и сравните категории: urlsessionTask, urlsactivedatask,

UrlSessionUploadtask и UrlSactiveDownLoadTask144

Что такое обработчик завершения145

Разработать метод возврата пользовательских данных в условиях данного URL -адреса API,146

Каков процесс уведомления о местных новостях в разработке iOS148

Говоря о принципе удаленного сообщения в разработке iOS149

В разработке iOS, как реализовать кодирование и декодирование150

Поговорите о решении постоянства данных в разработке iOS151

В разработке iOS, каковы три способа одновременной операции153

По сравнению с ключевыми словами: последовательные, одновременные, синхронизационные и асинхронные153

Фактическая борьба с последовательной очередью154

Код в параллельной очереди бое156

Например, три основные проблемы в одновременном программировании iOS157

Кодовая борьба с конкурентными условиями160

Попробуйте сравнить метод в GCD: dispatch_async, dispatch_after, dispatch_

И dispatch_group162

Какова приоритет глобальной очереди в GCD?164

Попробуйте сравнивать ключевые слова в операциях: операция, блокировка и эксплуатация164

Как отменить определенную операцию в операции166

В реальной разработке, какое использование основного потока и других потоков168

Поговорите о режиме дизайна, который вы обычно используете169

Что такое MVC170

В чем разница между Objective-C и Swift в создании режима сингла171

Что такое декоративный режим (декоратор)171

Что такое режим наблюдателя (наблюдатель)172

Что такое режим меморандумы (Memento)174

Сравните преимущества и недостатки официальной архитектуры MVC от Apple176

MVC Architecture Code Фактический бой177

Почему S в MVCS будет разделен отдельно179

В чем разница между MVP и MVC179

Какова роль ViewModel в MVVM180

Сравните MVC, MVP и MVVM.181

Как взаимодействуют компоненты между Viper182

Что такое ООП?Каковы его преимущества в разработке iOS?184

Каковы недостатки ООП в разработке iOS?185

Каковы преимущества POP по сравнению с ООП187

Чтобы дать Uibutton эффект, щелкнув по джатитуру обратного, как достичь189

Поп -код фактический бой190

Попробуйте Swift, чтобы реализовать двухточечный алгоритм поиска192

Что может быть вызвано обрушением приложения?195

После завершения всех тестов на моделировании машины нужно проверить его на реальной машине?196

Почему мне нужно использовать @testable ключевые слова во введении модуля кода в модульном тесте197

Код модульного тестирования является фактическим боем197

Говоря о тестах на производительность в iOS (тест производительности)199

Поговорите о тесте пользовательского интерфейса в разработке iOS200

Как проверить тестовое покрытие200

Что такое идентификатор приложения в iOS201

Что такое подписание кода в iOS202

Какое приложение истончение в iOS202

Каковы причины при подаче приложения в App Store могут быть отклонены203



Введение

   

  «Путь интервью iOS» разделен на 3 части.Часть 1 подготовлена ​​для собеседования, и вводит основные проблемы, с которыми сталкиваются в поисках работы подробно, на основе его многолетнего опыта автор дает комплексные ссылки и предложения в процессе собеседования, возобновления и подготовки к рассмотрению.Часть 2 - это знание алгоритма.Алгоритмы - это почти содержание изучения, с которым сталкиваются программисты различных уровней.В этом разделе преодолевают принцип различных структур данных и алгоритмов с быстрыми языками.Часть 3 - это профессиональные вопросы и ответы в iOS, разделенные на языковые инструменты, системные рамки и переговоры.Если вы являетесь разработчиком iOS и готовитесь к смене работы, то эта книга является хорошей справочностью; Я надеюсь, что эта книга может предоставить вам основу и источник кандидата;


об авторе

Поэтому

Университет Канегелона окончил степень магистра и живет в Соединенных Штатах круглый год.

20 лучших автор с открытым исходным кодом Github.

Член бывшей команды Uber Core Architecture, ныне инженер Amazon.


Тан Цяо

Старшеклассник. Развитие

С более чем 100 000 общественных аккаунтов WeChat и поклонниками Weibo, я усердно работал, чтобы поделиться знаниями, связанными с iOS

Книга "Advanced IOS Development"

Нынешний человек, отвечающий за технологию продукта Small Ape Search Product 



Рекомендуемая рекомендация

Если вы являетесь разработчиком iOS и готовитесь к смене работы, то эта книга является хорошей справочностью; Я надеюсь, что эта книга может предоставить вам основу и источник кандидата;