Подборка объединяет вопросы, отмеченные на этапах интервью в Padel. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: backend, optimization, performance.
В каких случаях float использовать нельзя? числовые расчёты, для которых критична точность финансовые и бухгалтерские системы проверка равенства из-за ошибок округления аналитика, требующая согласованности значений…
операторы сравнения в JavaScript == — нестрогое сравнение с приведением типов (loose equality) === — строгое равенство без преобразования типов (strict equality) При использовании == возможны неожиданные результаты…
Чем отличаются FPM и RoadRunner Оба решения предназначены для ускорения работы PHP-приложений на сервере FPM (FastCGI Process Manager) Управляет процессами PHP через FastCGI Создаёт и контролирует пул PHP-процессов…
Ключевые различия Collection и LazyCollection Collection — коллекция, элементы которой обрабатываются немедленно LazyCollection — коллекция с отложенным выполнением операций по мере необходимости Collection сразу…
Есть ли в PHP сборщик мусора и как работает refcount? Для управления памятью PHP применяет подсчёт ссылок (refcount) У каждого значения есть счётчик ссылок: при копировании он увеличивается, а при удалении —…
Относится к области проектирования ПО и дизайн-паттернам Создаёт упрощённый интерфейс для работы со сложной подсистемой Скрывает внутренние классы и детали их реализации Делает код понятнее и уменьшает связность…
определяется используемым языком и типом данных по значению: функция получает копию данных (примитивные типы в C, Java, Python) по ссылке: передаётся адрес объекта (объекты в C++, Java, Python) комбинированная модель:…
JIT (Just-In-Time) — это компиляция кода непосредственно во время выполнения программы Технология на лету преобразует байт-код или промежуточное представление в машинный код Сначала программа выполняется через…
Паттерн Наблюдатель (Observer) поведенческий шаблон проектирования субъект сообщает подписанным наблюдателям об изменении своего состояния слабая связанность: наблюдатели не зависят напрямую от субъекта субъект…
Сборщик мусора в долгоживущих воркерах категория: управление памятью в асинхронных воркерах working context: воркеры работают длительное время, сохраняя состояние и большие объемы данных GC запускается периодически и…
Для разработки можно использовать встроенный веб-сервер PHP (php -S). Другой вариант — Apache с модулем mod_php, при котором PHP напрямую интегрируется с веб-сервером. Также применяется схема CGI/FastCGI, где запросы…