百度 C++ 二面

很偏系统设计,基本八股没有

进程和线程

地址空间是什么,有什么好处

时间片算资源分配吗

多核里,起多个线程,时间片如果是资源的话,每个进程分配的时间片是固定的?

    解释,本来你说时间片是资源,是进程分配的,那多线程怎么利用这么固定的时间片进行并行

用户规范优先级行为

    有没有系统级的解决方案

    用户层反常行为,两个进程都起10个线程,都在抢cpu资源,但是两个进程不友好,互相多申请线程,怎么办?

    弱者太多了,怎么调度?多级反馈队列

new操作,系统的调用过程

多线程分配,小内存在brk分配,如果多线程都要用brk分配小内存,并发控制

    用户层面用同步进行控制的话,线程静态划分堆空间?

    如果多个线程只进行小内存操作,如何优化?

    那样的话,系统很容易阻塞在malloc上

事务ACID,解释下每个都是保证什么工作

什么是数据库完整性,一致性本质是保证数据库不变的约束,不会因为事务执行导致数据库约束变化。

    图数据库graph,    写两个边,出度入度要相等,这是图数据库对一致性的描述,但是不适用于mysql

分布式事务

    两阶段提交

    redis例子,设计两阶段提交,保证分布式读写一致性

    日志记录在哪,客户端还是多个服务器节点上

    多个节点达成一致,主从节点? (分布式下,数据只写在一个节点上,这次数据写在我这个节点上,主提交节点,后续同步)

树中序遍历,不用递归

#百度##百度2024校园招聘#
全部评论

相关推荐

Java面试先知:我也是和你一样的情况,hr 说等开奖就行了
点赞 评论 收藏
分享
评论
14
89
分享

创作者周榜

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