前端春招实习面经

前端校招面经

腾讯

  • 介绍自己

  • 写移动端页面怎么写的

  • 从react学到了什么

  • redux源码

  • babel

  • webpack用来干什么

  • webpack原理(没说好)

  • 为什么用koa

  • mongoose数据库是怎么设计的?

  • 为什么用socket.io

  • token通信

  • https原理

  • mvvm怎么实现

  • watcher怎么实现

  • 你的component怎么绑定?

  • vue的v-for怎么实现

  • 首屏加载

  • 服务器端渲染的原理

  • xss

  • 最短路径

  • 说说项目

  • mock怎么做,不好的地方

  • 测试

  • 注册登录流程设计,如果说扫码登录呢

  • 前端性能优化

  • 设计模式

  • 页面崩了怎么监控

  • http缓存

  • 平时怎么学习

  • react

  • 为什么用koa

  • mvvm

字节跳动

  • 自我介绍

  • 做题

  • Promise

    • promise怎么实现,说了下实现过程

    • catch怎么实现

    • all怎么实现

    • async await怎么实现

  • react

    • fiber

    • hooks

    • 新的生命周期

    • 为什么要废弃老的生命周期

    • react16的context

    • react suspense

    • render phase && commit phase

  • Node

    • Koa优点 (自我补充了下缺点

    • koa中间键原理

    • eggjs的日志怎么实现

    • 大型项目,多进程写日志

  • 计算机网络

    • http1.x http2.0优缺点
  • 项目mvvm的优化

  • koa的中间键和express的中间键区别

  • 怎么证明你是一个靠谱的人?

  • 项目中遇到过拖沓吗,怎么避免?

  • 你觉得自己发挥怎么样?

阿里

  • 二面挂了,出来直接问我用过的库的源码... 有点儿自闭,不想写了~

总结

总的来说,

字节跳动面试体验最好,整个面试有流程,让我感觉特别棒

腾讯的话面试官都不错,就是感觉不安流程来有点儿烦…

阿里的话就是等的有点儿懵逼,面试官感觉水平很高

校招就这三家理了我,最后还好上岸了...

#腾讯##字节跳动##面经##春招##实习##前端工程师#
全部评论
这么儒雅随和的人,我觉得先🐎了再说
点赞 回复 分享
发布于 2019-03-31 13:59
这难度确定只是实习?
点赞 回复 分享
发布于 2020-02-26 10:40
春招实习和暑期实习是差不多的吗
点赞 回复 分享
发布于 2020-02-12 01:58
死🐎脸 给👴爪巴
点赞 回复 分享
发布于 2019-10-10 13:14
带明星还是牛逼嗷 出来看大佬了
点赞 回复 分享
发布于 2019-10-10 12:21
我佛了,面试也是司马脸
点赞 回复 分享
发布于 2019-04-08 00:28
嗯实力熬
点赞 回复 分享
发布于 2019-04-01 10:56
Promise怎么实现的?问怎么模拟Promise吗
点赞 回复 分享
发布于 2019-04-01 10:52
能问一下面头条和收到头条offer的时间吗
点赞 回复 分享
发布于 2019-04-01 00:25
大佬去的哪?
点赞 回复 分享
发布于 2019-03-31 16:45
😥  大佬问你的都是这么多框架问题么  我自己不会三大框架 大厂是不是没戏了
点赞 回复 分享
发布于 2019-03-31 13:57

相关推荐

03-28 20:02
已编辑
小红书_前端开发(实习员工)
2025.3.28更新:已OC,跟HR电话聊完后就发offer了~时间线:3.20一面——3.24二面——3.27进offer环节——3.28OC&offer项目 12min1. 自我介绍和项目介绍2. 读研后才学的前端,有没有成体系化地看过什么书或者文档?在哪些平台上看的?3. git的使用:  1. 项目管理中,用什么管理代码的?  2. 有没有试过多人同时改一块代码,如何处理?  3. 开发的时候,仓库中分支的管理的流程是怎么样的?比如开发分支,最后上线是合回master上线,还是单独分支上线,有没有测试分支等,会有哪些分支,如何进行管理的。4. 项目中富文本编辑器的选用是什么,在使用时遇到过什么困难吗?(基本没有,甲方需求都能满足,面试官还去看了一下这个编辑器项目的star)5. 除了PC端的项目,移动端的项目做过吗(没有)6. 有了解过移动端适配吗(没怎么了解,扯了下响应式框架产生后适配变得方便,如果单纯用CSS的媒体查询会较麻烦,等等)7. 你的PC端项目的页面是固定宽度还是自适应宽度?(说了一下布局)场景题 6min主要是CSS相关,侧重移动端开发,其实不是很会:1. 在企业级的项目中,一般使用rem来做高度,rem基于根字体,所以要设置一个合理的根字体大小,一般根字体设置得都比较大,这样应用时比如除以10就可以使用,比较方便计算。假如有一个很老的项目,它的根子体设置地不合理,导致换算规则需要去除以77或333这类除不尽的数字。这个时候业务中需要新增一个业务组件,你会怎么去简化业务组件,解决书写比较麻烦的事情?根子体的大小不能改变,因为一改变会影响其他的部分。2. 有没有用过SCSS或者SASS里一些比较高阶的函数?其中的minix函数其实可以解决问题1中的问题,但仍然还是不优雅,新加入的成员也比较难上手逻辑。(最终面试官给出解决方法:使用webpack之类的打包工具可以直接处理)3. 页面中,浏览器有一个最小的字体大小,如果太小就不会渲染生效。在移动端中常常遇到需要0.5px的边框,在实际渲染的时候也会按1px来渲染,如何强制显示0.5px的边框?比如,使用CSS33中的一些属性。手撕 15min1. JS宏任务微任务,事件循环的一道题。promise和setTimeout各种嵌套,要求说出打印顺序。2. 数字逆序(如1234逆序后就是4321)。不可以使用直接反转相关的操作如转换成string直接反向,限定用%和/取模取余的方式,配合递归实现。3. reduce()实现数组求和闲聊 5min能从什么时候开始实习到几月?在上海是否有租房经验?公司周围的房子很贵,知道租哪里的房子便宜点吗期末考期间可以请假回去考吗(可以,一两周两三周可以的,看个人需求)实习期间项目是否涉及移动端?(主要是PC端和手机端H5活动页,是一个旅行类APP的创新业务,但详细信息保密)结果面试最后面试官直接跟我说过了,等HR那边的通知。面试官真的人非常nice,两面的都挺nice的。感觉二面的八股和手撕压力小一些,但也更涉及实际场景。
查看19道真题和解析
点赞 评论 收藏
分享
评论
6
114
分享

创作者周榜

更多
牛客网
牛客企业服务