字节跳动-前端开发-产品研发-校招(一二三面)

一面

项目某功能如何实现

Vue的双向数据绑定

如何实现v-model:

Vue-Router的原理(提到了replace

不同方式调用函数的执行结果

用call/apply实现bind

HTTP 1.0&1.1&2区别

回答了keep-alive,讲一下

HTTP2如何加密

如何异步加载脚本

对于安全了解多少,讲一下(只讲了XSS与CSRF

跨域问题,讲JSONP如何实现

很大的数(str)相加

二面

两个项目的实现问题

(项目)如何保存登录状态(放在cookie里有很严重的安全问题

事件循环做题

为什么cookie小

讲一下CSS的position

CSS动画讲一下,没用过也没事

改造fetch(url)实现按顺序执行/前两个有一个执行就执行第三个

闭包的作用(因没答到函数作用域而看题,为什么for循环用let和闭包能正常输出

cookie和localStorage

localStorage怎么设置过期时间

Vue的生命周期

能不能在update里更新数据(不能,因为死循环了

v-if和v-show区别

手写防抖节流

很长的字符串返回出现次数最多的字母以及相应次数

三面

讲项目功能+自己做了什么部分

为什么选择Vue,没用过别的怎么知道Vue的优点

看过源码吗,讲讲

用Vue和不用Vue有什么区别

用Vue的时候感觉它有什么优缺点(说了scope,问原理,不知道,那么如果自己实现要怎么写呢?勉强答了一点还是懵了)

登录如何实现(还是没答上安全问题,目测大扣分)

封装了什么组件,怎么封装的、怎么用

除了用Element UI有什么组件是自己写的吗(好像都是用第三方,遂手写个登录,密码框是星号,哈哈实现的有问题被指出然后也没再写了)

为什么选择前端

对未来的规划,有没有自己想写个软件比如音乐播放app

使用过java开发,那么js和java开发有什么区别

平时怎么学前端(读书)读过什么书


#字节跳动##面试题目#
全部评论

相关推荐

4 13 评论
分享
牛客网
牛客企业服务