字节前端二面面经

前面问了一些操作系统和底层原理的知识,记不得了,当时压根没复习这一块,当时一脸懵逼

  • 前端学习了几年了,如何学习的前端

  • 大小端存储

  • 有一个已经上线的项目,项目中出现了一个bug,如果在不影响用户的情况下实现项目的bug的修复,也就是重新部署

  • TCP三次握手里有什么重要信息(确认序号等)

  • 从输入url到渲染出页面经过了什么过程

  • DNS有几种查询方式

  • 什么时候用递归查询,什么时候用迭代查询

  • 说明一下你对脚手架的理解

  • websocket

  • react和Vue有什么区别

  • mysql有几种索引

  • 算法:给了一张无向图(数据结构),求最短路径,1-5点之间的最短路径,要求打印出中间经过的路径。

img

 const head = {
    1: [{
        path: 2,
        value: 2
    }, {
        path: 3,
        value:4
    }, {
        path: 5,
        value: 10
    }],
    2: [{
        path: 1,
        value: 2
    }, {
        path: 3,
        value: 3
    }, {
        path: 5,
        value: 7
    }],
    3: [{
        path: 1,
        value: 4
    }, {
        path: 2,
        value: 3
    }, {
        path: 4,
        value: 4
    }, {
        path: 5,
        value: 3
    }],
    4: [{
        path: 3,
        value: 4
    }, {
        path: 5,
        value: 5
    }],
    5: [{
        path: 1,
        value: 10
    } , {
        path: 2,
        value: 7
    }, {
        path: 3,
        value: 3
    }, {
        path: 4,
        value: 5
    }]
}

let minValue = Number.MAX_VALUE
let minPaths = []

const func = (path, val, target, arr) => {
    if(path === target){
        if(minValue>val){
            minValue = val;
            minPaths = arr
        }
        return
    }
    const paths = head[path]
    for(let i = 0;i<paths.length;i++) {
        if(arr.indexOf(paths[i].path)=== -1){
            func(paths[i].path, paths[i].value + val, 
                 target, [...arr, paths[i].path])
        }
    }
}

const start = 2;
const end = 5

const fun = (start, end) => {
    func(start, 0, end, [start])
}

fun(start, end)

console.log(minPaths)

其他的记不清楚了,就记得这些了

#实习##面经##字节跳动##前端工程师#
全部评论
楼主你好,请问你有看到讲DNS比较详细的博客什么的吗,我搜到的都不太全……(万分感谢)
1 回复 分享
发布于 2021-03-01 23:49
已经上线的项目如何重新部署你是怎么答得
点赞 回复 分享
发布于 2021-02-27 08:25
上线项目出现问题的那道题,楼主你是怎么回答的,我学习学习
点赞 回复 分享
发布于 2021-02-23 14:30
最近前端面经挺多,祝楼主顺利上岸
点赞 回复 分享
发布于 2021-02-23 10:06

相关推荐

不问项目不问实习,就问一点八股和场景题,两道手撕都写出来了,思路没问题,说第二道写的有点绕。感觉一道easy一道mid,第一道判断两个字符串用到的字符是否完全一样;第二道判断是否是满且平衡的二叉树也是非常好的一款面试官,一直点头表示肯定,比那个字节老登好多了😾问react中性能优化,首先一些react的hook,然后经典各种懒加载,骨架屏,打包过程中的优化,流式渲染之类问深拷贝,讲讲。问不同数据类型相加,如何返回结果,隐式类型转换相关。我只知道字符串和数字加起来会变成字符串啊啊啊问一个自适应大小的父元素,如何让子元素的宽高比一直是2:1,浏览器应该有一个api可以做到,但我不知道叫啥也不知道咋用,回答的是那内边距全部占满,然后再根据绝对定位调整展现的大小问css的width/offsetwidth/scrollwidth这些分别是啥问ai对话的时候,如何实现一个字一个字的这种效果,答流式传输sse,一个字一个字的是动画效果就记得这几个⬆️,回答的时候想到啥说啥,能说多少说多少,避免问出来我不会的问题。感觉没说几个字就直接手撕了,感觉手撕也没花多长时间就一个小时了,怕不是被kpi了😭但面试官很好,kpi我也面的很舒服也不会不高兴,最后说如果推进的话会有HR联系您(居然用了您,比密码的字节好多了,体验感拉满)最后问了一下,有三轮技术面一轮hr,第二轮依旧不是具体的组,还是混着面的,感觉能推进的话下一轮会很难
查看8道真题和解析
点赞 评论 收藏
分享
评论
3
50
分享

创作者周榜

更多
正在热议
更多
# 你的mentor是什么样的人? #
4626次浏览 34人参与
# 你觉得mentor喜欢什么样的实习生 #
10815次浏览 299人参与
# 智慧芽求职进展汇总 #
26212次浏览 110人参与
# 帮我看看,领导说这话什么意思? #
6782次浏览 29人参与
# 26届秋招公司红黑榜 #
13570次浏览 45人参与
# 怎么给家人解释你的工作? #
1770次浏览 18人参与
# 未岚大陆求职进展汇总 #
38170次浏览 114人参与
# 没有家庭托举的我是怎么找工作的 #
12886次浏览 162人参与
# 求职低谷期你是怎么度过的 #
5504次浏览 97人参与
# 实习必须要去大厂吗? #
146931次浏览 1543人参与
# 从哪些方向判断这个offer值不值得去? #
6850次浏览 95人参与
# 同bg的你秋招战况如何? #
158918次浏览 927人参与
# 度小满求职进展汇总 #
10263次浏览 53人参与
# 校招泡的最久的公司是哪家? #
4915次浏览 23人参与
# 面试紧张时你会有什么表现? #
1824次浏览 21人参与
# 你有哪些缓解焦虑的方法? #
37218次浏览 835人参与
# 你喜欢工作还是上学 #
77639次浏览 860人参与
# 入职第一天,你准备什么时候下班 #
85538次浏览 467人参与
# 秋招想进国企该如何准备 #
97773次浏览 487人参与
# 简历无回复,你会继续海投还是优化再投? #
103640次浏览 819人参与
# 机械人的工作环境真的很差吗 #
25119次浏览 119人参与
# 独居后,你的生活是更好了还是更差了? #
28167次浏览 263人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务