Искреннее резюме фронтенд-интервью
интервьюбез добавления DTD?
Резюме пунктов знаний CSS
- 1. Ввести стандартную блочную модель CSS? Чем отличается блочная модель в младших версиях IE?
- 2. Что такое селекторы CSS?
- 3. В чем разница между двойным двоеточием и одинарным двоеточием в ::before и :after? Объясните роль этих двух псевдоэлементов.
- 4. Разница между псевдоклассами и псевдоэлементами
- 5. Какие свойства в CSS можно наследовать?
- 6. Как рассчитывается алгоритм приоритета CSS?
- 7. Чем объясняется псевдокласс LVHA?
- 8. Какие новые псевдоклассы появились в CSS3?
- 9. Как центрировать div?
- 10. Какие значения отображения? Объясните их роль.
- 11. Каково значение позиции относительного и абсолютного начала позиционирования?
- 12. Каковы новые возможности CSS3? (ответ по пункту)
- 13. Объясните, пожалуйста, CSS3 Flexbox (модель макета flex box) и применимые сценарии?
- 14. Каков принцип создания треугольника с помощью чистого CSS?
- 15. Как создать макет полноэкранного шрифта?
- 16. Как добиться одинаковой высоты нескольких столбцов в CSS?
- 17. Какова совместимость часто встречающихся браузеров? Причина, каково решение, уловка обычного взлома?
- 18. Что вызывает невидимое белое пространство между li и li? Каково решение?
- 19. Зачем инициализировать стили CSS?
- 20. Что такое содержащий блок и что такое содержащий блоки?
- 21. Какое значение имеет атрибут сворачивания для атрибута видимости в CSS? Какая разница в будущем под разными браузерами?
- 22. Разница между width:auto и width:100%
- 23. Разница в процентном расчете между элементами с абсолютным позиционированием и элементами с неабсолютным позиционированием
- 24. Кратко опишите преимущества и недостатки использования кодирования изображений base64.
- 25. Как связаны друг с другом «отображение», «позиция» и «поплавок»?
- 26. Понимание проблемы перекрытия полей.
- 27. Как вы понимаете спецификацию BFC (контекст форматирования блока)?
- 28. Что такое МФК?
- 29. Объясните, пожалуйста, зачем нужно очищать поплавок? Как очистить поплавок
- 30. Принцип использования свойства clear для очистки поплавка?
- 31. Принцип очистки поплавка зума: 1?
- 32. Использовали ли вы медиазапросы для мобильных макетов?
- 33. Используете препроцессор CSS? Что вам нравится?
- 34. Как можно оптимизировать CSS и повысить производительность?
- 35. Как браузеры анализируют селекторы CSS?
- 36. Следует ли использовать на веб-страницах четные или нечетные шрифты? Зачем?
- 37. Для каких сценариев подходят margin и padding?
- 38. Как написать модуль абстрактного стиля, рассказать свои идеи и есть ли у вас практический опыт? [Вопросы интервью от Ali Airlines]
- 39. Кратко поговорим об атрибуте all в css3.
- 40. Почему не рекомендуется использовать подстановочные знаки для инициализации стилей css.
- 41. В чем разница между методом расчета абсолютной блокировки и нормального потока?
- 42. Как вы понимаете hasLayout?
- 43. Относится ли вертикальный процент элемента к высоте контейнера?
- 44. Каков принцип полноэкранной прокрутки? Какие свойства CSS используются? (будет углубленной практикой)
- 45. Что такое адаптивный дизайн? Каковы основные принципы адаптивного дизайна? Как быть совместимым с более низкими версиями IE? (для дальнейшего понимания)
- 46. Эффект прокрутки параллакса, как сделать разные анимации для каждой страницы? (Вернитесь наверх, проведите пальцем вниз, чтобы появиться снова, а как это сделать только один раз?)
- 47. Как изменить желтый фон формы автозаполнения после того, как хром запомнит пароль?
- 48. Как сделать текст поддержки Chrome меньше 12 пикселей?
- 49. Как с помощью CSS сделать шрифты на странице четче и тоньше?
- 50. В чем разница между курсивом и наклонным шрифтом в свойстве font-style?
- 51. Разница между пикселем устройства, пикселем CSS, независимым от устройства пикселем, dpr, ppi?
- 52. В чем разница между вьюпортом макета, визуальным вьюпортом и идеальным вьюпортом?
- 53. Что делать, если position:fixed не работает под Android?
- 54. Если вам нужно вручную писать анимацию, как вы думаете, какой минимальный интервал времени и почему? (Али)
- 55. Как убрать расстояние между элементами встроенного блока?
- 56. Как решить проблему невозможности плавной прокрутки при переполнении: прокрутка?
- 57. Есть адаптивный по высоте div, внутри два div, один высотой 100px, и я хочу, чтобы другой заполнил остальную часть высоты.
- 58. Объясните форматы изображений png, jpg и gif и когда их использовать. Вы слышали о webp?
- 59. Как браузер определяет, поддерживает ли он изображения формата webp
- 60. Что такое карантин файлов cookie? (Или: как не дать ему принести куки при запросе ресурсов)
- 61. В чем разница между тегом стиля, написанным после тела и перед телом?
- 62. Что такое препроцессор/постпроцессор CSS?
- 63. Объясните CSS-спрайты
- 64. Каковы преимущества и недостатки использования макета rem?
- 65. Несколько распространенных макетов CSS
- 66. Нарисуйте линию толщиной 0,5 пикселя.
- 67. Разница между переходом и анимацией
- 68. Какова предпочтительная минимальная ширина?
- 69. Почему высота: 100% недействительна?
- 70. Переопределить правила между свойствами min-width/max-width и min-height/max-height?
- 71. Основные концепции встроенной блочной модели
- 72. Что такое призрачный пустой узел?
- 73. Что такое сменный элемент?
- 74. Правила расчета сменных элементов?
- 75. Какая связь между содержанием и заменяемыми элементами?
- 76. Правила заполнения для margin:auto?
- 77. Поля недействительны
- 78. Особенность границы?
- 79. Что такое базовая линия и x-высота?
- 80. Особенности высоты строки?
- 81. Особенности вертикального выравнивания?
- 82. Особенность переполнения?
- 83. Что такое абсолютное позиционирование без зависимости?
- 84. Связь между абсолютом и переполнением?
- 85. Что такое обрезка клипа?
- 86. Особенность родственника?
- 87. Что такое контекст стека?
- 88. Что такое каскадный уровень?
- 89. Порядок укладки элементов?
- 90. Каскадные рекомендации?
- 91. Особенности веса шрифта?
- 92. Особенности отступа текста?
- 93. Расстояние между буквами и между символами?
- 94. Расстояние между словами и расстояние между словами?
- 95. Контроль пробелов, новых строк и пробелов?
- 96. Должна ли загружаться фоновая картинка скрытого элемента или нет?
- 97. Как реализовать многоточие (...) для однострочного/многострочного переполнения текста?
- 98. Распространенные способы скрытия элементов?
- 99. CSS реализует верхний и нижний фиксированный средний адаптивный макет?
- 100. Реализация двухколоночного макета CSS?
- 101. Реализация трехколоночного макета CSS?
- 102. Реализуйте квадрат с адаптивной шириной и высотой
- 103. Реализовать треугольник
- 104. Адаптивный прямоугольник, центрированный по горизонтали и вертикали, с соотношением сторон 2:1.
Сводка баллов по JavaScript
- 1. Познакомить с основными типами данных js.
- 2. Сколько типов значений имеет JavaScript? Можешь нарисовать их карту памяти?
- 3. Что такое куча? Что такое стек? Каковы различия и связи между ними?
- 4. Что такое внутреннее свойство [[Class]]?
- 5. Какие есть встроенные объекты js?
- 6. В чем разница между undefined и undeclared?
- 7. В чем разница между null и undefined?
- 8. Как получить безопасное неопределенное значение?
- 9. Расскажите мне несколько основных правил написания JavaScript?
- 10. Прототип JavaScript, цепочка прототипов? Каковы характеристики?
- 11. Как получить прототип в js?
- 12. Представление различных базовых чисел в js
- 13. Каков безопасный диапазон целых чисел в js?
- 14. Каков результат typeof NaN?
- 15. В чем разница между функциями isNaN и Number.isNaN?
- 16. Как ведет себя конструктор Array, когда имеется только одно значение параметра?
- 17. Другие правила преобразования значения в строку?
- 18. Другие правила преобразования значения в числовое значение?
- 19. Каковы правила преобразования других значений в логические значения?
- 20. Каков результат valueOf и toString {} и []?
- 21. Что такое объект ложного значения?
- 22. Что делает оператор ~?
- 23. Результатом разбора числа в строке и приведения строки к числу являются оба числа, в чем между ними разница?
- 24. Когда используются операторы для конкатенации строк?
- 25. При каких обстоятельствах происходит неявное приведение логического значения?
- 26. Какое значение возвращают операторы || и &&?
- 27. Приведение значений Symbol?
- 28. Каковы правила приведения для оператора ==?
- 29. Как преобразовать строку в число, например «12.3b»?
- 30. Как добавить запятую через каждые три цифры слева от числа с плавающей запятой, например 12000000,11, в «12 000 000,11»?
- 31. Распространенные регулярные выражения
- 32. Различные способы генерации случайных чисел?
- 33. Как реализовать случайную сортировку массива?
- 34. Сколько способов создания объектов в javascript?
- 35. Несколько реализаций наследования JavaScript?
- 36. Реализация наследования паразитарного состава?
- 37. Цепочка областей видимости в Javascript?
- 38. Расскажите о понимании этого объекта.
- 39. Что делает eval?
- 40. Что такое DOM и BOM?
- 41. Напишите общую функцию прослушивания событий.
- 42. Что за событие? В чем разница между механизмом событий IE и Firefox? Как перестать булькать?
- 43. Каковы три модели событий?
- 44. Что такое делегирование событий?
- 45. ["1", "2", "3"].map(parseInt) Какой ответ?
- 46. Что такое замыкание и зачем его использовать?
- 47. Что означает "использовать строго" в коде javascript? В чем разница между его использованием?
- 48. Как судить о принадлежности предмета к определенному классу?
- 49. Роль instanceof?
- 50. Что именно делает новый оператор? Как добиться?
- 51. В Javascript есть функция, когда объект ищется во время выполнения, прототип никогда не будет искаться, что это за функция?
- 52. Знание JSON?
- 53. [].forEach.call(?("")),function(a){a.style.outline="1px solid #" (~~(Math.random()(1
- 54. Какие есть способы ленивой загрузки js?
- 55. Что такое Ajax?Как создать Ajax?
- 56. Расскажите о механизме кэширования браузера?
- 57. Ajax решит проблему с кешем браузера?
- 58. В чем разница между синхронным и асинхронным?
- 59. Какова политика браузера в отношении того же источника?
- 60. Как решить междоменную проблему?
- 61. Когда прокси-сервер пересылает, как быть с куки?
- 62. Кратко рассказать о файлах cookie?
- 63. Как делать модульную разработку?
- 64. Несколько спецификаций модулей js?
- 65. В чем разница между спецификациями AMD и CMD?
- 66. Различия между модулями ES6 и модулями CommonJS, AMD, CMD.
- 67. Каков основной принцип requireJS? (Как загружать динамически? Как избежать многократной загрузки? Как кешировать?)
- 68. Как собрать колесо JS загрузчика модулей, то есть как реализовать загрузчик модулей?
- 69. Как написать класс в ECMAScript6, почему существует такое понятие, как класс?
- 70. В чем разница между document.write и innerHTML?
- 71. Управление DOM — как добавлять, удалять, перемещать, копировать, создавать и находить узлы?
- 72. В чем разница между innerHTML и externalHTML?
- 73. В чем разница между .call() и .apply()?
- 74. Определение массивоподобного объекта JavaScript?
- 75. Какие нативные методы массивов и объектов, перечислите их?
- 76. Метод заполнения массива?
- 77. Длина []?
- 78. Подъем объявления области видимости и переменных в JavaScript?
- 79. Как написать высокопроизводительный Javascript?
- 80. Кратко представим механизм сборки мусора двигателя V8.
- 81. Какие операции вызовут утечку памяти?
- 82. Требование: реализовать веб-сайт, который не обновляет всю страницу для операций со страницей и может правильно реагировать, когда браузер перемещается вперед и назад. Дайте свой технический план реализации?
- 83. Как определить, запущен ли текущий скрипт в среде браузера или узла? (Али)
- 84. В чем разница между размещением тега скрипта внизу страницы перед закрытием тела и после его закрытия? Как браузеры будут их анализировать?
- 85. На мобильном терминале происходит задержка события клика, сколько времени это занимает и почему? Как решить эту задержку?
- 86. Что такое «интерфейсная маршрутизация»? Когда уместно использовать «интерфейсную маршрутизацию»? Каковы преимущества и недостатки «интерфейсной маршрутизации»?
- 87. Как тестировать интерфейсный код? Знакомы с BDD, TDD, Unit Test? Знаете, как тестировать свои интерфейсные проекты (мокко, синон, жасмин, qUnit...)?
- 88. Какие есть способы определить версию браузера?
- 89. Что такое полифилл?
- 90. Как получить расширение файла с помощью JS?
- 91. Внедрить дросселирование и защиту от дрожания js?
- 92. В чем разница между Object.is() и исходными операторами сравнения "==" и "==="?
- 93. В чем разница между escape, encodeURI, encodeURIComponent?
- 94. Какая связь между Unicode и UTF-8?
- 95. Что такое цикл событий js?
- 96. Реализация глубокого и мелкого копирования в js?
- 97. Рукописные функции вызова, применения и привязки
- 98. Реализация функции каррирования
- 99. Почему 0,1 0,2 != 0,3? Как решить эту проблему?
- 100. Введение в исходный код, обратный код и дополнительный код.
- 101. В чем разница между toPrecision, toFixed и Math.round?
- 102. Что такое XSS-атака? Как предотвратить XSS-атаки?
- 103. Что такое CSP?
- 104. Что такое CSRF-атака? Как предотвратить CSRF-атаки?
- 105. Что такое атрибут Samesite Cookie?
- 106. Что такое кликджекинг? Как предотвратить кликджекинг?
- 107. Атака путем внедрения SQL?
- 108. Что такое МВВМ? В чем разница по сравнению с MVC? Что такое MVP снова?
- 109. Принцип двусторонней привязки данных Vue?
- 110. Введение в Object.defineProperty?
- 111. Каковы недостатки использования Object.defineProperty() для захвата данных?
- 112. Что такое виртуальный DOM? Почему виртуальный DOM быстрее, чем собственный DOM?
- 113. Как сравнить разницу между двумя деревьями DOM?
- 114. Что такое requestAnimationFrame?
- 115. Расскажите о своих мыслях о webpack
- 116. В чем разница между offsetWidth/offsetHeight, clientWidth/clientHeight и scrollWidth/scrollHeight?
- 117. Расскажите мне о функциональном программировании, в котором вы разбираетесь?
- 118. Как реализовано асинхронное программирование?
- 119. Разница между анимацией Js и анимацией CSS и соответствующая реализация
- 120. Непонимание длины параметра get запроса
- 121. В чем разница между URL и URI?
- 122. Разница между get и post запросами с точки зрения кеширования
- 123. Ленивая загрузка и предварительная загрузка изображений
- 124. В чем разница между mouseover и mouseenter?
- 125. Реализация js-функции перетаскивания
- 126. Зачем использовать setTimeout для реализации setInterval? Как имитировать?
- 127. В чем смысл let и const?
- 128. Что такое остальные параметры?
- 129. Что такое хвостовой вызов и каковы преимущества его использования?
- 130. Каковы меры предосторожности для типа символа?
- 131. Структуры Set и WeakSet?
- 132. Структуры Map и WeakMap?
- 133. Что такое прокси?
- 134. Какова цель создания объекта Reflect?
- 135. Какой метод поиска представлен модулем require?
- 136. Что такое объект Promise и что такое спецификация Promises/A?
- 137. Напишите обещание
- 138. Как определить минимальный размер шрифта, поддерживаемый браузером?
- 139. Как сделать статистику ошибок кода JS?
- 140. Что такое шаблон одноэлементного шаблона?
- 141. Что такое режим стратегии?
- 142. Что такое режим прокси?
- 143. Что такое промежуточная модель?
- 144. Что такое режим адаптера?
- 145. В чем разница между шаблоном наблюдателя и шаблоном публикации-подписки?
- 146. Каков жизненный цикл Vue?
- 147. Каковы различные этапы жизни Vue?
- 148. Как передавать параметры между компонентами Vue?
- 149. Разница между вычислением и часами?
- 150. Функция навигации в vue-router
- 151. В чем разница между $route и $router?
- 152. Модификаторы, обычно используемые в vue?
- 153. Какова роль значения ключа в vue?
- 154. В чем разница между вычислением и просмотром?
- 155. Что делает компонент поддержки активности?
- 156. В чем разница между миксином и миксином в vue?
- 157. Несколько типов контента, обычно используемых в разработке?
- 158. Как инкапсулировать функцию оценки типа javascript?
- 159. Как судить, является ли объект пустым объектом?
- 160. Используйте замыкание для печати 1,2,3,4 каждую секунду
- 161. Напишите jsonp вручную
- 162. Написать шаблон наблюдателя вручную?
- 163. Реализация EventEmitter
- 164. Вопрос о фронтенд-интервью на JS, который часто презирают
- 165. Как определить время доступности страницы, что такое Performance API?
- 166. Правила именования в js
- 167. Можно ли опустить точку с запятой в конце оператора js?
- 168. Object.assign()
- 169. Math.ceil и Math.floor
- 170. Заметки о цикле js for
- 171. Список из 100 000 данных, что мне с ним делать?
- 172. Реализация коррекции обратного отсчета в js?
- 173. Способ связи между процессами?
- 174. Как найти наиболее часто встречающиеся слова в английской статье?
Сводка знаний об общих алгоритмах тестирования переднего плана
- Пузырьковая сортировка
- сортировка выбором
- Сортировка вставками
- Сортировка холмов
- Сортировка слиянием
- быстрая сортировка
- сортировка кучей
- сортировка по основанию
- Причины, по которым быстрая сортировка более эффективна, чем другие сортировки
- Система поставляется с реализацией сортировки
- стабильность
- Сводка вопросов по сортировке интервью
- Свойства бинарных деревьев
- полное бинарное дерево
- полное бинарное дерево
- Сбалансированное двоичное дерево поиска (AVL)
- B-дерево
- B-дерево
- индекс базы данных
- красно-черное дерево
- Дерево Хаффмана
- бинарное дерево поиска
- Найдите ближайшего общего предка двух узлов в бинарном дереве
- 1. js реализует функцию для завершения сложения двух больших целых чисел, выходящих за пределы диапазона
- 2. Как js реализует выравнивание массива?
- 3. Как в js реализована дедупликация массива?
- 4. Как найти максимальное и минимальное значение массива?
- 5. Как найти наибольший общий делитель двух чисел?
- 6. Как найти наименьшее общее кратное двух чисел?
- 7. Реализовать метод IndexOf?
- 8. Определить, является ли строка палиндромом?
- 9. Реализуйте функцию накопления, такую как sum(1,2,3)(2).valueOf()
- 10. Используйте метод сокращения для реализации forEach, map, filter
- 11. Создайте простую очередь задач, которая печатает «1», «2», «3» через 1, 3 и 4 секунды соответственно.
- 12. Как найти наиболее часто встречающиеся слова в английской статье?
- 1. Каков угол между часовой и минутной стрелками?
- 2. Как отмерить 4 литра воды с помощью 3-литровой или 5-литровой чашки?
- 3. Проблема помутневших банок с лекарствами
- 4. Контрольные вопросы по картам
- 5. Вопрос о скачках, 25 лошадей, 5 дорожек, сколько раз можно выбрать трех самых быстрых лошадей?
- 6. Пять команд пар, участвующих в задаче о рукопожатии на вечеринке.
- 7. Топливо можно взять только на 60 километров, а заправиться можно только в точке старта Как пересечь пустыню на 80 километров?
- 8. Чтобы сжечь неровную веревку, нужен час, как я могу по ней судить о часе и пятнадцати минутах?
- 9. Есть одна 7-граммовая гиря, одна 2-х граммовая гиря и одни весы, как разделить 140 грамм соли на 50 и 90 грамм, используя эти предметы трижды?
- 10. Поезда идут друг напротив друга, и задача о дальности полета птицы
- 11. Задача подобрать пинбол
- 12. Задача о взвешивании 8 шаров на весах.
- 13. Три индикатора различают проблему с переключателем
- 14. Проблема слепых черно-белых носков
- 15. Проблемы с маркировкой фруктов
- 16. 60 % класса любят футбол, 70 % — баскетбол и 80 % — волейбол, скольким из них нравятся все три вида мячей?
- 17. Пять цыплят могут снести пять яиц за пять дней Сколько нужно цыплят на сто яиц за сто дней?
- 1. Найти в 2D-массиве
- 2. Замените пробелы
- 3. Распечатайте связанный список от начала до конца
- 4. Перестроить бинарное дерево
- 5. Реализуйте очередь с двумя стеками
- 6. Поверните наименьшее число массива
- 7. Последовательность Фибоначчи
- 8. Прыгайте по лестнице
- 9. Извращенные прыжки по лестнице
- 10. Наложение прямоугольника
- 11. Количество единиц в двоичном коде
- 12. Целые степени чисел
- 13. Переупорядочить массив так, чтобы нечетные числа стояли перед четными
- 14. k-й последний узел в связном списке
- 15. Обратно связанный список
- 16. Объединить два отсортированных связанных списка
- 17. Подструктура дерева
- 18. Зеркальное отображение бинарного дерева
- 19. Распечатайте матрицу по часовой стрелке
- 20. Определите стек и реализуйте функцию min
- 21. Стек толкать и выталкивать
- 22. Распечатайте бинарное дерево сверху вниз
- 23. Обход двоичного дерева поиска в обратном порядке
- 24. суммировать путь значений в бинарном дереве
- 25. Репликация сложных связанных списков
- 26. Бинарное дерево поиска и двусвязный список
- 27. Расположение струн
- 28. Числа, встречающиеся в массиве более половины раз
- 29. Минимальное число К
- 30. Максимальная сумма смежных подмассивов.
- 31. Количество вхождений 1 в целое число (для дальнейшего понимания)
- 32. Расположите массив до наименьшего числа
- 33. Уродливые числа (для дальнейшего понимания)
- 34. Первый символ, который встречается только один раз
- 35. Обратные пары в массиве
- 36. Первый общий узел двух связанных списков
- 37. Сколько раз число встречается в отсортированном массиве.
- 38. Глубина бинарного дерева
- 39. Сбалансированное бинарное дерево
- 40. Числа, встречающиеся в массиве только один раз
- 41. Последовательность последовательных положительных чисел, сумма которых равна S.
- 42. Два числа, сумма которых равна S
- 43. Повернуть строку влево
- 44. Перевернуть столбец порядка слов
- 45. Стриты в игральных картах
- 46. Последние оставшиеся числа в круге (задача кольца Джозефа)
- 47. 1 2 3 ... n
- 48. Складывать без добавления, вычитания, умножения и деления
- 49. Преобразование строк в целые числа.
- 50. Повторение чисел в массиве
- 51. Создайте набор продуктов
- 52. Сопоставление регулярных выражений
- 53. Строки, представляющие числовые значения
- 54. Первый уникальный символ в потоке символов
- 55. Входной узел кольца в связанный список
- 56. Удалить повторяющиеся узлы в связанном списке
- 57. Следующий узел в двоичном дереве
- 58. Симметричное бинарное дерево
- 59. Распечатайте бинарное дерево в зигзагообразном порядке (для дальнейшего понимания)
- 60. Распечатайте бинарное дерево послойно сверху вниз, при этом узлы одного слоя выводятся слева направо. Каждый слой выводит одну строку.
- 61. Сериализованное двоичное дерево (необходимо подробное понимание)
- 62. K-й узел бинарного дерева поиска.
- 63. Медиана в потоках данных (для более глубокого понимания)
- 64. Максимальное значение в скользящем окне (для дальнейшего понимания)
- 65. Пути в матрице (для более глубокого понимания)
- 66. Диапазон движения робота (для дальнейшего понимания)
Сводная информация о компьютерных сетях
- бинарный протокол
- мультиплексирование
- поток данных
- сжатие заголовка
- пуш сервера
- Недостатки протокола HTTP/2
- Протокол HTTP/3
- Обзор
- Иерархия доменных имен
- процесс запроса
- DNS-записи и сообщения
- Рекурсивные и итерационные запросы
- Кэш DNS
- DNS для балансировки нагрузки
- Структура сегмента TCP
- Процесс трехстороннего рукопожатия TCP
- Процесс четырехкратной завивки ПТС
- диаграмма перехода состояний
- протокол ARQ
- надежный транспортный механизм TCP
- Механизм управления потоком TCP
- Механизм управления перегрузкой TCP
- 1. В чем разница между Post и Get?
- 2. Какие должны быть три случайных числа в TLS/SSL для генерации «сеансового ключа»?
- 3. Как восстановиться после отключения SSL-соединения?
- 4. Какова гарантия безопасности алгоритма RSA?
- 5. Почему DNS использует протокол UDP в качестве протокола транспортного уровня?
- 6. Что произойдет, если вы наберете Google.com в браузере и нажмете Enter?
- 7. Говорите об услугах CDN?
- 8. Что такое прямой прокси и обратный прокси?
- 9. Две реализации балансировки нагрузки?
- 10. Какая польза от метода options метода http-запроса?
- 11. В чем разница между http1.1 и http1.0?
- 12. В чем разница между добавлением www и отсутствием www в доменном имени веб-сайта?
- 13. Реализация обмена мгновенными сообщениями, разница между коротким опросом, длинным опросом, SSE и WebSocket?
- 14. Как разделить статус входа между несколькими веб-сайтами
Резюме общих инструментов интервью точки знаний
- 1. В чем разница между git и svn?
- 2. Часто используемые команды git?
- 3. Разница между git pull и git fetch
- 4. Разница между git rebase и git merge
Резюме записи интервью
- 1. 2019-3-25 Сторона Alibaba (Taobao)
- 2. 2019-3-28 Alibaba (Taobao) две стороны
- 3. 2019-4-1 Alibaba (Taobao) три стороны
- 4. 2019-4-3 Alibaba (Taobao) Сифан (час)
- 5. 2019-4-29 Сторона Alibaba (Alibaba Cloud)
- 6. 2019-5-27 Alibaba (Alibaba Cloud) две стороны
- 7. 2019-5-29 Сторона Alibaba (второй раунд Taobao)
- 8. 2019-5-31 Alibaba (второй раунд Taobao) две стороны
- 9. 2019-5-31 Alibaba (второй раунд Taobao) три стороны (час)
- 1. Сторона Tencent (TEG), 26 апреля 2019 г.
- 2. 2019-4-29 Tencent (TEG) две стороны
- 3. 2019-5-9 Tencent (TEG) три стороны
- 4. 2019-5-17 Tencent (TEG) четыре стороны (ч)
- 1. 2019-4-15 Netease Interactive Entertainment
- 2. 2019-4-18 Две стороны NetEase Interactive Entertainment
- 1. 2019-4-18 Сторона Куджиале
- 2. 22.04.2019 Куджиале Две стороны
- 3. 2019-4-25 Куджиале с трех сторон