Быстрая смена работы, личное общение и обмен ресурсами

внешний интерфейс опрос
Быстрая смена работы, личное общение и обмен ресурсами

Полтора года поиска работы фронтенда

только что跳槽🔥🔥, здесь, чтобы поделиться волной личных обучающих ресурсов.

хочу увидеть跳槽之路можно нажать:Полтора года поиска работы фронтенда.

1519393245921064.jpeg

1. Резюме

должен иметь亮点! ! ! Известные школы, крупные заводы, опыт работы, личные блоги, проекты с открытым исходным кодом и т.д.

Если нет никого, приходи,现成的, возьмите ответвление моего блога и используйте его для себя, есть также обучающие блоги (совершенно бесплатно), попросите одинstart.Блог Junjie на GitHub.

Здесь лично я считаю более важным момент, есть разные мнения, область комментариевbattleмомент 🤓

1. В целом

Не любите, вы можете использовать重点颜色отметьте себя擅长навыки, которыми должны обладать шаблоны резюме简洁, размер шрифта и межстрочный интервал удобны для просмотра.1234Для описания вещей, за которые вы отвечаете, результатов вывода, резюме социального рекрутинга должно быть не ниже两页.

Лучше отправить резюме靠谱的内推, исходя из вашего опыта, мы можем порекомендовать отделы, соответствующие вашему бизнесу, и в то же время можем跟进进度. Иначе猎头Дайте вам толчок, и, наконец, босс свяжется с вамиhrтакже. (Большинство компаний имеют файлы резюме, как правило,半年起步Не могу проголосовать снова, если кто-то вас не ловит)

2. Опыт проекта

Социальный набор最重要часть, аналогичный проектный опыт может быть сжат, в соответствии с проектом熟悉度Типа написать. Нечего писать, просто придумай то, что знаешь.解决方案, предпосылка заключается в том, что вы должны это выяснить, многие интервьюеры поймут ваш проектный опыт细问.

В проектный опыт необходимо добавить некоторые个人思考, неужели этот проект не позволяет вам это сделать,结果тоже самое? Вы рассмотрели все требования?合理性, масштабируемость? Как справиться с индивидуальными требованиями? твой价值Где? Что ты наделал方案调研,架构设计,产品设计? С чем вы столкнулись难题?Как насчет технического решения?落地?新技术Как продвигаться?

3. Опыт работы

Время работы можете рассчитать сами, отметьте几年几个月. собственная должность в компании, ответственность за事情, сделанный产出. что ты получил奖项могу написать.

4. Основная информация

ФИО, возраст, номер телефона, место жительства,几年经验,个人博客,GitHub链接и т.п. В случае с фотографиями, если вы уверены в себе, Meiyimei сделает их. Если школа хорошая, вы можете начать новую колонку, чтобы написать об этом, а если школа плохая, просто примите это к сведению.

2. Частые вопросы на собеседовании

Некоторые проблемы, возникшие на собеседовании в начале февраля,不全面, но сравнивая真实.

1. JavaScript

  • говорить оjs数据类型? Разница между базой и референсом?symbolа такжеbigintРасскажите о сценарии применения?
  • Как определить тип данных?instanceofПринцип?空对象?typeof null?typeof NaN?
  • var/let/const разница?暂时性死区?块级作用域? Можно ли изменить const a = {}; a.x = 1?
  • скажи, что ты прав函数式编程понимание?函数柯里化понимание? Обычные сценарии использования?
  • 防抖、节流В смысле, сценарии использования?手写一下?
  • В чем разница между вызовом, применением и привязкой?bind实现? Можно ли изменить эту точку после привязки? Почему?
  • Концепция закрытия, самое главное, чтобы спросить闭包的场景?
  • использоватьes5实现es6наследование классов? Есть много вопросов о наследстве
  • Глубокая копия или поверхностная копия? Общий метод? рукописный深拷贝函数?
  • Расскажите, что вы знаете о JavaScript设计模式? В чем разница между наблюдателем и публикацией подписки?手写А публикация-подписка? я действительно написал
  • Поговорим с вами о JavaScript异步编程понимание?
  • ES Moduleа такжеCommonJSРазличия в модулях? То, как они загружают друг друга? Обычно связано с AMD
  • Promise.все, раса, всеУстоявшееся понятие, почерк? Будет использоваться много рукописных вопросов, таких как выполнение запросов с обещаниями.并发个数предел?

2. CSS

  • Горизонтальный и вертикальный居中? совместимость?不知道宽高кейс?
  • Концепция BFC? эффект?常用场景?
  • Флекс? Уведомлениеflex:1Значение , как правило, даст вам вопрос сцены
  • 盒模型концепция, как切换коробочная модель?
  • выполнить1pxРамка? линии 1px?
  • 伪类а также伪元素разница? сцены, которые будут использоваться?

3. HTTP && браузер

  • браузер缓存? http кеш? В основном讲一讲Сильный кеш, договорный кэш, предварительная нагрузка, префектура, обслуживающий работник и т. Д.,304имея в виду? Согласовать кешe-tagКак он генерируется?Last-ModifiedНа чем он основан? Сравните два?优先级Что выше?
  • что跨域? При каких обстоятельствах он будет междоменным? Браузеры на основе чего字段判断是否允许跨域? перекрестный домен解决方案Какой?optionsСпросите, чтобы знать? Расскажите о CORS в简单请求а также复杂请求?form表单提交Будет ли он междоменным?
  • Разговор о цикле событий браузераEvent Loop? узел事件循环Опишите это?
  • http2Какие новости?http2Какие недостатки есть?http3какое-то понимание?
  • 从输入 URL 到页面加载完成的过程, вообще нужно очень подробное описание: в т.ч.DNS查询,缓存Спросите,3次握手,4次挥手, браузер渲染进Ченг и т. д., интервьюер выберет еще несколько вопросов и задаст их подробно, например, почему это 3 рукопожатия и 4 волны? Поток рендеринга GUI, поток движка JS, поток триггера события и т. д. в процессе рендеринга? Разницу между потоками процесса можно спросить? Почему браузер многопроцессорный? Почему js однопоточный? Как поддерживать многопоточность? так далее
  • https加密原理? в основном говоря对称加密а также非对此加密Процесс, используемый в комбинации. что中间人攻击? а http разница?

4. Вью

  • Жизненный цикл? что жизненный цикл может быть получен真实DOM?修改dataКакой жизненный цикл будут запускать данные внутри?
  • Почему данные компонента函数?
  • коммуникация компонентов vue? обычно говорятvuex, будет спрашивать использование vuex?actionа такжеmutationsразница? Принцип реализации и т.д.?
  • vue 导航守卫, разделенный на глобальный и компонентный, обычно используемый для управления разрешениями, это может включать в себя часть проекта鉴权问题.
  • $nextTickэффект? Принцип реализации? микрозадача к макрозадаче降级处理, часто просят назвать несколько видов макрозадач, микрозадач.
  • vue响应式原理? Базовый спросит
  • vue scopedроль собственности? Принцип реализации?
  • vue routerСколько режимов? Способ реализовать?
  • keyроль? Что будет делать vue, если нет ключа? приведет к проблемам diff
  • vue diff过程, и реагировать diff разница?
  • vue 2.x defineProperty缺陷? Как с этим бороться в бизнес-коде?$setпринцип? что такое вью重写数组方法из? Проверьте, действительно ли вы читали исходный код
  • vue 3.0 proxyПреимущества и недостатки? Как быть с vue3, не поддерживающим IE?
  • computedа такжеwatchРазница и использование сцены? Помимо основ, посмотрите, сможете ли вы сказать三种watcherразница

Принципы Vue см. в другой моей статье:vue2.x сложные вопросы, на сколько вы можете ответить

5. Реагировать

  • 生命周期Подробно описать? официальный почему改变?
  • скажи, что ты прав虚拟DOMпонимание? Что быстрее, прямой полный апдейт или diff (этот вопрос нужно分情况)?
  • чтоHOC? Какие из них используются в React? может позволить вам реализоватьadd(1)(2)(3)Функция
  • FiberЧто ты сделал?requestIdleCallbackКак много ты знаешь?
  • reactоптимизация производительности?
  • hooksСмысл появления?类组件а также函数组件В чем разница между?
  • Зачем不要在В циклах, условных операторах или вложенных функциях调用hooks? Помните слова официального сайта,Not Magic, just Arrays
  • setState 同步еще异步? Задают чаще, могут быть более подробными
  • как избежать компонента重新渲染? мемо/useMemo, PureComponent? Разница между useMemo и useCallback?

До хука был класс за один доллар [Углубленный и простой, чтобы получить React] класс Xiuyan, если вам интересно, вы можете пойти и посмотреть его (вы также можете позаимствовать номер 🤓)

6. Другое

Я понимаю написания резюме и прошу очень мало. Даже сейчас компания использует узел для выполнения中间层, и принципиально не задавался вопросом об узле, поэтому просто напишу этот кусок

  • Некоторые часто используемые модули,fs/path/httpтак далее
  • EventEmitterПонятия, сценарии использования, отлов ошибок
  • Streamконцепция? сцены, которые будут использоваться? Общий поток?

webpackПо сути, это будет предложено, вы должны изучить его.

  • webpack 构建流程?打包原理?
  • некоторые из проектов优化?
  • loaderа такжеpluginразница? Вы когда-нибудь писали? Какие загрузчики и плагины обычно используются
  • webpack热跟新принцип?
  • tree-shaking? Для Commonjs, дерево встряхивая как сделать?
  • загрузчик веб-пакетов执行顺序? Слева направо? Сверху донизу?

разное

  • Некоторые оптимизации производительности, сделанные проектом,基本必问
  • 长列表渲染Как оптимизировать?
  • Все виды懒加载的实现原理?路由? картина?
  • в машинописном текстеinterfaceа такжеtypeкакая разница
  • подожди, много低频率не могу вспомнить

Некоторые другие вещи, в основном зависит от вашего резюме写了什么, или ваш回答Любые слова, которые интересуют интервьюера. попробуй突出мой собственный优势, просто играй хорошо, результат - это проверка себя, а не отказ от себя, давай💪🏻

3. Совместное использование ресурсов

1. Блог

2. Сообщество

3. Алгоритм

4. Проекты с открытым исходным кодом

5. Реагировать

6. Вью

7. Эффективность и инструменты

8. Другие статьи

В-четвертых, внутренний толчок (не 996)! ! !

Основная информация

  • база: Западное озеро Ханчжоу
  • Почта:wujunjie@youzan.com
  • WeChat: V798595965 (блог может напрямую сканировать кодЛичный блог Джунджи)
  • 福利:每月月底发薪!每月980补贴!五险一金最高比例全额!14薪!
  • 配置:Apple 13寸M1芯片16+256GB ,2K显示器,机械键盘
  • Ритм: неделя 35, выезд после шести, 124, выезд в девять, бесплатное неограниченное корпоративное такси.
  • Другие: 7 дней ежегодного отпуска плюс 1 день в году. Огромный тренажерный зал. Следите за ходом вашего резюме

Если у вас есть другие вопросы, вы можете добавить WeChat, чтобы задать мне

профессиональные требования

image.png