Comments (4)
- Вместо параллельного, наверное лучше многопоточное программирование написать
- К UI добавить жизненный цикл UIViewController, техника верстки без autolayout, объяснить как работает реюз ячеек
- Работа с сетью: REST, JSON API, Запросы (GET/POST/PUT), NSURLSession/ NSURLConnection/ AFNetworjing
- Ну и можно насобирать целую кучу вопросов по Swift на будущее
from team.
Приведу текущий список сразу здесь:
Общие вопросы
Структуры данных, их отличие и области применения.
- Параллельное программирование. Основные понятия и простые задачи.
- Классические паттерны, определения и область применения.
- Принципы проектировния. SOLID, YAGNI, KISS, DRY.
- Основные подходы к архитектуре мобильных приложений.
- Unit-тестирование, TDD.
iOS
- Работа с памятью. ARC, MRC, weak/strong/assign/retain.
- Техники работы с многопоточностью. GCD, NSOperation.
- CoreData. Устройство, особенности и проблемы.
- Работа с runtime. Method swizzling, категории, dispatch tables.
- Работа с UI. Анимации, autolayout.
from team.
При подготовке опросника, кстати, есть смысл по каждой теме ранжировать вопросы по сложности. Если кандидат, к примеру, на базовые вопросы по Core Data ответить не может, то к более сложным нет смысла переходить.
from team.
Обсуждали еще, что из этого можно опенсорсить. Я предлагаю следующее:
- Выкладываем подробный список тем, о которых мы общаемся, с описанием того, на какие детали стоит обратить внимание.
- Создаем приватную форму в Google Forms, в которой по разделам заводим уже более подробные вопросы/подтемы/задачи. В этой же форме можно будет и выставлять результирующий балл для кадидата по каждой из тем.
from team.
Related Issues (20)
- Краткость ревью - сестра таланта HOT 1
- Анализируй это! HOT 7
- Life with out of memory HOT 1
- Нужны ли бэкенд-разработчики, когда есть Swift HOT 5
- iOS 11. Tech talks. Часть 2 HOT 2
- What's new in Swift 4 HOT 3
- Accessibility HOT 5
- Конференция Mobile Optimized 2017 HOT 2
- What's new in LLVM HOT 1
- Linkers, loaders, and you HOT 2
- Modernizing Grand Central Dispatch Usage HOT 2
- HTTP Live Streaming HOT 1
- Engineering for testability HOT 1
- Метод 360 градусов
- Перезаписать технические доклады по iOS 11
- Добавить инструкцию по настройке GitLab CI
- Добавить инструкцию по настройке Continuous Delivery через GitLab CI
- Путь к 100% краш фри HOT 3
- Прокачай свои навыки эффективности и креативности HOT 1
- Тимбилдинг по коммуникациям HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from team.