首页 > 字节跳动前端实习一二面面经
头像
weking
编辑于 2020-06-17 17:00
+ 关注

字节跳动前端实习一二面面经

字节跳动一面 6.17(40min)

  1. 自我介绍

  2. 计算机基础: TCP怎么连接,怎么断开

  3. js基本数据类型,复杂数据类型,分别是怎么存储的

  4. 浏览器缓存策略

  5. 给一段关于异步的程序,说出打印情况

  6. 虚拟dom、diff算法

    1. React每次setState都会引起diff算法吗

  7. XSS和CSRF、如何预防

  8. 两道编程题: 千分位加逗号(忘记判断十位百位前面补零情况),二叉树每条路径的数字和

  9. 情景题:输入框边打边搜索,节流和防抖的区别

一面感受:题目都不难,而且面试官也没有去追问一些细节(可能是我自己补充了细节,他就没有特地去问了),整场面试体验很好,面试官有时还会对我的程序提一些评价

字节跳动二面 6.17 (1h 20min)

  1. 上一个实习公司项目的开发流程

    1. webpack是如何根据环境变量来进行不同环境的构建,了解原理吗(不了解)

    2. 提到测试环境需要用代理账号登入,被问HTTP代理的原理是什么(没答上来,自己挖坑自己跳)

  2. 阐述一下上一个实习公司的产品

  3. React组件通信的方式

  4. 如果让你封装一个组件会怎么封装

  5. 怎么设计一个轮播图组件

    1. 轮播图怎么实现无限连接播放,用React怎么写?原生怎么写?(一直在引导我,但我脑袋懵了,没答上来...)

  6. 如何实现浅比较,手写一个

    1. 用到了for(key in obj)的写法,被问是否会取出原型的键(有点忘记了,不过因为判断里的in是会取出原型的,所以回答了会)

    2. 怎么判断是个数组,回答了Array.isArray,有没有兼容性更好的,回答了Object.prototype.toString.call

  7. 最近有什么了解的新技术

  8. 对后端有没有什么了解,跟前端的不同有哪些

  9. 反问环节:

    1. 字节跳动的产品都是以APP为主,前端开发有在哪些常见的地方体现吗

    2. 内部常用的工具,比如Jenkins,都是用内部开发的工具吗

    3. 有尝试和落地前端页面自动化生成和图形学相关的开发吗

    4. 对我的表现如何评价

      被说了广泛涉猎是好事,但有时候需要去深入一些原理,才能帮助你开发的更好

二面感受:除了HTTP原理和轮播图和一些原理被难住了,其他的问题都比较开放性,对之前实习公司的讨论比较多,面试体验很好,面试官很友善,许愿三面!!!!

更多模拟面试

全部评论

(7) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐