基于Astro建了个面试笔记站点,kira的面试笔记。
本文对HTML和CSS的常见面试题做了整理,并对一些常考的代码题提供了代码演示。
最近行情比较差,在BOSS投了很多简历,给回复的没有几个。今天难得抓住了一次机会,店匠科技的武汉分部收了我的简历,不过要通过了笔试才能面试,笔试的题目是:实现一个Modal组件。我心想:这不是简简单单吗,写个蒙层和对话框,用绝对定位让组件渲染的DOM脱离文档流就行了。结果一提交代码就给面试方拒绝了,连面试的机会都没有,可谓惨不忍睹。
于是我开始思索,问题究竟出在哪里呢?于是我上网冲浪看了下别人的实现,发现别人都使用了ReactDOM.createPortal。说实话,我之前真没见过这个,这还是React v16就有的特性,看完之后的一瞬间我觉得自己特菜。
菜归菜,知识短板要补齐,于是就有了这片文章。
目前就我自己而言用的比较趁手的框架是react,为了回避面试多余的问题,我直接把vue在简历上去掉了(因为加上去似乎也没加多少分,该已读不回还是已读不回)。不过即便是我现在自认为玩react玩的还行,应付面试题还是不大够。所以需要回顾一下比较基础的部分,不管开发用不用的到,因为面试可能要用到。
今天开一个新的分类《JavaScript 面试基础》,用来记录复习JavaScript基础的面试内容。本部分把JavaScript的核心知识进行整理,主要涉及一些常问的问题,都是基础、原理相关或者API相关的。在这个系列中没有与框架相关的东西,也没有手写题(这两部分另外单独做整理)。
注
这个春天有点冷,BOSS直拒上联系了50多家公司,也就一个面试,希望三月底之前能找到工作。
在之前,我有写过关于前端安全的一篇文章。不过时隔一年去看,还是过于幼稚了,很多地方的表述都有问题,所以我删了,在这篇新的文章里重新对这部分的内容进行整理。当然,这篇文章仅仅涵盖网络安全和前端有关系的部分,所以东西也不多。
这个系列是关于前端面试常见的 js 手写题的,对于每一道题而言,可能会有很多不同的解决思路。所以这种面试题背是没有用的,复习的关键在于掌握解决问题的出发点。现实中面临的有些业务场景可比这些面试题复杂的多,所以练习一下一些基本功能的实现比如lodash、ESAPI等的实现,对编码能力是很有帮助的。
在javascript中异步编程是一项必备的技能,很多公司在面试的时候都会涉及到这部分的内容。其考察形式包括但不限于理论题、输出结果题以及编程题,甚至有的Node岗位还会问到其底层实现(libuv)。本文对javascript的异步编程所涉及到的一部分面试题结合其原理进行整理,务求覆盖到异步编程的每一个方面,方便以后查阅。
本文主要对HTTP的相关知识做整理,方便查阅。
顺带一提,这些东西在面试中很常见。
