Size: a a a

Teamlead Bootcamp

2019 October 29

VL

Viacheslav Leonov in Teamlead Bootcamp
ладно, я забыл, что тут наверное не только ios
источник

С

Стася in Teamlead Bootcamp
Мой любимый вопрос на собесах - чем отличаются POST и GET. И вы не поверите, как много людей на нём режутся)
источник

С

Стася in Teamlead Bootcamp
Viacheslav Leonov
ладно, я забыл, что тут наверное не только ios
ага :)
источник

AS

Aleksei Shashev in Teamlead Bootcamp
Viacheslav Leonov
ну мы делаем фреймворк например, котрый нужно собрать и отправить. если не понимать как фреймворк становится фреймворком из кода, то надо или чтобы кто-то другой занимался билд пайплайном или же ничего не получится
Критерий адекватности вопроса на собеседовании - вы можете обосновать почему это важно и случаи когда это знание нужно происходит чаще чем раз в год :)
источник

AS

Aleksei Shashev in Teamlead Bootcamp
Ну и насколько сильно нужны люди
источник

AB

Alex B in Teamlead Bootcamp
A+
а если после QA были изменения в коде и нужно опять код ревью и так до бесконечности?
конечно зависит от изменений кода
источник

VL

Viacheslav Leonov in Teamlead Bootcamp
ну как можно ответить на вопрос "насколько часто нужно знание того, зачем нужен дев сертификат иос разработчику"
источник

С

Стася in Teamlead Bootcamp
А чем грозит незнание ответа на этот вопрос?
источник

VL

Viacheslav Leonov in Teamlead Bootcamp
когда тебе на все вопросы даётся очень поверхностные ответы, без понимания сути, то для меня это показатель того что человек не разбирается толком и не подходит на сеньора
источник

D

Dmitrii in Teamlead Bootcamp
а на каком уровне в данных вопросах нужная глубина?
источник

VL

Viacheslav Leonov in Teamlead Bootcamp
ну на вопрос "зачем дев сертификат" хотя бы на уровне "чтобы подписать бинарник в конце компиляции, чтобы в него нельзя было после этого добавить вредоносный код"
источник

Ms

Mutko says in Teamlead Bootcamp
Viacheslav Leonov
ну на вопрос "зачем дев сертификат" хотя бы на уровне "чтобы подписать бинарник в конце компиляции, чтобы в него нельзя было после этого добавить вредоносный код"
А что мешает подписать его уже с малварью внутри?
источник

VL

Viacheslav Leonov in Teamlead Bootcamp
так задача чтобы после подписывания никто не засунул ничо. так-то разработчику аппы ничо не мешает запихнуть в нее
источник

Ms

Mutko says in Teamlead Bootcamp
Эти доморощенные криптографы, потом берешь и экстрактишь зашитые в аппу сертификаты и общаешься с сервером как ни бывало)
источник

VL

Viacheslav Leonov in Teamlead Bootcamp
при чём тут это
источник

VL

Viacheslav Leonov in Teamlead Bootcamp
я про сертификаты, которые в разработке иос приложений используются
источник

VL

Viacheslav Leonov in Teamlead Bootcamp
сорян, если это специфично
источник

AS

Aleksei Shashev in Teamlead Bootcamp
Viacheslav Leonov
сорян, если это специфично
Из того что Вы описываете, пункт про "дев сертификат", кажется, важным. Можно сказать, что это знание является необходимым для iOS разрабочика. По остальным пунктам - аналогично, если Вы знаете зачем это реально нужно (а не для общего кругозора), то почему бы и не спросить. Опять же, почему возник вопрос, что  спрашивать, а что не спрашивать. Если схема собеседоавния не дает сбоя, прошедшие успешно проходят завершают испытательный срок и вливаются в команду, то может ничего и не надо менять?
Тут есть еще такой нюанс, что раз Вы это спрашиваете сейчас, значит считаете важным и если хороший специалист пройдет собеседование, а на испытательном сроке ему выпадет задача (по несчастливой случайности) на это, а он с этим по ряду причин никогда не сталкивался и не слышал - то его рейтинг резко упадет в ваших глазах. Вы не сможете изменить свои ожидания просто перестав задавать вопрос на собеседовании. :)
источник

GM

Gregory M in Teamlead Bootcamp
Viacheslav Leonov
Дайте совет, я может зря спрашиваю это на собеседованиях, но как-то большинство не может дать нормальных ответов на следующие вопросы.
1. Какие фазы преобразования исходников в бинарник происходят помимо компиляции, когда жмёшь кнопку билд (в рамках обжектив-с допустим)
2. Зачем нужен дев сертификат (что такое code signing)
3. Как работает https примерно (виды шифрования туда же)
Ну и другие вещи, которые не обязательно знать чтобы накодить приложеньку, но достаточно важные, чтобы понимать как на самом деле что-то работает.
Да нормальные вопросы, это я как иосник говорю.

Только не надо требовать ответа по википедии или мануалам. Лучше позадавать наводящие вопросы, узнать, что человек знает, а в чем плавает.

И естественно, что это вопросы для людей с опытом, а не джун или трейни.
источник

GM

Gregory M in Teamlead Bootcamp
Кто не может ответить на вопрос про https просто с ним не работал детально. Если в проекте нет certificate pinning, всяких вещей по безопасности, вещей хитрее кеширования на уровне протокола, то лучше не включать оценку ответа в общую оценку кандидата. Ну разве что отсеивать совсем неадекватов в стиле “не знаю и нафик оно мне сдалось?” )
источник