гусиная фабрика 4 стороны

внешний интерфейс Тенсент опрос

Одна сторона: интервью в чате QQ

час:Здравствуйте, это технология Tencent (Шэньчжэнь)~~
Сейчас отделу нужно набрать студента по фронтенд-разработке. Я хочу сначала поговорить с вами об этом аспекте. Интересно, вы свободны?

Я:немного

час:Вы сейчас работаете 3 года? Какой стек передовых технологий в основном используется в компании сейчас?

Я:Сейчас компания работает над небольшими программами и работает уже года 2. Параллельно занимается и реконструкцией фоновой системы управления vue версии.

час:Поймите~~ У вас есть опыт разработки на nodejs?

Я:Да, koa+mongodb такой

час:Как реализована функция маршрутизации коа Вы это поняли?

Я:Используется koa-router, промежуточное ПО koa, koa-router добавлен с использованием модели луковой маршрутизации. koa-router возвращает соответствующий контент на соответствующий интерфейс, оценивая соответствие URL-адреса.

час:В проекте много сцен с использованием es6?

Я:Многие, es6 используется для небольших программ, es6 также используется vue.

час:Вы поняли принцип обещания в es6?

Я:Внутреннее обещание, включающее в себя исполняемый код, что он promise,() принимает функцию, функция имеет параметры Resolve, и reject, соответственно promise().Тогда (res => {}, err => {}). . . то позже в вашем коде будут микропроцессы, микрозадачи. Микро-макрозадача после выполнения задачи

час:Какое решение вы больше используете для анимации на мобильной стороне?

Я:Простая анимация с использованием css3, более сложные игры с использованием холста, анимация JavaScript также полезна, как правило, с функцией дросселирования, чтобы предотвратить постоянное срабатывание функции и зависание страницы.

час:Можете ли вы перечислить оптимизацию производительности css3?

Я:Не понял этого.

час:Какие библиотеки вы используете для холста для создания игр?

Я:Сделал винную бутылку на заказ

час:Можешь взглянуть?

Я:Перетаскивая изображения, тексты на холст... . . . Связь:work.pipk.top/canvas

Я:Массивы хранят связанные данные, такие как серия изображений и текст.

час:Эм. К пониманию

Я:Перетащите, изменив координаты xy изображения, чтобы добиться перетаскивания, поверните, чтобы закрыть анимацию масштабирования.

час:Вы сейчас в ХХ, верно?

Я:да

час:У вас есть время приехать в Шэньчжэнь на собеседование? Если нет, можем ли мы выбрать время для телефонного интервью?

две стороны

Поговорим о принципе механизма прокси-сервера событий в браузере.

Расскажите о точках оптимизации производительности упаковки webpack

Описать принцип реализации websock

Видел только API nodejs

Вы понимаете сетевую атаку и защиту? Разговор о междоменной атаке xxr, xcfr на сайт

Расскажите о том, что вы знаете о nodejs

Упаковка Webpack, внутренние интерфейсы также готовы, краулеры тоже готовы.

Расскажите об оптимизации производительности css3.

я не понимаю этого

Разговор о веб-сокете

я не понимаю этого

Скажи, что я забыл, слишком сонный. спать.

Три стороны

Тем не менее тот же вопрос, заданный ранее. . . Как это может быть. . .

Письменные вопросы:
Как вводить изображения в svg, узнайте, как представить использование svg iconfont. . .
Основные операции Linux, просмотр каталога ресурсов текущей системы, просмотр первых нескольких строк кода в файле, просмотр количества строк в файле, просмотр файла

Расскажите о нападении и защите xxr и cxsr.

Расскажите мне о ваших мерах, если текущий трафик сайта внезапно увеличится в 5 раз, с точки зрения фронтенда и бэкенда.

результат

Перед нами более 20 человек, опрошенных перед нами, нам нужно снова просмотреть, но есть разрыв с предыдущими с JD.com и Meituan, Хотя они никогда не делали Vue, у них очень четкое понимание дна уровень nodejs.Команды Linux в основном все, и ваша основа Это немного слабо, но бизнес-возможности относительно широки.Я чувствую, что вы занимаете высокое место, и у вас есть ценность для организации четырех аспектов. Итак, в тот день были устроены 4 стороны.

четыре стороны

Технический лидер, я чувствую себя прекрасно. Задаваемые вещи - это открытые вопросы, такие большие.

Расскажите мне о ваших предложениях по оптимизации веб-сайта, можно сказать как о переднем, так и о внутреннем интерфейсе.

Расскажите нам о своем понимании ускорения CDN

Например, сервер нашей компании находится в Чжухае, но мы можем настроить cdn сервер в Шэньчжэне для буферизации, так как шэньчжэньские пользователи физически ближе.

Разговор о разнице между http2 и http1

1. Двоичная передача. 2. Уровень приоритета запросов ресурсов. 3. Линейное мультиплексирование. 4. Информация о порте сервера может активно передаваться.

Поговорите о (не буду продолжать спрашивать и отвечать, это кажется вполне удовлетворительным) Введите URL-адрес со страницы в открытый процесс.

1. Введите url, зайдите в браузер, чтобы получить кеш dns, перейдите в файл hosts, чтобы получить карту dns, перейдите к маршрутизатору, чтобы получить карту, если нет, перейдите к оператору dns, чтобы получить ip.
2. После получения IP заходим на сервер для получения ресурсов.Если на сервере есть перенаправление, переходим по перенаправленному URL и повторяем предыдущие шаги еще раз.
3. После получения html-файла проанализируйте содержимое html сверху вниз и сгенерируйте структуру данных дерева dom.
4. При обнаружении css добавьте свойства css в древовидную структуру, а при обнаружении js выполните код JavaScript.

Говорите о ценности vue и реагируйте

Виртуальный дом, скорость манипулирования элементами DOM выше, модульная разработка, повторное использование модулей, управление жизненным циклом, управление разрешениями на маршрутизацию переднего плана, например, если я перехожу с двух страниц a и b друг на друга и возвращаюсь на страницу a, Я могу взять его напрямую. Когда он придет, нет необходимости запрашивать ресурсы с сервера, что снижает нагрузку на сервер. Благодаря области просмотра, управляемой данными, это более удобная операция.

ваши требования к работе

Лоб. . . Не требуется. Чувствую себя измотанным, слишком ленивым, чтобы продолжать говорить.
ладно, все, не так просто приехать сюда из Чжухая.

результат

Очевидно, что интервью с Ali Outsourcing явно не на том уровне, Ali Outsourcing делает акцент на бизнес-возможностях, а Goose Factory — на основах.