iOS Dev
Відкрити в Telegram
👨💻Автор: Виктор Грушевский (@Viktorianec) ⚒️ База: https://boosty.to/ios_dev | 🤖 @iOSIQBot | https://iosiq.ru 🍏Канал об iOS-разработке, алгоритмах и архитектурах ⭐️ Подготовка к собесам ⭐️ Код. Много кода. #ios #mobile #swift
Показати більше7 879
Підписники
+124 години
-17 днів
-5130 день
Архів дописів
7 877
Помните этот пост про распознавание кода?
Добавили в записки встроенные фичи распознавания формул и изменений в реальном времени.
Где AI API? Мистер Крейг, мы ведь все этого ждём.
Я даже не знаю, насколько более прямыми должны быть намёки на AI для нас, для разработчиков.
😃 iOS Dev
7 877
Невероятно много изменений в Watch OS
Добавили стрики в приложениях, переосмыслили виджеты, новое приложение Vitals и многое другое. Будет полезно спортсменам или при работе с новой фичей check-in. Например, что-то начали делать - и ваши друзья будут в курсе активности.
Выглядит красиво и полезно.
😃 iOS Dev
7 877
Редизайн приложения Photos!
Фильтр по скриншотам (очень полезная фича при разработке), новый интерфейс для сортировки по времени, ввели Collections - можно искать фото по темам.
Коллекции можно сортировать, пинить и не только.
Добавили карусель с лучими моментами и Featured Photos (всё можно кастомизировать).
😃 iOS Dev
7 877
Алгоритмы: терминология и примеры
Для того, чтобы понять сложность алгоритма, иногда достаточно просто использовать свою интуицию (не нужно слишком глубоких математических знаний).
Например, если код использует один цикл, в котором мы проходим по всем n элементов входных данных, сложность O(n).
Если у нас есть два вложенных цикла, это O(n^2), и так далее.
📖 Конечно, в канале уже был пост про сложность алгоритмов.
Но бывают и далеко не самые очевидные моменты.
🧠 Пришло время новой секции в iOS IQ (добавлено две части, на теорию и на оценку кода). Есть и интерактивный формат в тестфлайте.
❤️Получить доступ можно сразу на год.
🐱 А в честь WWDC со скидкой 24% - вот тут (ссылка работает ровно неделю).
😃 iOS IQ
7 877
Как справиться с секцией на написание кода?
Чтобы оценить кандидата, компании используют одну, либо сразу две итерации:
1️⃣ Лайв-кодинг. Нужно решить техническую задачу перед интервьюерами (от 0.5 до 1.5 часов).
2️⃣ Тестовое задание. Чаще всего на срок от одного-двух дней (иногда неделя).
📖 Вот тут можно ознакомиться с некоторыми полезными советами про прохождению этой секции. Среди них:
🔘 Прочтите условие несколько раз. Как известно в условии вопроса часто половина решения (особенно касается лайв-кодинга).
🔘 Разделите техническую задачу на следующие темы: обязательные требования и дополнительные требования.
🔘 Выпишите вопросы. Уточните их у интервьюера.
🔘 Убедитесь, можно ли юзать сторонние либы перед тем, как их добавлять.
При подготовке также важно определиться, какой именно архитектурный паттерн вам нужен.
✅Другие советы и задачи можно найти вот тут.
😃 iOS Dev
7 877
Вопрос из приложения iOS IQ
🐱 Попробуйте догадаться, какая временная сложность у алгоритма для решения задачи «Ханойские башни».
Это пример из приложения, доступного на бусти (кстати, есть хардкор-режим для настоящих профессионалов).
✅Уже сейчас можно попробовать воглавить таблицу лидеров.
😃 iOS Dev
