字节商业化技术后端开发二面面经

一面时间4.25,二面时间4.26,三面4.28(最后一面题没做出来挂了)
1、TCP四次挥手,为什么会有四次挥手?为什么需要TIME_WAIT状态?
2、具体说一下TCP的拥塞控制,快重传的具体实现。
3、什么是操作系统的中断,具体讲讲?(答成了java的中断)
4、数据库中varchar和char的区别,什么时候使用。
    char(20),指的是20个字符,如果存放的字符小于20时,多余空间会自动填充空格。最大长度为255字符。
    varchar是一个可变长度字符,最大长度为65535
    char查找效率会很高,varchar查找效率会更低。因为varchar是变长,根据编码以及存储数据的长度,与最大设置的字符长度进行比较等,才会将数据存入对应的字段中,并且存储了该字段的信息长度,而char仅需比较字符长度,其余部分用空格填补,所以varchar的存储数据的操作速度,没有char迅速

5、说一下session和cookie,有了cookie为什么需要session?(安全性)
6、线程与进程的区别,为什么线程切换的开销比进程切换开销小。
系统设计题:设计一个爬虫系统,什么时候用多线程,什么时候用多进程?
7、说一下栈和堆的内存空间,为什么使用栈空间会比使用堆空间快?
8、说一下HTTP和HTTPS,为什么非对称加密的效率会比对称加密效率更低?
9、HTTP和HTTP2.0的区别

编程题:有四种零钱1,2,5,10元,输入总钱数n,输出有多少种零钱组合的可能?  动态规划法。
#字节跳动实习##实习##面经#
全部评论
问问三面是哪道算法呀
点赞 回复 分享
发布于 2022-05-12 13:04

相关推荐

04-09 09:47
门头沟学院 Java
Arbelite_:2-3k,这工资还不如去摇奶茶
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
03-29 08:32
点赞 评论 收藏
分享
评论
3
39
分享

创作者周榜

更多
牛客网
牛客企业服务