Рубрика «interview»

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

Условие задачи

Создайте класс EventEmitter, который позволяет:

  • подписываться на события (on) с любым количеством функций на одно событие;

  • отписываться от конкретной функции (off), даже если функция анонимная;

  • вызывать все функции для события (emit) с передачей аргументов.

Код задачи:

Читать полностью »
Как Cursor устроен изнутри. Часть 2 - 1

Полная версия платной статьи, публикуется с разрешения автора. Первая часть здесь.

В этой части поговорим о сложностях, с которыми столкнулась команда при лавинообразном росте нагрузки, как разваливался бекенд, а архитекторы из AWS только пожимали плечами.

5. Инженерные вызовы

Читать полностью »

Как Cursor устроен изнутри. Часть 1 - 1

Всего за год нагрузка на Cursor выросла в 100 раз: более 1 млн запросов в секунду и миллиарды автодополнений кода каждый день. Подробный разбор архитектуры — вместе с сооснователем Суалехом Асифом.

Читать полностью »

Введение

Всем привет! Меня зовут Александр Андреев, я старший SRE дата-инженер и бывший BI/DWH-разработчик с многолетним опытом работы с BI-платформой QlikView/Qlik Sense. В своей большой статье-шпаргалке я хочу поделиться с вами практически всеми возможными вопросами и ответами с собеседований на должность Qlik-разработчика. Данная шпаргалка гарантированно закроет 99% возможных вопросов на собеседованиях на позиции, где упоминается Qlik в качестве BI-системы. Таких позиций с каждым годом все больше, причем знание Qlik в качестве BI-системы требуют как с чистых "биайщиков", так и с дата-инженеров на некоторых сеньорских и lead позициях.

Читать полностью »

System Design Interview — пожалуй, один из самых «бесформенных» этапов технического собеседования. Здесь важно не найти единственно верное решение, а продемонстрировать системное мышление, умение работать с абстракциями, логически выстраивать архитектуру и аргументированно делать выбор технологий.

Александр Кучук, эксперт сообщества Spring АйО, подготовил авторскую статью, в которой шагом показывает, как структурировать интервью, какие вопросы задавать, как рассуждать и что оценит интервьюер.

Кстати, Александр ведет репозиторий с заметками: Читать полностью »

Дорогие читатели, команда PVS-Studio представляет вашему вниманию интервью с Андерсом Шау Кнаттеном, автором книги "C++ Brain Teasers: Exercise Your Mind". В этой статье вы познакомитесь с его новой книгой по C++, откроете для себя увлекательные способы изучения стандартов языка и рассмотрите некоторые распространённые ошибки, которые допускают C++ разработчики, а также узнаете немного о биографии Андерса. Надеемся, вам понравится!

Читать полностью »

Последние 3 года я обучаю английскому ребят из IT.

За эти годы у меня скопилось куча материалов, а что самое главное лексики, которую я собирала с каждого мита, письма, переписки. Слова которые используют разработчики, аналитики,продакты, дизайнеры, QA. Используют не в "гугл переводчике", а в реальной ежедневной работе.

Я собрала большой ноушн файл100 фраз из лексики DevOps’ов. От простейших фраз, которые вы услышите в диалоге, до спец лексики. 

Читать полностью »

Преамбула

В первую очередь я бы больше хотел раскрыть тему особенностей прохождения собеседований и переговоров на Европейском / Американском рынках. 

Поделюсь опытом, расскажу про кейсы, особенности, отличия от СНГ рынка.

На момент начала прохождения собеседований я уже пол года жил в Португалии.

Самый Юг, солнечный Портимао. Кто-то мне говорил, что в Алгарве более 300 солнечных дней в году. Я не считал, но это очень похоже на правду. День начинается рано, заканчивается поздно. Зимой можно выходить на улицу в обычном спортивном костюме, а летом становишься цвета молочного шоколада за месяц.Читать полностью »

Всем привет!

Рассмотрим 5 вопросов, которые вам могут задать на собеседовании на позицию iOS разработчика. Скорее всего, это вопросы уровня Junior, но т.к. сейчас непонятно кто, что и у кого спрашивает, поэтому не будем разводить холивар :)

Вопрос №1: Можно ли создать необязательные методы в протоколах?

Ответ: Существует два способа создания необязательных методов для протоколов.

  1. Использование ключевого слова optional.

@objc protocol NameProtocol {
    @objc optional func nameMethod()
}

class NameClass: NameProtocol {
}

Плюсы:
- Не нужно указывать реализацию по умолчанию

Минусы:
Читать полностью »

Всем доброго времени суток!

В этом посте я хочу поделиться своим опытом общения с Nebius. Кто это и что это можно почитать тут. Прежде всего, сразу же хочется отметить тот факт, что сами технические собеседования проводили классные разработчики, с которыми было приятно и интересно общаться. Все негативные моменты происходили вокруг этого.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js