4.12 字节跳动飞书二面

自我介绍

Redis 中的大Key

Redis是单线程还是多线程?

线程执行为什么要切换代内核态?

用户态切换到内核态的方式

线程切换开销?耗费的是什么资源?

编程题:中文汉子转换阿拉伯数字

展开讲讲:C语言调用write函数向客户端写的底层实现(操作系统+计算机网络)

面试官很考察底层原理和知识的了解,可能考虑到入职后需要重新学习其他语言或技术,所以更考察底层原理的了解。

然而这部分正是复习时忽略的,被暴击了。。。。。。
基础知识还需要加强,字节 寄!

#字节跳动后端开发##春招##面经#
全部评论
用户态切换成内核态 可能是 内中断 有系统调用trap,缺页中断,除0异常。外中断 io信号收到,键盘响应等。 还可能是 时间片用完了,发生 进程切换
3 回复 分享
发布于 2022-04-12 20:33
中文汉子转换阿拉伯数字 这个怎么搞...有leetcode原题么?
点赞 回复 分享
发布于 2022-04-17 12:04
线程切换如果是 liunx的线程,是lwp轻量级进程实现的话,那么线程切换还是比较耗时的,但是其优化是 共用页表。?
点赞 回复 分享
发布于 2022-04-12 20:36
线程切换相比于进程切换不需要 切换地址空间(虚拟内存 页表 tlb讲),因此很快。
点赞 回复 分享
发布于 2022-04-12 20:35

相关推荐

白火同学:能。我当初应届沟通了1200,收简历50,面试10左右吧,加油投吧
点赞 评论 收藏
分享
05-07 17:58
门头沟学院 Java
wuwuwuoow:1.简历字体有些怪怪的,用啥写的? 2.Redis 一主二从为什么能解决双写一致性? 3.乐观锁指的是 SQL 层面的库存判断?比如 stock > 0。个人认为这种不算乐观锁,更像是乐观锁的思想,写 SQL 避免不了悲观锁的 4.奖项证书如果不是 ACM,说实话没什么必要写 5.逻辑过期时间为什么能解决缓存击穿问题?逻辑过期指的是什么 其实也没什么多大要改的。海投吧
点赞 评论 收藏
分享
评论
2
50
分享

创作者周榜

更多
牛客网
牛客企业服务