18年求职面经及总结

2017-09-14
阅读 9 分钟
12.1k
先说背景:微电子科学与工程专业,学过两门和CS相关的课程:c语言和单片机.这个专业的唯一好处就是:大部分人并不知道这个专业学什么,以为和电信差不多.所以在众多野生程序员中也算一丁点儿优势,哈哈.本专业适合读博,大三开学决定不去读研了,转CS做前端.这也算是一个我很菜的借口,可以自我欺骗一下.

[面试专题]ES6之箭头函数详解

2017-08-29
阅读 2 分钟
3.8k
ES6之箭头函数 标签(空格分隔): 未分类 返回值 单行函数体默认返回改行计算结果, 多行需要指定返回值 {代码...} {代码...} 返回对象时写法(否则报错) {代码...} this指向 绑定外层函数this(简化一个常见用法,_this = this) 在箭头函数出现之前,每个新定义的函数都有其自己的 this 值(例如,构造函数的 this 指向了...

[面试专题]数据结构和算法-JS之魂

2017-08-29
阅读 7 分钟
3.7k
栈:一种遵从先进后出 (LIFO) 原则的有序集合;新添加的或待删除的元素都保存在栈的末尾,称作栈顶,另一端为栈底。在栈里,新元素都靠近栈顶,旧元素都接近栈底。

[面试专题]JS设计模式

2017-08-29
阅读 8 分钟
21.3k
观察者模式通过维护一堆列表来管理对象间的多对多关系,中介者模式通过统一接口来维护一对多关系,且通信者之间不需要知道彼此之间的关系,只需要约定好API即可。

[面试专题]JS异步之Promise,Generator,Async

2017-08-29
阅读 4 分钟
6.4k
promise有三种状态,等待(pending)、已完成(fulfilled/resolved)、已拒绝(rejected).Promise的状态只能从“等待”转到“完成”或者“拒绝”,不能逆向转换,同时“完成”和“拒绝”也不能相互转换.

[面试专题]JS异步原理(事件,队列)

2017-08-29
阅读 3 分钟
9.1k
JS执行时会形成调用栈,调用一个函数时,返回地址、参数、本地变量都会被推入栈中,如果当前正在运行的函数中调用另外一个函数,则该函数相关内容也会被推入栈顶.该函数执行完毕,则会被弹出调用栈.变量也随之弹出,由于复杂类型值存放于堆中,因此弹出的只是指针,他们的值依然在堆中,由GC决定回收.

[面试专题]从for循环看let和var的区别

2017-08-29
阅读 2 分钟
10k
let允许你声明一个作用域被限制在块级中的变量、语句或者表达式。与var关键字不同的是,var声明的变量只能是全局或者整个函数块的。在 ECMAScript 2015 中,let 绑定不受变量提升的约束,这意味着 let 声明不会被提升到当前执行上下文的顶部。在块中的变量初始化之前,引用它将会导致 ReferenceError(而使用 var 声明变...

[面试专题]前端需要知道的web安全知识

2017-08-29
阅读 5 分钟
8.7k
前端需要知道的web安全知识 标签(空格分隔): 未分类 安全 [Doc] Crypto (加密) [Doc] TLS/SSL [Doc] HTTPS [Point] XSS [Point] CSRF [Point] 中间人攻击 [Point] Sql/Nosql 注入攻击 Crypto Node.js 的 crypto 模块封装了诸多的加密功能, 包括 OpenSSL 的哈希、HMAC、加密、解密、签名和验证函数等. 加密是如何保证...

[面试专题]Web缓存详解

2017-08-28
阅读 3 分钟
3.7k
降低服务器压力:在大量用户并发请求的情况下,服务器的性能受到限制,此时将一些静态资源放置在网络的多个节点,可以起到均衡负载的作用,降低服务器的压力。

[面试专题]一线互联网大厂面试总结

2017-08-12
阅读 4 分钟
16.9k
浏览器的主要组件包括: 用户界面- 包括地址栏、后退/前进按钮、书签目录 浏览器引擎- 用来查询及操作渲染引擎的接口 渲染引擎-渲染界面:Firefox、Chrome和Safari是基于两种渲染引擎构建的,Firefox使用Geoko——Mozilla自主研发的渲染引擎,Safari和Chrome都使用webkit.网络- 用来完成网络调用,例如http请求 UI 后端...

前端基础进阶(二)

2017-03-07
阅读 1 分钟
1.7k
默认样式重置 统一样式重置 input类型 {代码...} 盒子模型 {代码...} 默认边距 {代码...} ul,ol,a {代码...} table样式 {代码...} IOS下的样式问题 默认button样式及圆角: {代码...} 点击之后样式 {代码...} chrome浏览器 input输入框高光 {代码...} 移动端开发默认设置 meta设置 {代码...}