闭包介绍
前端面试常见问题
综合类问题
1、说一下项目中觉得可以改进的地方以及做的很优秀的地方?
主要考查面试者是否善于发现问题,总结问题,持续改进。
2、一个业务场景,面对产品不断迭代,以及需求的变动该怎么应对,具体技术方案实现。
3、业务场景:比如说百度的一个服务不想让阿里使用,如果识别到是阿里的请求,然后跳转到404或者拒绝服务之类的?
4、平时如何学习,最近接触了解了哪些新的知识 ?
5、你希望进入一个什么样的团队?
6、从前端的角度谈一下你最喜欢的APP,说下它好在哪里?
智力题
1、只提供刻度5升和3升的两个水杯,和不限量的水。怎么取4升水?
2、玩不玩狼人杀?喝不喝酒?
3、有8个台球,其中一个比其他七个都重一些。如果仅仅是使用天平而不称出具体重量,请问最少几次能找出那个最重的球?
4、怎么种植四颗棵树,使得每两棵树之间距离相等?
5、烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?
技术类问题
1、eval() 函数会将传入的字符串当做 JavaScript 代码进行执行。
Javascript 的 eval 函数可以在当前作用域执行一段包含 Javascript 代码的字符串。如下:
Session和Cookie的区别
一、Cookie的原理剖析
如何抓取一个访问受限的网页?如新浪微博好友的主页,个人微博页面等。
显然,通过浏览器,我们可以手动输入用户名和密码来访问页面,而所谓的“抓取”,其实就是使用程序来模拟完成同样的工作,因此我们需要了解“登陆”过程中到底发生了什么。
Nginx配置文件解释
Nginx配置一直是个非常头疼的问题,本文将持续对Nginx配置做归纳和解释。
微信公众号小程序主体变更名称复用问题总结
集团新拓展了一个业务方向,由于注册新主体B时间较久,为了不影响业务进展,就先使用主体A进行了公众号和小程序的注册和认证,并取了一个炫酷的公众号和小程序名称“大官人”。待到主体B申请下来,想将公众号和小程序进行主体变更,查询腾讯官网和咨询腾讯客服,总结相关操作方式和问题解答如下:
Windows和Linux系统设置静态IP
Ubuntu系统设置静态ip
设置静态ip的方法如下:
1.编辑 /etc/network/interfaces
注释掉
#auto lo
#iface lo inet loopback
通用软件系统架构设计
一、高可用的软件系统设计原则
1、进行集群化设计,无单点故障,支持纵向和横向扩容
2、能够进行模块化拆分,系统之间可以通过服务化方式相互调用和组合
有时,研发为了配合产品团队,保障产品的快速开发上线和迭代,前期使用单机版架构开发和部署。这样做在前期业务量较少的时候是较为方便和节省时间的。但出来混,迟早是要还的。随着用户数和业务量的增长,单机版很快就达到瓶颈,这时再去重新设计整个软件架构,将单点拆分和模块拆分,相当于要推翻整个系统,重新开发,非常浪费时间。
OAuth 2.0 介绍
ThinkJS系列文章第二篇_安装ThinkJS 3.0
Step 1 — Node.js 安装
在 Node.js 英文官方网站 https://nodejs.org/en/download/ 下载适用于当前系统的 Node.js 版本,这里使用的是 Centos 7 , 下载的是 https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.xz 的 稳定 LTS Version: 8.9.4 (includes npm 5.6.0) 。