字节一面经历
引言
笔者现在某广东地区985本科大三在读, 本着笨鸟先飞以及从实战中学习的原则, 我往字节等几个公司投递了简历. 以下是广州字节前端工程师实习一面所遇到的面试内容.
具体内容
-
自我介绍环节. 笔者从学习状态入手, 以及何时开始学习前端, 前端学习经历以及项目经历进行介绍, 最后也列举了一些除前端外的其它技能.
-
非技能性的问题. 例如学习前端的时间, 如何学习, 为什么学习前端, 为什么选择vue架构进行学习.
-
项目经历提问.
有没有学习过React框架进行开发?
前端vue架构为什么和后端的SpringBoot更配?
项目开发过程所遇到的问题?
不同浏览器相同的css代码结果不同, 为什么? 怎么解决?
前后端交互时遇到了什么问题? 怎么解决?
前后端交互的方式, 关于enctype的内容?
团队协作时有没有使用git之类的工具进行协作开发?
除了使用reset, normal.css的方法来解决不同浏览器之间不能适配的问题之外, 还有没有其它的方法?
rem是什么? 在项目中的什么场景会用到? 要怎么使用?
使用vue过程中有没有遇上什么问题? 简要描述以下vue的生命周期函数的作用.
父子组件之间怎么通信? 如果是兄弟组件之前如何通信?
除了bus总线的方法以及vuex的方法外, 还有什么方法可以实现兄弟组件之间的通信?
使用bus总线来实现兄弟组件间通信的方式称为什么开发模式? (映像中应该是开发模式)
js中关于var, let的内容, 作用域提升?
== 以及 === 的区别?
‘’ == 0 返回 true or false? [] == 0 返回 true or false? [] == [] 返回 true or false?
使用js写一段查找树节点并返回查找路径节点name属性组成的字符串?
算法题
{ id=1 name="前端" children:{ { id=2 name="web" children:{ { id=3 name="abc" },{ id=4 name="def" } } },{ id=5 name="mobile" } } } //给定root节点以及目标id, 找到所要的节点, 并返回路径 //如查找id=3, 则返回'前端-web-abc'
写算法的过程中还问了其它的问题, 但是记不清了…
以上即为本次面试的内容, 但是笔者感觉自己凉凉了…