字节互娱前端二面面经

是不是字节面试视频打不开就是挂了,说明没有下一轮了,挂了?
实习期间做了什么,部门介绍,抖音本地生活,有了解的这组咋样?说是今年刚成立,20多人,上海7、8人的样子

场景题

这部分没要求手写,口述思路,感觉最怕这种,答得比较差

实现Tooltip

原生js实现tooltip提示框的效果

追问是怎么保证弹出的提示框在原来的element上方,相对定位,绝对定位还是固定定位。应该是相对定位或者绝对定位都行,只答了相对定位

CSS画三角形

自己说了能想到的:一条边正好是矩形的一条边的情况

纯 CSS 实现绘制各种三角形(各种角度)

前端优化方案

答了以下

  • 图片懒加载

  • 路由懒加载

  • CDN加载依赖

  • SSR服务端渲染

  • 对图片进行压缩,webp格式,HTTP2.0以前用精灵图,部分用CSS

  • 只渲染可视部分DOM

  • async、defer

  • 虚拟DOM

追尾了图片懒加载方案,讲了使用IntersectionObserver的懒加载

实现瀑布流

给了我个杨超越的例子:https://tieba.baidu.com/p/5849674065#!/l/p1 (电脑端打开,想不到面试官挺潮)

我说保存每列的高度,然后优先加载最矮的,详细的参考:https://www.jianshu.com/p/ef89f7965fc3

算法题

剑指 Offer 32 - III. 从上到下打印二叉树 III

请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。

例如:
给定二叉树: [3,9,20,null,null,15,7],

    3
   / \
  9  20
    /  \
   15   7

返回其层次遍历结果:

[
  [3],
  [20,9],
  [15,7]
]

我的代码

/**
 * Definition for a binary tree node.
 * function TreeNode(val) {
 *     this.val = val;
 *     this.left = this.right = null;
 * }
 */
/**
 * @param {TreeNode} root
 * @return {number[][]}
 */
var levelOrder = function(root) {
    if(!root) return [];
    const queue = [root];
    const res = [];
    let level = 0;
    while(queue.length){
        res[level] = [];
        let levelNum = queue.length;
        while (levelNum--) {
            const front = queue.shift();
            res[level].push(front.val);
            if (front.left) queue.push(front.left);
            if (front.right) queue.push(front.right);
        }
        if (level % 2) {
            res[level].reverse();
        }
        level++;
    }
    return res;
};

最后顺便推荐一下牛客的《前端岗位面试真题宝典》专刊 ,内容是前端岗的面试八股文及答案,面试会考的内容基本都总结到了,解答也挺专业的。我正在学,性价比还是很不错的,推荐给大家!

#字节跳动22届秋招面试##面经##字节跳动##网易互娱##前端工程师#
全部评论
应该还有机会,祝顺利签约
2 回复 分享
发布于 2021-08-12 17:39
众所周知,面试都是玄学
2 回复 分享
发布于 2021-08-12 17:37
不会的
2 回复 分享
发布于 2021-08-12 08:41
挂了会有感谢信。
1 回复 分享
发布于 2021-08-12 08:41
我猜出来你是谁了,不愧是大佬,佩服佩服
点赞 回复 分享
发布于 2021-08-27 15:39
打不开应该不影响。我昨天一面网络太差直接电话面的都没事
点赞 回复 分享
发布于 2021-08-12 10:51

相关推荐

03-31 19:20
腾讯_csig_测开
腾讯云智工作分享-校园招聘进行中!!#我与云智##腾讯云智研发2025实习生招聘#附内推链接:https://app-tc.mokahr.com/recommendation-apply/csig/6007?recommendCode=NTAAhq0&hash=%23%2Fjobs%3Fcommitment%3D%26zhineng%3D%26page%3D1内推码:  NTAAhq0    (2025校园招聘持续进行中!!!)24届校招+提前实习,到现在已经在云智基本一年了。1. 新人融入:        记得自己刚来的时候,都是先开始熟悉组内的业务,文档写的也是ok的,基本照着文档就能走完新手期。导师也基本都会指导着,每天搞个小总结什么的。反正新人入职,你不会就问呗,还能难为一个新人怎么滴!后面公司也有组织校招入职封培,不止有技术性的,纪律性的,相反更多的是让大家氛围上融入云智,各种娱乐,互动。也有很多奖品礼物!虽然只有两天封培,但是两天也玩得开心,听的开心了!入职配备:开发同学都会配macbook,实习的时候用的intel的mac,入职之后换了M3 Pro。屏幕什么的,就比较常见了。        2.文化氛围:        云智基本每个月也会有自己组织活动,不管是小的协会社团活动,还是大型公司型活动,大家都会积极参加,除非自己比较忙,忙完不想动,那还真没办法了。来的这些时间,参加了各种活动,看电影,组织羽毛球,分享会,还有中心的大团建,也看到别的组还有整体的旅游(羡慕坏了),部门内部每个月也有团建经费。3.城市生活        我的base地是在西安,相比超一线城市,城市氛围应该好多了,没有很高的消费,没有非常快的生活节奏(之前在上海实习,每天人都是颓废的),第一年还有房补,自己就算整租也就不到2000,房补之后不到1000,妥妥好评~!公司楼下就有很多吃饭的店铺,也有小吃摊。离公司不远还有城中村,里面的小吃夜宵很多。
腾讯云智研发
|
校招
|
超多精选岗位
点赞 评论 收藏
分享
评论
15
65
分享

创作者周榜

更多
牛客网
牛客企业服务