Skip to content

Latest commit

 

History

History
231 lines (114 loc) · 5.6 KB

面经整理.md

File metadata and controls

231 lines (114 loc) · 5.6 KB

面经整理

https://www.nowcoder.com/discuss/88493?type=0&order=0&pos=23&page=1

1.ode和java的区别。

2.为什么node不用去处理锁的问题?

3.事件循环?几种队列?优先级?

4.TCP/IP、HTTP

5.HTTP报文结构

6.常见状态码

7.协商缓存。

8.算法题:单链表如何判断是否有环。

9.算法题:单链表如何判断是否是回文链条,不能借助额外空间。

10.平衡二叉树

11.作用域链、闭包

12.引起内存泄露的常见场景。

13.v8引擎的垃圾回收机制

14.最近在关注什么技术?

15.什么是PWA?

cetv 一面

1.说说最近的项目,项目的特点,难点,怎么解决的?

2.了解原型链吗?

3.原型链的应用,继承代码的实现

4.了解闭包吗?

5.闭包的应用、形式、缺点。垃圾回收机制回收哪些变量?

7.了解node吗?

8.了解构建工具吗,都用来干什么?

9.了解的es6的新特性

10.浏览器的几种存储方案,cookie怎么设置不可访问?

11.http状态码?

12.跨域的几种方式以及实现

cetv二面

1.自我介绍

2.前端的学习曲线

3.对自己未来的规划

4.React的diff算法

5.React声明周期

6.setState能用在componentWillUpdate里面吗?

7.算法题:字符串最长子序列的长度(先解决问题 再优化 体现你思考过程 )

8.最近看什么新知识

cetv

https://www.nowcoder.com/discuss/88897?type=2&order=0&pos=78&page=1

自我介绍

介绍项目,以及项目中遇到的难点

对闭包的理解,以及哪些地方用过闭包,以及闭包的缺点

对跨域了解吗,jsonp 的限制

浏览器哪些地方用到了异步(这个没答上来)

CSS 弹性布局,哪些地方用到过

position 属性有哪些值,分别什么含义

ES6 用到过吗,新增了哪些东西,你用到过什么

const 和 let 区别,可以改变 const 定义的某个对象的属性吗

箭头函数,箭头函数的特点,应该是 this 的指向

因为我说项目中用到 cookie,所以她也问了 cookie 有哪些限制

除了 cookie 还有那些东西辨别用户身份的事件机制

settimeout 的机制

遇到过兼容性问题吗,怎么处理的

项目中有用过构建工具吗

平时怎么学习前端,最近在看的一本书

cetv

https://www.nowcoder.com/discuss/89126?type=2&order=0&pos=50&page=1

1.promise突然中断怎么做

2.精准的setTimeout怎么做

3.flex缺点

4.vue缺点

5.移动端方案及项目中用到的方案优点

6.axios深入

7.改进的冒泡算法

8.websocket

9.vue数据双向绑定原理

10.vue,jqeury对比

11.mvvm和mvc对比

12.问项目

cetv

https://www.nowcoder.com/discuss/88561?type=2&order=0&pos=53&page=1

今早十点打电话来面的,小哥哥很温柔,面了36分钟。

一开始问了nodeJS 但是本人不是特别了解,就开始只问基础了:

自我介绍

项目的难点

在项目中担任的角色

闭包的作用和缺点

内存泄漏的排查定位和解决 垃圾回收机制 Websocket实现原理 HTTP状态码 301 302的区别 304是啥

缓存机制 协商缓存

定时器setTimeout的运行机制

事件循环机制eventloop 异步 es5 es6 es7分别怎么解决

js中继承的实现方法

常用布局方法

清除浮动的方法

顺丰科技

https://www.nowcoder.com/discuss/89356?type=2&order=0&pos=4&page=1

自我介绍

项目及项目中用了哪些框架

项目中的难点

了解 MVVM 吗,和 MVC 的区别

对象和类的区别,举个现实中的例子

你理解的面向对象

说一下原型链吧

闭包的原理

数据库了解吗( 不了解 )

css 响应式布局

简历中写着了解 node 是吧( 用 node 写过几个爬虫,具体的不是太了解 )

ES6 新增的 set() 和 map() 有什么区别

说一下快排的原理

阿里一面面经

https://www.nowcoder.com/discuss/89755?type=2&order=0&pos=11&page=1

1、讲一下继承,有点紧张,讲了继承方法的名字,着重问了原型链和构造函数,组合构造函数,寄生组合构造函数,讲了代码级别上的实现。

2、说到继承,又问了我class了解不了解,我说了解一下,问了我class继承,这个没有答上来。

3、讲了一下项目,better-scoll的实现原理,为什么要用better-scoll,能不能用原生的css实现这个滚动效果,这个没有回答上来,被评价css基础薄弱

5、问了webpack的理解

6、html5的新特性和css3的新特性,html5讲了webstorage,webscoket,然后就问了我客户端的存储有哪些,讲了webstorage的localstorage、sessionstorage、globalstorage(html5用localstorage被取代掉了),还有cookie,问了我cookie和localstorage的区别,cookie还没讲完,又出了个场景,,浏览一个网站,选择条件的存储,用cookie还是localstorage,我答了localstorage,问了理解,我说是因为cookie要发送到服务器,,面试官说主要原因是过期时间

7、问了webpack的理解

8、vue父子组件通信的实现机理,,这个刚开始讲错了,,然后才讲对的,问了我如果有多层的父子组件,用什么通信,知道vue里面有这个东西,但是实现想不起来了名字了,就讲了如果自己来设计这个功能的实现思路。

被评价:原生js基础不错,和浏览器交互有一定理解,css基础薄弱,社区的东西了解的不多,代码深度也还不够,,目前的水平和简历想以前端开发进阿里,几乎不太可能