前端面试题(1)

企家有道(一面挂)2019.2.27

CSS实现三角形

数组乱序

for in 和 for of 区别

Promise接收的函数中resolve()后的代码是否会执行?

监听一段时间内用户对我方网页的操作

图片懒加载,预加载

第一次面试,问了很多基础,非常非常紧张,都有些结巴。面完恶补了基础,研究了很多平时常用却不未深挖的东西。

字节跳动(一面)

第一次在牛客网上视频面试,头条真的非常非常注重代码能力

css两列布局,右列定宽,左列自适应。

flex,轴

cookie,session,token各种细节

跨域

cors预请求

原型链最顶层是什么?

addEventListener细节

手撕代码:reduce实现map

for in 和 for of

手撕代码: call实现bind

手撕代码:实现一个函数,每隔wait秒执行func,一共执行times次

箭头函数

this指向的问题

变量提升,从EC的VO答

字节跳动(二面)

项目相关

手撕代码:实现一个函数,该函数接收一个obj, 一个path, 一个value,实现obj[path] = value,obj类似json格式

react 中的 setState为什么异步?能不能同步?什么时候异步?什么时候同步?

promise

react virtual dom, diff

箭头函数

this

变量提升

上下文

字节跳动(三面挂)

自我介绍

如何删除addEventListener绑定的事件

dva解决了什么?如何解决?为什么使用?

react

原理

redux-saga

setState异步

受控组件 vs 非受控组件

手撕代码:数组扁平化

面完头条后恶补了很多js专题和react部分功能的实现原理,虽然三面挂了很遗憾,但是增加了信心,对自己的水平有了一个大概的估计

腾讯PCG提前批(一面)

自我介绍

HTTP缓存

HTTP vs HTTPS

http1.0/1.1/2.0

SSL/TLS握手, 保密性? 完整性?证书?浏览器如何验证CA是否正确?

中间人攻击?

浏览器向服务器发送请求,相应数据包被拦截怎么办?

http 2.0 新特性? 头部压缩详细讲讲?

XSS, CSRF?区别?举个例子?

event loop? 使用场景

原型?

new ?

206 ?

腾讯PCG提前批(二面挂)

cookie,session,token,withcredintrals ?

token为什么能抵抗csrf?

闭包?使用场景?缺点?

如何定位(检查)内存泄漏?

GC

轮询

websocket

感觉腾讯非常看重网络和安全,面完研究了半个月计算机网络和网络安全

UBNT(一面挂)

自我介绍

cookie ? session ? httponly?

事件委托? 阻止冒泡?

css 水平垂直居中?

把arguments变成数组?兼容?

跨域?

原型?

react setState为什么异步?

高阶函数? 高阶组件? 功能?区别?例子? @connect ?

redux?

mobx?

为什么reducer是纯函数?

手撕代码:快排

尾递归?

react 中的 叶子节点之间如何通信?

vue通过没 ?

字节跳动(找人内推又被捞了)

自我介绍

项目

组件之间通信

redux

观察者,深问,怼了好久

antd 表单组件api?底层如何实现的?有没有看过源码

antd Form.create?

事件模型

event loop

手撕代码 二叉树节点之和 leetcode原题

这一面又挂在了设计模式和算法,之后又研究了几种常用设计模式,刷了一遍剑指offer和leetcode树部分题。

开奖的四月

58企服(一面后加了wx)

从输入url到展现的全过程

dns

cdn

浏览器内核

协议

布局

BFC

position

回流,重绘

同程艺龙(offer)

回流,重绘

节流,防抖

react

redux

MVC vs MVVM

mobx

电话面试,有些没听清,有些久远,记不太清了,不算很难,都是一些之前问过的东西

用友(面试通过,但因实习时间问题没发offer)

来来回回也就是三月那些问题,且难度低于三月

金蝶(hr面,等offer)

输入url到渲染的全过程

久其数字科技(offer)

数据结构

快排的稳定性

操作系统

蘑菇街(蜜汁一面挂)

项目相关

数据库设计

学习路程

闭包,使用场景

观察者模式

事件循环

几种继承方法

如果给我一个规定期限内无法完成的任务,我怎么办

对于前端学习的深度和广度有什么理解

这一面都是些开放性问题,感觉答得确实也不错,面试官在结尾也说本轮面试一结束,下一轮面试hr会再联系。

然后就挂了,感觉是不想招人,也可能是我太菜了吧 =.=

亚信科技(史上最短)

块级元素和内联元素

CSS初始化

配过webpack吗?

react生命周期

boss直聘上海投的,面试时间很短,没超过10分钟,感觉不想招人~~

酷家乐(暂无消息)

Promise 链式调用的时候怎么终止它?

Map ?

304

闭包

继承

原型

感觉不难,对方是做2D/3D/Three.js的,刚面完,在等电话。

上海爱乐奇(一面 2019.4.18)

React Native

盒模型

TypeScript

除js之外的面向对象语言

继承

因为是zoom视频面试,只记得这么多,只感觉考察的面很广,前端后端移动端都问了,某方面也有深度。

面试官感觉30多岁,挺严肃的~~, 面了30分钟就让我等几分钟,安排二面

上海爱乐奇(二面 2019.4.18)

react dom

redux/redux-saga

其他状态管理?Mobx

二面问的也挺深的,不过都是我有了解过的,不像一面那样广度搜索,可能是和一面面试官交流了吧

二面面试官看起来20多岁,挺年轻的,没一面那么严肃,面了半个小时让我等等,他去找老大

上海爱乐奇(三面 2019.4.18)

http(s)

ssl

CA证书,验证?

前端安全

https缺点?如何防范?如何解决?

前端性能优化

前端学习路线

聊人生,996.icu?

面试官介绍自己公司,部门,小组,产品等等

三面的面试官应该是个leader,挺和蔼的,也很有礼貌,因为开会让我多等了会,在开头还和我道歉。

三面问的基本都是网络相关,也有深度,也聊了一下学习路线,也大致介绍了一下他们公司和部门,结尾说会让hr尽快联系我

上海爱乐奇(四面 2019.4.19[HR]offer)

问的都是hr常问的问题,10:50打过来的,聊了30分钟,给了口头offer。

本来约了朋友11点吃饭,结果放了人家鸽子 -.-

感觉爱乐奇的面试效率很高,和头条很像,都是三面连着,一口气搞定,面试官和hr也很和蔼,很热情,面试体验很nice

腾讯正式批(一面 2019.4.19)

http(s)

tcp/ip 三次握手,四次挥手

url到显示页面全过程

前端安全

MD5/RSA

闭包,继承

http 1.1 vs 2.0

之前做了腾讯的笔试,一直没消息,以为挂了,结果吃饭时突然打过来

腾讯正式批(二面 2019.4.19 已挂)

二面手撕代码,一个递归+回溯,一个排序,一个正则相关,感觉都好难啊~~ 答得不好,直接挂掉

CVTE(一面 2019.4.16)

cvte2月末做一场笔试,3月10号让我成都面试,有事没去,听去的同学说技术面不难,HR刷了一大半人。结果4月16号突然打电话,猝不及防 =.=

问的东西忘记了,只记得有些刁钻,没太大兴趣也没抱希望。说一两天有消息,结果现在也没消息,对它的印象一下就不好了。

总结

找工作真的是实力与运气共存的。个人感觉对于我这种双非一本无acm比赛经验的同学,像阿里/腾讯/头条那些业界面试难度较高的公司是8成实力,2成运气。其他一二线公司/各种独角兽/准独角兽是6成实力,4成运气(很可能被学历刷掉)。

最后

我的春招基本是到此结束了,虽然有很多遗憾,有时距殿堂只有一步之遥,却未能跨过。学校的奇葩教学计划(大三下课程奇多,排的满满的,弄得我只能翘课面试)也给了我这种渣渣无数阻力,很多时候真的想放弃,但还是坚持下来了,暂时上岸,希望之后能越来越好。

感谢以上公司给了我一个展现自己的机会,谢谢!

祝大家都拿到满意的offer。

你可能感兴趣的:(前端面试题(1))