m
1. redis为什么更快?2. redis 怎么实现持久化的?3. redis单线程在多核机器里使用会不会浪费机器资源?4. redis 执行命令还是单线程,那如何利用多核心来提升性能?可以在系统部署多个 redis docker 容器来处理,达到充分利用 cpu 多核心的效果5. redis缓存穿透、缓存击穿、缓存雪崩是什么?怎么解决?6. 怎么用redis分布式锁?MySQL 相关mysql事务特性是什么?MySQL的行级锁有哪些?mysql 有哪些索引?mysql为什么用 b+树索引?为什么索引数据结构不用hash?组合索引是什么?优点?网络相关介绍一些osi七层模型tcp和udp哪层属于传输层TCP 和 UDP 的区别、TCP 是如何保证可靠传输的?数据链路层有哪些协议?主要有 arp 协议,ARP 是借助 ARP 请求与 ARP 响应两种类型的包确定 MAC 地址的。http和https有什么区别?网络代理正向和反向区别?操作系统相关1. 进程开辟虚拟空间有哪些段?都用什么用?2. 栈里面放什么信息?主要存放函数的局部变量,函数返回后,局部变量会自动销毁。3. 进程上下文切换是什么?进程是由内核管理和调度的,所以进程的切换只能发生在内核态。所以,进程的上下文切换不仅包含了虚拟内存、栈、全局变量等用户空间的资源,还包括了内核堆栈、寄存器等内核空间的资源。通常,会把交换的信息保存在进程的 PCB,当要运行另外一个进程的时候,我们需要从这个进程的 PCB 取出上下文,然后恢复到 CPU 中,这使得这个进程可以继续执行,进程上下文切换对于线程上下文切换的话,因为虚拟内存是共享的,所以在切换时,虚拟内存这些资源就保持不动,只需要切换线程的私有数据、寄存器等不共享的数据。所以,线程的上下文切换相比进程,开销要小很多。volatile关键字作用,具体怎么做到可见性?垃圾回收算法有哪些?
点赞 73
评论 26
全部评论

相关推荐

沉淀一会:1.同学你面试评价不错,概率很大,请耐心等待; 2.你的排名比较靠前,不要担心,耐心等待; 3.问题不大,正在审批,不要着急签其他公司,等等我们! 4.预计9月中下旬,安心过节; 5.下周会有结果,请耐心等待下; 6.可能国庆节前后,一有结果我马上通知你; 7.预计10月中旬,再坚持一下; 8.正在走流程,就这两天了; 9.同学,结果我也不知道,你如果查到了也告诉我一声; 10.同学你出线不明朗,建议签其他公司保底! 11.同学你找了哪些公司,我也在找工作。
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务