Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
trims
1 / 1 / 0
Регистрация: 03.06.2013
Сообщений: 20
#1

Требования на вакансию iOS Разработчика - Программирование iOS

02.08.2013, 11:57. Просмотров 1869. Ответов 5
Метки нет (Все метки)

Готовлюсь к собеседованию, очень волнуюсь, в голове куча вопросов. Очень хотелось бы услышать мнения разработчиков, которые собеседуют соискателей.

Возникли такие вопросы:
  1. "Понимание принципов OOP, OOD и структур данных" - как понять понимаю я их или нет? Если я использую, классы, категории, наследование, паттерны проектирования типа синглтон - я соответствую требованию?
  2. "Технологии JSON, XML, SQLite" - нужно иметь опыт работы с ними или просто понимать как они работают? Допустим с JSON я никогда не сталкивался, мне нужно читать спецификацию формата или найти и проработать пример JSON парсера?
  3. "Клиент-серверные приложения" - что конкретно имеется ввиду? Если приложения парсит и разбирает XML - это подходит? Или приложение должно проходить авторизацию, посылать запросы и т.п.?
  4. Чем отличается Junior от Middle? В конкретных знаниях, опыте работы, реализованных проектах, что-то еще?

Заранее спасибо за конкретику!
http://www.cyberforum.ru/ios-dev/thread1774006.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.08.2013, 11:57
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Требования на вакансию iOS Разработчика (Программирование iOS):

Математика для ios разработчика
Доброго времени суток. Интересует: какие знания маьематики нужны для ios...

Английский для ios разработчика
Важно ли знание английского для ios разработчика? Насколько знаю русскоязычной...

Ищу разработчика под iOS
Здравствуйте! Нужен разработчик для iOS, чтобы немного допилить приложение, а...

C++(Objective-c++) для iOS разработчика
В каких областях это применяется и на сколько он нужен iOS разработчику? п.c...

Начало пути iOS разработчика
Все привет. Есть macbook и огромное желание научится программировать. На данный...

5
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
02.08.2013, 14:31 #2
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от trims Посмотреть сообщение
"Понимание принципов OOP, OOD и структур данных" - как понять понимаю я их или нет? Если я использую, классы, категории, наследование, паттерны проектирования типа синглтон - я соответствую требованию?
Если только используете, без понимания - конечно нет
Почему все синглтон упоминают? Почему не команду например, или прокси...
А вот года 4 назад, когда я начинал - было модно спрашивать про "фабрики"...
И вообще - синглтон - это АНТИпаттерн, особенно когда человеку ну очень нравится их делать.

Цитата Сообщение от trims Посмотреть сообщение
"Технологии JSON, XML, SQLite" - нужно иметь опыт работы с ними или просто понимать как они работают? Допустим с JSON я никогда не сталкивался, мне нужно читать спецификацию формата или найти и проработать пример JSON парсера?
Очень расплывчатая формулировка в вакансии. Можно прямо так и сказать - "Да, технологии, видел. У вас же нигде про понимание не написано"
Конечно нужно знать формат. А зачем тогда использовать что-либо, не зная базы?
Например: Верен ли JSON: {"number":2, object:{"prop1":"stringProperty", "boolProp": 'true', "array":{1,2,3,4,6}}}?

Цитата Сообщение от trims Посмотреть сообщение
"Клиент-серверные приложения" - что конкретно имеется ввиду? Если приложения парсит и разбирает XML - это подходит? Или приложение должно проходить авторизацию, посылать запросы и т.п.
Взаимодействие сервера и клиента(с)Кэп. Различные протоколы передачи данных, работа с сокетами возможно.

Цитата Сообщение от trims Посмотреть сообщение
Чем отличается Junior от Middle? В конкретных знаниях, опыте работы, реализованных проектах, что-то еще?
Junior - это младший, а Middle - это средний xD

Задавая вышесказанные вопросы, middle Вам не светит, imho.

P.S.
Мне вот лично нравится спрашивать у человека каким своим приложением он гордится, ну и прошу архитектуру мне нарисовать, обозначить связи, рассказать внутреннее устройство. Сразу видно, работает ли человек головой, когда его спрашиваешь - "а почему именно так?".
Ну если только вы не в Гугл/майкрософт идете. Там будьте готовы к алгоритмам/оптимизациям.
4
Vorona
Peace 2 all shining faces
671 / 533 / 84
Регистрация: 05.03.2010
Сообщений: 1,283
02.08.2013, 23:52 #3
класс

почитайте Кента Бека, Мартина Фаулера и Ерика Фримена, хотя бы просто просмотрите, о чем говорят, будет чем блеснуть если что))

JSON – обязательно просмотрите структуру, ну и xml всякие
SQLite – почти то же, что и SQL, т.е. работа с БД, нужно знать теорию хотя бы

насчет паттернов, в Objective-C самые распространенные наверное это mvc, mvp и делегация, их должны понимать 200% ну и всякие стратегии, фабрики, прокси, обсерверы, команды и т.д. – аналогично супер распространены
полиморфизм upcast и downcast нужно понимать

клиент-серверные приложения – синхронизация данных с сервером или хотя бы их считывание и отображение

естественно, отдельная тема эта работа с UI, тут нужно 100% знать, как реюзаются ячейки в таблице ну и в общем понимать стек вьюконтроллеров

мне кажется, недели хватит, чтобы поверхностно хотя бы посмотреть это

хотя я сам еще джуниор и, естественно, никого не собеседовал, но считаю что это знать обязательно )))
2
zulkis
03.08.2013, 08:26
  #4

Не по теме:

Vorona, скажу я Вам, что я тоже себя не считаю сильно выше Junior, смотря на какую компанию ориентироваться конечно же, но Вы производите впечатление намного более адекватное, чем многие мои знакомые "middle и senior"...
Может потому, что их "расплодилось" в последнее время?

0
Vorona
03.08.2013, 14:12
  #5

Не по теме:

Цитата Сообщение от zulkis Посмотреть сообщение
Может потому, что их "расплодилось" в последнее время?
да сейчас актуальный юмор про 3х-летних синиоров

0
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
03.08.2013, 15:43 #6
Цитата Сообщение от Vorona Посмотреть сообщение
я сам еще джуниор
Мне бы парочку таких синьеров...

А вообще удивлен. Честно
0
03.08.2013, 15:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.08.2013, 15:43
Привет! Вот еще темы с решениями:

Требования для js разработчика
Сейчас работаю обычным веб разработчиком, с js сталкиваюсь не так уж часто, но...

Вакансия разработчика (приложение для устройств IOS, ANDROID с поддержкой планшетов)
Необходимо сделать приложение для устройств IOS, ANDROID с поддержкой планшетов...

Определенные знания на вакансию!
Ребята добрый день всем!!!Я работаю над тем чтобы изучить html/css и php.Я...

У кого смартфон на IOS, можете посмотреть в Сафари браузере? (Баг в IOS)?
На IOS нужно посмотреть, работает ли меню на сайте landing.elcaff.ru: при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru