18.00开始,18.24结束,面完秒挂,汗流浃背了
场景题:
1、高考结束了,设计一个算法和数据结构,输入姓名,快速输出排名,怎么处理分数相同的问题
2、设计一个实时排行榜,按照主播人气进行排序,点赞数和礼物数实时更新,怎么实现?如何取出人气前十的主播
八股:
Linux了解吗?(不了解)
C++协程了解吗?基于C++17怎么实现协程?
epoll了解吗?
简单介绍进程和线程的区别(线程结束会导致进程结束,面试官说这点不对)
内核里面有进程和线程的区分吗?为什么没有?内核怎么调度线程的?
HTTP2了解吗?
protocol buffer了解吗?
SMD(忘了叫啥了)了解吗?
数据库索引为什么使用B+数?为什么层级越低速度更快?
OS死锁的四个必要条件?
了解Speed协议吗?
设计一个基于UDP的协议,如何解决TCP的劣势(TCP有哪些弊端)
编译原理是不是很熟?
算法题:
二维的接雨水
#软件开发2024笔面经##腾讯文档##PCG#