Публикации по теме '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 типа мониторинга: проактивный и..