字节跳动-商业变现前端秋招一面
字节跳动-商业变现前端秋招一面
面试时长1小时8分钟,字节的面试是经历过所有的面试中最能学到东西的
第一次面试字节的时候,面试官跟我讨论了一小时的网络优化,但是当时忘记写笔记了,也就只能存在于我的记忆中了
这是第二次面试,面试部门是商业变现团队,面试官也是非常准时的,也学到了很多东西。
面试内容
- 实习时的工作内容
- 面向对象的特点
- 以“将大象放入冰箱”为例用伪代码区分一下面向对象、面向过程和函数式编程
- javaScript的数据类型(基础类型、引用类型)
- 怎样判断一个变量是数组还是对象(
Array.prototype.toStrring()
、Array.isArray
)Array.prototype.toStrring()
与tostring()
的区别(前者属于严格模式)
- 了解过flex布局吗,说一下flex的常用属性(
flex
、flex-direction
、flex-wrap
、flex-flow
、justify-content
、align-items
、flex-grow
、flex-shrink
)处于复习考虑,之后应该会根据这次面试的问题发一篇系统复习的文章 - 怎样实现一个瀑布流布局(absolute、flex、column-count+column-gap、js计算缩放)
- 手动实现一个bind函数,并挂载在原型上
- 对一个已知二叉树实现输出一个包含每一层最大值的数组
两道编程题都出现了思路正确但是最终实现出现小问题的情况,都差一步,但是积极地跟面试官讨论了我的想法与思路,也获得了不少经验与知识。
一小时的时间大多数时间都耗费在代码编写上,但是的确是更加专业化的面试,最后面试官还给了我很好的建议,面试中也积极地对我的回答进行引导,很开心能学到很多知识,比某易强太多了,积累经验,正视问题,相信未来的路会走的更远!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 幻尘の屋!
评论