Подготовьтесь к техническому интервью на позицию Embedded / IoT. Реальные вопросы из ведущих IT-компаний.
Смотрите также задачи с собеседований для Embedded / IoT
Расскажи о своём опыте работы — кто ты, где работал, чем занимался?
Опишите механизм идемпотентности операций списания: где хранился ключ, какой TTL, как обрабатывались коллизии
// Что выведет следующий код и почему? package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person = &Person{ Name: "Alice", } } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) changeName(person) fmt.Println(person.Name) }
Расскажите о задаче с многопоточностью: какую проблему решали и как?
Если бины объявлены через @Configuration и @Bean, как работает @Qualifier и каково имя бина?
// Что выведет следующая программа и сколько она будет выполняться по времени?? package main import ( "fmt" "time" ) const numRequests = 10_000 var count int func networkRequest() { time.Sleep(time.Millisecond) // Эмуляция сетевого запроса. count++ } func main() { for i := 0; i < numRequests; i++ { networkRequest() } fmt.Println(count) // 10_000 }
Что такое Transactional Outbox паттерн?
//Условие задачи //Написать код, который будет выводить коды ответов на HTTP-запросы по двум URL //главная страница Google и главная страница shtrafovnet.ru) //Запросы должны осуществляться параллельно.
Какая сложность вставки у ArrayList?
Расскажи про планировщик Go (MPG-модель, work stealing, handoff и т.д.)
В чём отличие Dependency Injection от Dependency Inversion?
Как решалась проблема гонки при параллельной обработке одной записи несколькими консьюмерами?
1. Какие именно клиентские (пользовательские) фичи вы реализовывали за последний год на текущем месте работы? 2. Какой примерно процент задач за последний год вы реализовали непосредственно на PHP? 3. Какое соотношение PHP/GO было бы комфортным для вас в задачах на новом месте работы (примерно в %)? 4. В связи с чем вы хотите сменить место работы? 5. Укажите ваш опыт коммерческой разработки на языке GO? 6. Был ли опыт с REST RPC и gRPC, API? 7. Есть ли у вас опыт разработки сервисов в Kubernetes? Опыт развертывания? (Опишите на каких проектах) 8. Имеется ли у вас опыт развертывания Unix-подобных операционных систем? (Опишите чем приходилось заниматься) Как вы оцениваете свой уровень знаний ОС Linux? (пользователь/продвинутый). 9. Имеются ли у вас знания и/или опыт работы с terraform? (Опишите на каких проектах использовали?) 10. Работали ли вы с базами данных PostgreSQL, MongoDB? 11. Какой уровень дохода вы рассматриваете? 12. Сколько лет вы работаете в коммерческой разработке, и сколько - именно с Go? 13. Есть ли у вас опыт разработки игр или мобильных приложений с геймификацией? Если есть возможность - приложите ссылку на проект. 14. Коротко (3-5 предложений) опишите архитектуру последнего Go-сервиса, который вы проектировали или существенно меняли. Какие компоненты, почему именно такая структура, что бы вы сейчас сделали иначе? 15. Расскажите про рефакторинг или миграцию, которые заняли больше 2 недель. Что было триггером, какие метрики были до/после, что пошло не по плану? 16. С какими AI инструментами вы работаете при написании кода? Что вы поменяли в своём использовании AI за 2025 год? 17. Опишите кейс, когда использование ИИ существенно упростило вашу работу или сэкономило время. 18. Расскажите немного о вашем опыте работы с WebSocket или другими real-time решениями. В каком продукте использовали? Сколько одновременных соединений держали, какие были проблемы с масштабированием? 19. Есть ли у вас опыт работы с очередями (BullMQ, Kafka, RabbitMQ или другими)? В каких задачах вы их применяли? 20. Опишите случай, когда тесты поймали баг до прода или когда отсутствие тестов привело к проблеме. Что это был за кейс? 21. Расскажите про баг или инцидент на Go, который вы дебажили дольше всего. Как проявлялся, сколько времени ушло, в чём оказалась причина? 22. Пожалуйста, укажите максимальный RPS или MAU продукта, над которым вы работали. Если можете - укажите также p99 latency, который держали. 23. Здесь вы можете приложить пример кода (ссылкой на документ/pastebin) или ссылку на Github. 24. Пожалуйста, если вы не откликались на вакансию в HH, приложите ссылку или файл резюме. 25. Свободное поле для комментариев, в котором вы можете написать всё, что считаете важным!
Таблица PERSON ID NAME 1 alice 2 john 3 bill 4 mike 5 sara 6 helen 7 steven 8 garry 9 kile 10 liza Таблица PHONE ID PERSON_ID NUMBER [phone] select NAME, NUMBER from PERSON p left join PHONE ph on p.ID=ph.PERSON_ID
Spring: бин с @Component инжектируется в два места — сколько экземпляров создаётся? Как сделать новый экземпляр на каждую инжекцию?
Какие механизмы параллельности использовать для bulk insert? Откуда ExecutorService будет брать задания?
Для чего нужно ключевое слово volatile?
Как повторно вычитать сообщение из Kafka?
В чём разница между TTL и LRU кэшем?
Почему ушёл из [компания]?
Все 138 вопросов доступны в Сопровождении до оффера
Узнать подробнее