春招CSIG腾讯云一面

1、虚函数继承原理、线程进程区别、进程调度算法

2、进程内存空间分布
[参考](https://blog.csdn.net/Miracle_ps/article/details/132221089)

3、网卡接收到数据然后发送的具体过程
[参考](https://www.cnblogs.com/zwj-199306231519/articles/17816668.html)

4、TCP 保证可靠性

5、nginx 了解多少,多进程和多线程比较,多线程一定好吗

6、IO 复用,select/poll/epoll,**epoll_wait 等待的时候会释放 CPU 吗**

7、最长上升子序列的长度、词频统计 TOPk、有环链表、二叉树遍历

#软件开发2024笔面经##腾讯云#
全部评论
在IO多路复用中使用epoll_wait等待IO事件的时候,进程会释放CPU。在Linux中,进程状态将会变成"S"(可中断睡眠状态)或"D"(不可中断睡眠状态,通常等待IO)。两个状态下,进程都不会占用CPU资源,因为它们都是不同形式的睡眠状态,CPU会切换到其他进程或线程继续工作。 "S"状态是可中断的睡眠状态,表示进程正在等待某个条件的满足或某个事件的发生。这种状态下的等待是可以被信号打断的,例如,系统调用如read()在没有数据可读时会使进程进入"S"状态,但接收到信号后,进程可以从系统调用中返回,处理信号。 "D"状态则是不可中断的睡眠状态,进程在这种状态下一般是正在等待某个硬件级别的IO操作完成,例如,等待磁盘IO或网络IO。这种状态的进程不能被信号打断,因为它们通常涉及到一些必须完成的硬件操作。 当你调用epoll_wait时,如果当前没有IO事件,进程会进入"S"状态。如果系统调用涉及到硬件级别的不可中断IO操作,进程可以进入"D"状态。这样设计是为了在IO操作期间不消耗CPU资源,同时允许其他进程或线程使用CPU。 所以,使用epoll_wait时,进程会进入睡眠状态直到事件发生,从而释放CPU。 来自 gpt4 的回答
10 回复 分享
发布于 2024-03-16 23:44 湖南
佬看看得物春招呀
1 回复 分享
发布于 2024-03-21 22:30 陕西
欢迎投递
点赞 回复 分享
发布于 2024-03-19 19:16 广东
这么手撕?裂开
点赞 回复 分享
发布于 2024-03-19 10:04 广东

相关推荐

04-06 19:39
吉林大学 Java
三月份个人面经合集整理了一下,分享出来2.27 晚八点到九点腾讯S3HR与管理线 一面挂 面试官看起来很憔悴,问的也比较广但不深入上来先一道算法 最小路径和 经典二维dpStringbuilder和stringbuffer的区别是什么springboot项目中 你是怎么处理全局异常的==和equals的区别在哪ArrayList和LinkedList的区别在哪java里面怎么实现线程安全的sync能修饰变量吗volatile关键字可以修饰变量吗哪些注解可以实现依赖注入那他们两个有什么区别那hashmap中 我们要填充多少个键值对时 会触发他的扩容机制呢mybatis的缓存机制有过了解吗那程序上线后 频繁fullGC 你怎么排查呢设计一个简化版QQ 会有群聊 聊天记录 在线状态这些东西 你来设计的话 会用到什么数据结构呢开始问项目那你们模型用的什么模型 追问哪个是推理模型那你们这个流式输出到前端 怎么做的那你们选用大模型 考虑的维度有哪些大概说一下大模型的原理那你说一下大模型的参数是什么吗用过什么数据库呢问了一个sql题 一个表里两个字段 一个id自增 另一个name 现在有一个1 张三和10 张三 那怎么去重呢inner join和left join有什么区别呢怎么避免脏读呢redis的哨兵模式有过了解吗redis怎么做持久化的那中间件的话 你还有其他了解的吗那其他语言呢 有过什么了解反问
查看27道真题和解析
点赞 评论 收藏
分享
评论
10
95
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务