2019春招前端实习面经

Stella981
• 阅读 390

2019春招前端实习面经

春招前端实习面试记录(2019.3 ~ 2019.5)

==============================

从2019.1就开始渐渐的进行复习,2月末开始面试,到现在四月中旬基本宣告结束。在3月和4月经历了无数次失败沮丧意外期待崩溃焦虑。我尽量回忆每一场面试问的问题,希望给后辈们做个参考。

碰壁的三月

企家有道( 一面挂)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。

源自:https://juejin.im/post/5cbbd2a0e51d456e8a12efaa

声明:文章著作权归作者所有,如有侵权,请联系小编删除。

感谢 · 转发欢迎大家留言

2019春招前端实习面经

本文分享自微信公众号 - web前端学习圈(web-xxq)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
2年前
java将前端的json数组字符串转换为列表
记录下在前端通过ajax提交了一个json数组的字符串,在后端如何转换为列表。前端数据转化与请求varcontracts{id:'1',name:'yanggb合同1'},{id:'2',name:'yanggb合同2'},{id:'3',name:'yang
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Wesley13 Wesley13
2年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
2年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
2年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
可莉 可莉
2年前
2019春招前端实习面经
!(https://oscimg.oschina.net/oscnet/c16b219d2a2542b8a98761f3cd92ba37.jpg)春招前端实习面试记录(2019.3~
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
3个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这