Подборка объединяет вопросы, отмеченные на этапах интервью в Симбирсофт. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, mobile, browser.
Да, опыт профессионального выгорания или эмоционального истощения может возникать у разработчиков, особенно при длительной высокой нагрузке или отсутствии баланса между работой и отдыхом.
В iOS массивы данных обычно сохраняются в структурах данных, таких как Array или NSMutableArray (в Objective-C). Если нужно сохранить массив на длительное время, его можно сохранить в:
В Swift и других языках программирования перечисления (enum) обычно используются для определения набора связанных значений, а не для хранения изменяемых свойств в памяти.
В iOS для определения использования памяти приложением во время его работы можно использовать инструменты Xcode, например, Instruments с шаблоном Allocations или Memory Graph Debugger.
convenience инициализаторы являются вторичными, они могут вызывать только другие инициализаторы из того же класса, в конечном итоге делегируя вызов designated инициализатору.