Хобрук: Ваш путь к мастерству в программировании

Публикации по теме 'interview'


Руководство по решению «LeetCode 283: перемещение нулей» с использованием Javascript
Описание проблемы Учитывая целочисленный массив nums , переместите все 0 в его конец, сохраняя относительный порядок ненулевых элементов. Обратите внимание , что вы должны сделать это на месте, не создавая копию массива. См. исходную задачу здесь . Пример 1:

Фильтр в Javascript
Он просто отфильтровывает данные и выдает на выходе только желаемое значение. Другими словами, он просто дает вам результат, соответствующий установленным вами критериям. E.g. var обр = [1,2,3,4,5,6,7,8] newArr = arr. filter (( a , i ) =› a›2) console. журнал (newArr) Вывод — [ 3, 4, 5, 6, 7, 8 ]

Инкапсуляция стала проще
Как реализуется инкапсуляция? Вопрос на собеседовании по среднему программному обеспечению Вы когда-нибудь слышали о термине «инкапсуляция» в мире программирования и задавались вопросом, что это значит? Ну, вы в правильном месте! В этой статье мы разберем инкапсуляцию, фундаментальную концепцию объектно-ориентированного программирования, и покажем, как она реализована на C#, с помощью нескольких простых для понимания примеров кода. Поместите свою попу в удобное положение и..

Я взял интервью у ChatGPT как SWE, и вот результаты (1) — DSA
Так как все об этом говорят. Давай повеселимся. ChatGPT сейчас на пике популярности. И я слышал, что Он прошел интервью Google SWE Level 3 . Я хочу увидеть, правда ли это. Может ли Он действительно «решать» проблемы? или только простые? Я выберу некоторые из вопросов, которые я обычно задавал своим кандидатам + случайным образом выберу некоторые проблемы с leet-кодом и посмотрю, сможет ли ChatGPT решить их правильно. Давайте начнем. # 1 Литкод легко…

Полный график
Представление графа (матрица смежности, список смежности) Обход графа (BFS и DFS) Вопрос по сетке (множество вопросов по сетке, все они решены с помощью BFS или DFS) Обнаружение цикла в неориентированном графе (с использованием как BFS, так и DFS) Обнаружение циклов в ориентированном графе (с использованием DFS и BFS) Топологическая сортировка Алгоритм объединения и поиска Алгоритмы поиска кратчайшего пути (Dijkstra, Bellman-Ford, Floyd Warshall) Минимальное..

(Реалистичное) интервью инженера по прошивке
У меня есть для вас интересная возможность в области встроенных систем. Компания-лидер на рынке ищет инженера по программному обеспечению, и, просматривая ваш профиль, я думаю, что вы отлично подходите на эту должность. Мы предлагаем отличную зарплату, невероятные преимущества и много печенья. Присоединяйтесь к нам, присоединяйтесь к нам, присоединяйтесь к нам. Выше приведен пример типичного сообщения — хорошо, последняя часть может отличаться — от рекрутера через Linkedin, когда..

Ежедневная проблема кодирования - сортировка связанного списка (постоянное пространство)
Это проблема кодирования, которую задали в Google. Постановка проблемы: - Учитывая связанный список, как мы можем отсортировать его за O (nlogn) временную сложность. Ввод: 4 - ›1 -› -3 - ›11 Вывод: -3 - ›1 -› 4 - ›11 Если пространство не является проблемой, мы можем легко перебрать связанный список, скопировать его в другой массив, а затем запустить сортировку слиянием и вуаля, у нас есть временная сложность O (nlogn) с O (n) Космос. Но давайте теперь добавим еще одно..

Новые материалы

Основы Fullstack-разработки
Работая в разных стартапах, а также управляя проектами в качестве фрилансера для стартапов, которые находятся на нулевом уровне, я видел, как многие люди обращаются к первокурсникам для создания..

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

Советы и рекомендации по JavaScript: использование мощных функций с массивом объектов
Пишите меньше и делайте больше с этими функциями Учиться всему чему-то Предисловие Сколько различных операций мы можем выполнить, используя только один массив объектов? Эти решения,..

«HELLO WORLD» на 10 языках программирования: веселое путешествие
Ах, классическая программа «HELLO WORLD» — обряд посвящения для каждого программиста. Но что, если мы скажем вам, что это не просто строки кода; это путешествие по необычным мирам языков..

Рубиновый еженедельник, выпуск 17
Добро пожаловать в 17-й выпуск Ruby Weekly, бесплатного еженедельного сборника новостей и статей о Ruby, который рассылается по электронной почте. Ruby для..

Ruby on Rails — День 1: Зацикливание
Сколько способов зациклиться в Ruby? Вопрос: распечатайте «Я люблю Ruby!» 10 раз Решения: Использование .times 10.times {print «Я люблю Ruby!» 2. Использование for in для я в..

Мониторинг и оповещение 101
Основы мониторинга и оповещения объясняются профессиональным инженером-программистом Мониторинг — это процесс осознания состояния системы. Существует 2 типа мониторинга: проактивный и..