Алгоритм интервью с фронтом -END, письменный тест, который должен направлять ИТ -предприятие Front -End Письменное тест интервью с реальным вопросом программист Структура книги данных и алгоритм веб -фронт -технологии разработки

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
Описание товара
- Информация о товаре
- Фотографии





Цена: 59,00
Автор: Пинвэнь Чу Цинь и др.
I S B N: 978-7-111-62539-1 Номер книги со штрих-кодом: 9787111625391 Дата хранения: 24.06.2019 Дата публикации: издание 1.06.2019 Количество раз: 1-1 Издатель: Machinery Industry Press Первоначальный издатель: Machinery Industry Press Название серии: Страница Номер: 245
Введение в контент
Эта книга объясняет реальные вопросы письменного собеседования для фронтенд-программистов. Что касается написания, то помимо объяснения того, как решать алгоритмические задачи, в нем также приводятся примеры, дополняющие объяснение, что облегчает понимание читателями.
В этой книге собраны все виды реальных вопросов, основанных на алгоритмах, которые могут возникнуть в процессе письменного собеседования с программистом. Что касается широты вопросов, по различным каналам он собирает высокочастотные алгоритмические вопросы в ходе письменного собеседования типичных ИТ-компаний за последние три года. Выбранные вопросы — это все вопросы, используемые компаниями для подбора персонала.Что касается глубины тем, эта книга идет от более мелких к более глубоким, подробно анализируя каждую тему, уточняя и обобщая ее. В то же время здесь представлены примеры и исходный код, анализ временной и пространственной сложности, и это содержание недоступно в других подобных книгах.Эта книга разделена на категории в зависимости от количества знаний по реальным вопросам.Он имеет разумную структуру и четкую организацию, что имеет большое значение для читателей при изучении и поиске информации.
Эта книга представляет собой книгу по поиску работы для выпускников специальностей, связанных с компьютером, которые проходят собеседования и письменные тесты.Его также можно использовать в качестве учебного пособия для студентов и аспирантов при изучении структур данных и алгоритмов. Он также подходит для компьютерных энтузиастов, которые надеются проявить свои таланты в индустрии компьютерного программного и аппаратного обеспечения.
Amatalize   запись
Предисловие
Статья о навыках интервью
Советы по опыту 1 Как умело отвечать на вопросы интервьюера 2
Советы по опыту 2 Как отвечать на технические вопросы 3
Советы по опыту 3 Как отвечать на нетехнические вопросы 4
Советы по опыту 4 Как ответить на вопросы для быстрой оценки 5
Советы по опыту 5 Как ответить на вопросы по разработке алгоритмов 6
Советы по опыту 6 Как ответить на вопрос проектирования системы 8
Советы по опыту 7 Как решить временные конфликты во время поиска работы 11
Советы по опыту 8 Если вы уже сталкивались с этим вопросом на собеседовании, следует ли вам сообщить об этом интервьюеру12?
Советы по опыту 9 Могу ли я повторно подать заявку12 после отказа компании?
Советы по опыту 10 Как справиться с вопросами, на которые вы не можете ответить13
Советы по опыту 11 Как вести себя с интервьюером&Ldquo; метод волнения”13
Советы по опыту 12 Как справиться с проблемой различий во взглядах с интервьюером14
Советы по опыту 13 Что такое кодовые слова на рабочем месте14
Анализ истинного теста интервью
  Глава 1 Классический алгоритм. Вопрос 19.
1.1 Сколько яблок было использовано для дележа добычи 19
1.2 Какая обезьяна может стать королем 20
1.3 Сколько тарелок нужно переместить, чтобы пройти игру 21 "Ханойская башня"
1.4 Как использовать Кольцо Джозефа, чтобы защитить себя и своих друзей22
1.5 Как получить номер Армстронга 24
1.6 Как получить указанную перестановку и комбинацию 25
1.7 Как реализовать алгоритм перетасовки 26
1.8 Как найти последовательность Фибоначчи 27
1.9 Как реализовать Треугольник Ян Хуэй 28
1.10 Сколько коров 29
1.11 На сто долларов можно купить сто цыплят29
1.12 Сколько раз вы проезжали этот перекресток30
1.13 Как высоко подпрыгнет мяч? 31
1.14 Как узнать числа в пределах 1000“ конец”31
1.15 Сколько персиков съела обезьяна32
1.16 Трехцветный флаг перемещался наименьшее количество раз 33
  Глава 2 Логические и интеллектуальные вопросы 35
2.1 Классический логический вопрос 35
2.1.1 Какова вероятность встречи мышей? 35
2.1.2 Как рассчитать перекрытие трех стрелок часов 35
2.1.3 Как выпить больше всего бутылок газировки 36
2.1.4 Сколько стоило проживание в отеле36
2.1.5 Как определить, какой переключатель управляет каким светом36
2.1.6 Как использовать горящую веревку для расчета времени 36
2.1.7 Как получить указанное количество воды с помощью чайника37
2.1.8 Как угадать число 37 у двух других людей?
2.1.9 Сколько вы в общей сложности заработали на продаже кур? 38
2.1.10 Что такое 38-й рейтинг в прыжках в высоту?
2.1.11 Как отгадать шкатулку по серебряным монетам 39
2.1.12 Сколько стоят лошади, крупный рогатый скот и овцы? 39
2.1.13 Сколько платить 39
2.1.14 Как пират делит золото, чтобы получить как можно больше золота 40
2.1.15 Когда день рождения Учителя Чжана? 41
2.1.16 Купите шарики для пинг-понга 41
2.2 Вопросы на логическое рассуждение 42
2.2.1 Как вывести специальность студента42
2.2.2 Какое из суждений неверно 43
2.2.3 Кто был последним застройщиком, участвовавшим в аварийном проекте43
2.2.4 Первое число, которое вы угадаете, — 43
2.2.5 Сколько личных тестов нужно для выявления ядовитого вина 44
2.2.6 Сколько перекрывающихся точек на карте 45
2.2.7 Сколько раз должен быть сломан золотой слиток, прежде чем работнику можно будет выплатить требуемую зарплату46
2.2.8 Сколько рукопожатий 46
2.2.9 Как распознать плохие яйца47
2.3 Вероятность и комбинация 48
2.3.1 Сколько людей нарисовано? 48
2.3.2 Какова вероятность того, что случай произойдет в Зоне A48?
2.3.3 Каким будет соотношение мужчин и женщин48
2.3.4 Сколько существует симметричных матриц 49
2.3.5 Сколькими способами можно переместить точки A и B49?
2.3.6 Сколько способов поставить в очередь 50
2.3.7 Сколькими способами можно положить мяч в ведро 51?
2.3.8 Правильно опишите, какая из 100 виртуальных машин вышла из строя51
2.3.9 Сколько способов сесть на круглый стол 51
2.3.10 Сколько человек может вместить Музей терракотовых воинов? 52
2.3.11 Какова ожидаемая доходность двух стратегий52?
2.3.12 Какова вероятность подобрать чужую шляпу53
2.3.13 Сколько существует юридических выражений53
2.3.14 Сколько человек могут писать программы на Java и C++54
2.3.15 Какова вероятность прокатиться на автомобиле А 54
2.3.16 Каково число кратчайших путей от A до Z54?
2.3.17 Какова вероятность выбрать красный, желтый и белый шары 55
2.3.18 Сколько всего режимов окрашивания55
2.3.19 Какова вероятность того, что в ДТП участвовал автомобиль белого цвета55
2.3.20 Сколько существует способов выиграть чемпионат? 56
2.3.21 Какова вероятность того, что один красный и один черный 56
2.3.22 Кто выиграет 56
2.3.23 Какой пункт правильный? 57
2.4 Математический расчет 58
2.4.1 Сколько всего минут я ждал богиню58
2.4.2 Какая базовая операция 58 используется?
2.4.3 Сколько всего треугольников 59
2.4.4 Каковы правила последовательности 60
2.4.5 Какие правила используются в последовательности 60
2.4.6 Каков остаток 60?
2.4.7 Как найти лучший персонал для бадминтона 61
2.4.8 Сколько лампочек горит? 61
2.4.9 Какой график работы62
2.4.10 Какой минимальный угол 62?
2.4.11 Каков остаток 62?
2.4.12 Как правильно посчитать остаток 63
2.4.13 Какая матрица наиболее эффективная 63
2.4.14 Какую функцию можно реализовать 63
2.4.15 Сколько бутылок Jiaduobao 64 можно выкупить?
2.4.16 Сколько всего вы зарабатываете64
2.4.17 Какова фактическая скидка 65
  Глава 3 Алгоритм сортировки 66
3.1 Как реализовать пузырьковую сортировку 67
3.2 Что такое сортировка вставкой 70
3.3 В чем принцип сортировки слиянием72
3.4 Какие идеи использует быстрая сортировка? 73
3.5 Какова реализация процесса сортировки выбором 75
3.6 Что такое Hill sort 78
3.7 Как реализовать пирамидальную сортировку 79
3.8 Каков принцип подсчета сортировки 81
3.9 Как реализовать сортировку сегментов с помощью кода JavaScript 83
  Глава 4 Связанный список 85
4.1 Как реализовать обратный порядок связанного списка 85
4.2 Как удалить повторяющиеся элементы из неупорядоченного связанного списка91
4.3 Как посчитать сумму чисел, представленных двумя односвязными списками95
4.4 Как изменить порядок связанного списка99
4.5 Как найти предпоследний k-й элемент в односвязном списке 102
4.6 Как определить, есть ли цикл в большом односвязном списке107
4.7 Как перевернуть соседние элементы в связанном списке 110
4.8 Как перевернуть связанный список с k узлами в группу112
4.9 Как объединить два упорядоченных связанных списка116
  Глава 5 Стек и очередь 120
5.1 Как реализовать стек 120
5.2 Как реализовать очередь 124
5.3 Как перевернуть все элементы стека128
5.4 Как определить возможную последовательность pop на основе последовательности push 134
5.5 Как найти наименьший элемент в стеке с временной сложностью O(1) 138
5.6 Как моделировать операции очереди с двумя стеками 140
  Глава 6 Бинарное дерево 141
6.1 Базовые знания о бинарных деревьях 141
6.2 Как реализовать двоичное дерево 143
6.3 Как поместить упорядоченный массив целых чисел в двоичное дерево 148
6.4 Как использовать бинарные деревья для реализации многоуровневой классификации 151
6.5 Как найти максимальное и минимальное значения в двоичном дереве153
6.6 Как обойти бинарное дерево 155
6.7 Как определить, является ли бинарное дерево бинарным деревом158
  Глава 7 Массив 161
7.1 Как найти единственный повторяющийся элемент в массиве161
7.2 Как найти максимальное и минимальное значения элементов массива166
7.3 Как найти наименьший элемент повернутого массива170
7.4 Как найти пропущенное число в массиве 172
7.5 Как найти число, которое появляется нечетное количество раз в массиве 174
7.6 Как найти k-е наименьшее число в массиве 176
7.7 Как найти минимальное расстояние между двумя элементами массива 179
7.8 Как решить минимальное тройное расстояние 181
7.9 Как найти максимальную непрерывную сумму массива 184
7.10 Как найти число с наименьшим абсолютным значением в массиве 188
7.11 Как найти число 190, которое встречается один раз в массиве
7.12 Как найти медиану массива без сортировки192
7.13 Как найти все подмножества множества194
7.14 Как выполнить циклический сдвиг массива 196
7.15 Как осуществить эффективный поиск данных в обычном двумерном массиве198
7.16 Как найти наибольшее количество точек покрытия 200
7.17 Как определить, можно ли выполнить запрос при заданных условиях хранения201
7.18 Как построить новый массив по мере необходимости203
7.19 Как получить лучший метод умножения цепочки матриц 204
7.20 Как решить задачу лабиринта 206
7.21 Как найти общие элементы в трех упорядоченных массивах208
  Глава 8 Основные операции с числами 210
8.1 Как определить, является ли натуральное число второй степенью определенного числа210
8.2 Как определить, является ли число 2, возведенным в n-ную степень212
8.3 Как разделить два натуральных числа без использования оператора деления 213
8.4 Как реализовать сложение, вычитание, умножение и деление, используя только оператор приращения (++) 218
8.5 Как вычислить новое случайное число на основе известной функции генерации случайных чисел 220
8.6 Как определить, сколько 0221 стоит в конце 1024!
8.7 Как сравнить размер двух чисел по необходимости222
8.8 Как найти значение 1500-го числа в упорядоченной последовательности 222
8.9 Как найти количество единиц в двоичном числе 224
8.10 Как вычислить n-ю степень числа 225
8.11 Как вычислить квадратный арифметический корень из положительного числа n без использования библиотечных функций 227
8.12 Как не использовать“^”Символ реализации операции XOR 227
8.13 Как вывести 1~100228 без использования цикла
  Глава 9 Перестановка, комбинация и вероятность 230
9.1 Как получить больше всего золотых монет 230
9.2 Как найти все возможные целочисленные комбинации положительного целого числа n231
9.3 Как использовать случайную функцию, чтобы получить другую случайную функцию 233
9.4 Как выбрать m целых чисел из массива размера n с равной вероятностью 234
9.5 Как посчитать количество комбинаций из трех чисел 1, 2 и 5 таких, что сумма равна 100 235
9.6 Как определить, сколько лампочек еще горит236
  Глава 10 Массивная обработка данных 238
10.1 Как найти один и тот же URL-адрес среди большого количества URL-адресов238
10.2 Как найти часто встречающиеся слова из большого объема данных 239
10.3 Как узнать IP240, который чаще всего посещал сайт Baidu в определенный день
10.4 Как найти уникальные целые числа в большом объеме данных 240
10.5 Как определить, существует ли число в большом объеме данных 241
10.6 Как выполнить запрос самой популярной строки запроса241
10.7 Как посчитать количество разных телефонных номеров 243
10.8 Как найти медиану из 500 миллионов чисел243
10.9 Как сортировать по частоте запросов 245








