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

16号做完笔试,后来约了21号一面,25号二面,一面面试官看起来比较和蔼,一来就是自我介绍,他说前端的问题我也没准备多少,我就知道他不是前端的了,瞬间有点方。

一面
一开始是数据结构的题,二叉树相关,已知前序遍历和中序遍历的结果,求树的结构,这个讲了一下思路面试官就给过了。
http请求方法有哪些?
跨域问题遇过吗?什么办法可以解决?讲了一下cors,jsonp,websocket,postmessage,反向***等
讲一下前端安全?xss,csrf,说一下他们具体是什么,如何预防?
TCP连接和断开过程(三次招手,四次挥手)
cookie localStorage sessionStorage有什么区别?
https和http有什么区别?(TLS套接层协议)
如果登陆的请求是https,而其它的请求是http的会出现什么问题?(一开始答了跨域的问题,后来想了一下,答了cookie会加密,可能导致其它请求无法通过身份验证)
最后面试官问我接触过redux吗?我说没有我学的是vue,应该是react里面的状态管理工具,相当于vuex
面试官没什么问题了,提问时间到,我问他对前端学习和发展的建议,他说前端啊,我也不知道,哈哈超可爱,然后说但是我看旁边一些比较厉害的,都是有目标的。第二个问题我问他对我的总体评价和针对我的一些建议,他说你说你现在大三,大三有这个水平已经不错了(天啊这是我遇过的说话最好听的面试官),要有目标有计划地学习之类的。20多分钟后收到二面通知。

二面
二面是下载zoom软件,可以视频,也可以共享屏幕,还用石墨文档分享题目。一共面了快一个半钟,问了很多,手撕三次代码。面试官看起来比较严肃,先让我自我介绍,说说项目,说说项目难点,但是感觉他没怎么在意听,就大概说了几句。

第一道题是css相关,实现一个div在页面中垂直水平居中,然后高度是宽度的一半(实现不了也可以固定为200px)div里有文字A垂直水平居中,用本地IDE共享代码给面试官,具体代码看博客:https://blog.csdn.net/weixin_41531446/article/details/88903436
写完后面试官问我vw,vh,vmin,vmax的区别?垂直水平居中的其它实现方法?

一个div里面有个span,span里有很多字,这时候给span加一个border会咋样显示,这个题我没答对,面试官跟我解释了一下
margin合并问题,解决方法?BFC和IFC的区别?
chrome的字体最小为12px,如何设置10px的字体(使用transform:scale()属性进行缩放)
为什么设置font-weight是数字的时候作用会失效?(这个有点懵的,然后面试官说这个有点偏了,然后告诉我是因为用了一些特殊的字体,它们没有实现该粗细的字体,真好,学到了)
浏览器缓存相关的问题?讲了一下协商缓存的机制,简单请求和options预检请求
说一下es6的promise的状态,实现原理?
一道eventLoop的题,直接写出输出结果,然后说一下一次事件循环的过程,在题目中标出每一次事件循环
中间问的一些细节问题有点忘了哈
写代码,实现一个累加函数的功能比如sum(1,2,3)(2).valueOf()//8,写完后面试官说总体思路是对的,柯里化,但是一些细节要注意一下(当时变量有的写错了),代码:
https://blog.csdn.net/weixin_41531446/article/details/88903436
最后面试官出了道原型继承的题,我当时没看石墨文档直接在本地IDE写了两个函数然后组合继承,他说让我看看文档,要我封装一个实现继承的函数
面试到这里就到尾声了,面试官评价我学习前端感觉挺有热情(字节面试官说话都挺好听耶),然后面完当天没有hr给我打电话我以为我大概凉了,没想到第二天hr约我hr面了,心情难以言喻。

三面
面试官是个hr小姐姐,问的是:为什么选择北京的公司?还面了哪些公司?父母对你到其它城市的看法?生活学习中坚持最久的是什么?推荐一本书会推荐什么?为什么推荐?你觉得你能给团队带来什么?

#字节跳动##实习##面经##春招##前端工程师#
全部评论
这个实习面试的程度已经和小公司复试的程度差不多了😌
1 回复 分享
发布于 2019-03-30 13:22
厉害👍
点赞 回复 分享
发布于 2019-03-29 23:33
为啥问了你这么多css相关的问题😂
点赞 回复 分享
发布于 2020-11-17 12:21
请问楼主,hr面是电话面还是视频面呀
点赞 回复 分享
发布于 2019-05-20 13:44
楼主,hr问你还在面那些公司,请问你当时有直接说公司的名字吗?当时是怎么回答的哇?
点赞 回复 分享
发布于 2019-04-20 23:18
请问LZ那个给含有较多文字的span加border,会出现什么情况呢?
点赞 回复 分享
发布于 2019-04-19 19:36
好厉害啊
点赞 回复 分享
发布于 2019-04-12 10:52
一面里的HTTPS请求那题,如果登录的网站是HTTPS协议,而其他请求是HTTP协议,那么就产生了“Mixed Content”问题,一个网站如果使用了HTTPS协议,那么就要求它请求的所有外部资源(图片、视频、CSS、JavaScript)都必须是HTTPS协议。
点赞 回复 分享
发布于 2019-04-12 10:13
有兴趣再来面阿里吗?
点赞 回复 分享
发布于 2019-04-11 19:13
问一下头条实习笔试难吗
点赞 回复 分享
发布于 2019-04-09 19:39
楼主hr面之后等了几天啊?
点赞 回复 分享
发布于 2019-04-07 19:55
为啥我还得补一次三面😭
点赞 回复 分享
发布于 2019-04-04 12:52
楼主,我现在也大三诶,成绩也能在年级里排第二,而且前端自学的也不错,昨天接到头条的电话要我9号面试,所以这几天也正在准备准备😁😁
点赞 回复 分享
发布于 2019-04-04 12:29
一般过几天就会有人加微信 我是二面面试官加我微信了 不过我当时三面是总监面 hr面是电话面
点赞 回复 分享
发布于 2019-03-30 14:33
楼主  拿到offer了吗
点赞 回复 分享
发布于 2019-03-29 23:23
好厉害
点赞 回复 分享
发布于 2019-03-29 23:14

相关推荐

11/20 火山引擎一面如何选择学习前端的学习前端过程中的感受学习过程中一些自己解决得比较有难度,比较有成就感的事页签为什么不用第三方库,和你自己做的区别是什么不同页签之间的 url 相同吗如何区分不同页签的(动态路由参数)说一下你对 websocket 的了解Websocket 如何拿到历史消息说一下文件在服务端被 ai 解析的大致流程,涉及到了哪些技术平时有用一些 ai 工具吗介绍一下双 token 无感刷新的原理请求出错时如何处理为什么不用单 token,直接延长 token 有效期不行吗为什么不全部存在 cookie 里Http 状态码有哪些500 系列一般代表什么如何处理跨域Cors 能设置哪些字段,能设置什么维度的跨域,除了域名还能设置什么什么是组合式 api,有什么好处虚拟 dom 是什么为什么一些框架的最新版在尝试去掉虚拟 dom实现一个 event 类Js 编码二叉树的实现与遍历Js 闭包应用手写11/27 火山引擎二面自我介绍接触前端时间,怎么学习的介绍一下项目,包含业务场景介绍一下技术难点介绍一下基于 websocket 的库的选择你提到了自己封装了 websocket 类,和这些库的区别是什么描述一下这个类主要的功能和 apiStomp 和 websocket 的区别是什么从网络协议七层模型上看的话,stmop 位于哪一层Tcp 和 udp 的区别Stomp 支持二进制数据传输吗还了解别的类似 stmop 的协议吗知识库用到了 rag 吗介绍第二个项目有用到微前端吗你提到了多页签功能,页签之间的隔离怎么做的权限控制的力度是怎么样的,做到了什么层级登陆怎么做的,基于 sso 还是 oauth介绍一下你了解的 oauth 的底层原理登陆态是如何保存的Jwt 的优势是什么Keep-alive 的底层原理是什么讲讲泛型判断一个变量的类型有多少种方法Promise 有多少种状态Promise all 和 race 的区别Race 的第一个失败了怎么办,会执行第二个吗,返回结果是什么前端的网络安全了解 csp 吗说一下对前端工程化的理解前端有哪些性能优化的手段了解 webpack 的 model federation 吗最小子数组和(不要求时间复杂度)实现一个 event 类12/02 字节火山三面自我介绍介绍部门业务,商业化逻辑自己的规划是什么样的介绍学生干部经历,比赛经历如何激励同学们参加学生活动的比赛中团队做了什么,自己做了什么事你觉得你们的比赛课题有实践前途吗复盘的话后续有哪些可以优化的点讨论比赛项目前端当中,做的那些事对个人成长帮助比较大说一下产品形态和技术方案这个项目是你从 0 到 1 去做的吗你刚开始的时候是如何设计代码框架的为了保证项目的扩展性,做了哪些抽象详细介绍业务拆分逻辑,一直往下拆分的话会到什么程度一个比较完整的技术方案需要包含哪些内容如何确保工程稳定性,怎么选择一个好的技术栈做业务的时候涉及到了哪些,技术栈当中有没有需要提前确定的部分什么时候开始学习的前端有什么快速学习的方法吗工作过程中,你喜欢和不喜欢和拥有什么特质的人合作针对不喜欢的人如何共处你会去做 final call 吗,强行做决定可能有哪些问题反问秋招最后的面试了,拖了好久的面经一直懒得写,但看起来有不少同学应该用得上,还是写出来了,字节的三面确实会更注重考察候选者的个人潜质和 leadership,和之前的其他的技术三面感觉很不一样
点赞 评论 收藏
分享
评论
点赞
122
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务