SF
程序员面试官
程序员面试官
注册登录
关注博客
注册登录
主页
关于
RSS
面试官: 写过『通用前端组件』吗?
程序员面试官
2019-10-15
阅读 15 分钟
3.5k
设计前端组件是最能考验开发者基本功的测试之一,因为调用Material design、Antd、iView 等现成组件库的 API 每个人都可以做到,但是很多人并不知道很多常用组件的设计原理。
实现双向绑定Proxy比defineproperty优劣如何?
程序员面试官
2019-10-15
阅读 12 分钟
2.6k
前言 双向绑定其实已经是一个老掉牙的问题了,只要涉及到MVVM框架就不得不谈的知识点,但它毕竟是Vue的三要素之一. Vue三要素 响应式: 例如如何监听数据变化,其中的实现方法就是我们提到的双向绑定 模板引擎: 如何解析模板 渲染: Vue如何将监听到的数据变化和解析后的HTML进行渲染 可以实现双向绑定的方法有很多,KnockoutJ...
可能是全网最全的http面试答案
程序员面试官
2019-10-15
阅读 7 分钟
4.4k
HEAD: 请求资源的头部信息, 并且这些头部与 HTTP GET 方法请求时返回的一致. 该请求方法的一个使用场景是在下载一个大文件前先获取其大小再决定是否要下载, 以此可以节约带宽资源
一篇文章搞定前端性能优化面试
程序员面试官
2019-10-15
阅读 16 分钟
8.4k
虽然前端开发作为 GUI 开发的一种,但是存在其特殊性,前端的特殊性就在于“动态”二字,传统 GUI 开发,不管是桌面应用还是移动端应用都是需要预先下载的,只有先下载应用程序才会在本地操作系统运行,而前端不同,它是“动态增量”式的,我们的前端应用往往是实时加载执行的,并不需要预先下载,这就造成了一个问题,前端开发中往往...
11道浏览器原理面试题
程序员面试官
2019-09-24
阅读 8 分钟
5.7k
浏览器与新技术 面试题来源于我的项目「前端面试与进阶指南」 本章关于浏览器原理部分的内容主要来源于浏览器工作原理,这是一篇很长的文章,可以算上一本小书了,有精力的非常建议阅读。 常见的浏览器内核有哪些? 浏览器/RunTime 内核(渲染引擎) JavaScript 引擎 Chrome Blink(28~)Webkit(Chrome 27) V8 FireFox ...
面试官: 聊一聊Babel
程序员面试官
2019-09-24
阅读 19 分钟
3.9k
Babel 是现代 JavaScript 语法转换器,几乎在任何现代前端项目中都能看到他的身影,其背后的原理对于大部分开发者还属于黑盒,不过 Babel 作为一个工具真的有了解背后原理的必要吗?
面试官: 既然已经有数组了,为什么还要链表
程序员面试官
2019-09-20
阅读 3 分钟
3k
对于不少开发者而言,链表(linked list)这种数据结构既熟悉又陌生,熟悉是因为它确实是非常基础的数据结构,陌生的原因是我们在业务开发中用到它的几率的确不大.
9道JavaScript字符串类面试题
程序员面试官
2019-09-12
阅读 4 分钟
3.4k
本文来源于笔者的开源项目前端面试与进阶指南 点击关注本公众号获取文档最新更新,并可以领取配套于本指南的 《前端面试手册》 以及最标准的简历模板. 解析 URL Params 为对象 {代码...} {代码...} 模板引擎实现 {代码...} {代码...} 转化为驼峰命名 {代码...} {代码...} 查找字符串中出现最多的字符和个数 例: abbcccddd...
面试官: 100万个成员的数组取第一个和最后一个有性能差距吗?
程序员面试官
2019-09-09
阅读 3 分钟
3k
除此之外,我们在平时的业务开发中会经常出现数组一把梭的情况,大多数情况下我们都会用数组的形式进行操作,而有读源码习惯的开发者可能会发现,在一些底层库中,我们可能平时用数组的地方,底层库却选择了另外的数据结构,这又是为什么?