云每日学习

Redis,那能不能介绍下 Redis 的主从同步机制呢?
主从同步实现了读写分离,提高了并发访问能力。replication id 和offset,master才可以判断到底需要同步哪些数据。master判断一个节点是否是第一次同步的依据,就是看replid是否一致。
Redis 的内存使用和过期数据是怎么做的?
当Redis使用的内存达到maxmemory时,Redis会根据一定的策略来释放部分内存,以保证Redis不会超出可用内存大小。Redis通过使用一个定期扫描和惰性删除的机制,来实现过期键的清理。即Redis会每隔一段时间扫描一定数量的过期键,将这些过期键进行删除。通过限制删除操作执行时长和频率来减少删除操作对CPU时间的影响。
Kafka,你知道为什么 Kafka 那么快吗?
Producer:批量消息和自定义协议格式
Broker:1.PageCache 缓存Kafka 的文件布局 以及 磁盘文件顺序写入
2.零拷贝 3.sendfile:加速消费流程
Consumer:消费者只从 Leader分区批量拉取消息。

MySQL 的 MVCC 机制吗?
MVCC是解决读写冲突的无锁并发控制,也就是会为每个事务添加一个单项增长的时间戳,给每个修改保存一个版本,时间戳和版本是关联的 ,这样事务在进行读操作的时候,只会提供开始前的数据库的快照
JVM 的垃圾回收机制了解吗?

channel了解过吗? channel的优缺点 你刚刚说的都是channel的优点 说一说channel的缺点
讲一下快排的思路
docker和其他的虚拟机有什么区别
1、docker启动快速属于秒级别,而虚拟机通常需要几分钟去启动;2、同样的硬件环境,Docker 运行的镜像数远多于虚拟机数量,对系统的利用率非常高;3、隔离性不同,docker属于进程之间的隔离,隔离性较弱,而虚拟机可以实现系统级别的隔离4.docker 需要的资源更少,docker 在操作系统级别进行虚拟化,docker 容器和内核交互,几乎没有性能损耗,性能优于通过 Hypervisor 层与内核层的虚拟化。5.虚拟化创建是分钟级别的,Docker 容器创建是秒级别的,Docker 的快速迭代性,决定了无论是开发、测试、部署都可以节约大量时间。
docker的底层实现
Docker 的底层原理是利用了 Linux 的 Namespace 和 Cgroups 技术,通过 Namespace 技术实现进程隔离,通过 Cgroups 技术实现容器进程可用资源的限制。

围绕项目展开,说一下 Raft 选举流程
Raft 如何避免脑裂
DNS 的过程
DNS主要作用就是将主机域名转换为IP地址
HTTP 请求的过程,http1.1 和 http 2.0的区别
HTTP/2 默认不再使用 ASCII 编码传输,而是改为二进制数据,来提升传输效率。
进程,线程,协程的区别
进程是程序一次动态执行的过程,是程序运行的基本单位。进程是资源分配的最小单位。
线程又叫做轻量级进程,是CPU调度的最小单位。
协程是一种用户态的轻量级线程,协程不是被操作系统内核所管理,而完全是由程序所控制。
上下文切换具体是怎么做的,都要压入栈哪些信息
上下文是指进程(或线程)的运行环境,它包括了当前执行的代码位置、寄存器内容、栈指针、内存映像、打开的文件、网络连接等状态信息。
如果我只 listen,不 accept 会怎么样
如果服务器一直不accept,那么已完成队列会先变满,->Linux内核会将第三次握手分节忽略
接着未完成队列也会变满->Linux内核会将第一次握手分节丢弃,不对其进行确认.

抓过包吗
TCP 拥塞控制
https和http的区别
kafka的一些原理
rocketmq与kafka的区别,选型的话个人倾向与哪一个
各种集合的用法及底层实现。
负载均衡等。
操作系统中调度算法
MQ的详细流程、组合索引

OSI七层网络模型

TCP三次握手,四次挥手

为什么需要等待2MSL

TCP拥塞控制

HTTP和HTTPS区别

HTTPS加密算法(不知道-_-||)

TCP和UDP的区别

Cookie和session的区别

追后有什么联系

302状态码代表什么

11没答出来追问503,404状态码代表什么

进程、线程、协程的区别(不知道协程是啥)

Linux命令有了解吗(全是查)

kill 和kill -9 有什么区别

查看系统占用情况用什么命令

ACID

聚集索引和聚簇索引

介绍一下B+树

索引为什么用B+树

索引什么时候会失效

最左匹配原则讲一下

join会走索引吗

数据库的隔离级别

隔离级别下会有哪些问题

MylSAM和InnoDB的区别

Redis有哪些数据结构

Rdis集群有了解吗

Redis持久化有了解吗

设计模式有了解过吗

说一说单例模式解决了什么问题

场景题,10万人里面选100个人中奖该怎么选

进程间通信方式

讲一讲操作系统的文件管理系统

说一说Redis 击穿、穿透、雪崩 以及解决思路

讲一讲设计模式的七大原则

计算机网络 tcp ip握手, 网络拥塞控制

算法题:字符串转数字

操作系统的内存映射是如何实现的

7 操作系统的内存分配以及在硬件上的映射是如何实现的

8 100万单词,每个单词对应一个汉字意思,怎么存储

计算机网络考察,tcp拥塞控制机制,围绕着udp高效可靠传输来问的,udp可以比tcp高效的原因在于占用了过高的带宽

100w单词查找,要求O(1)时间
常见流媒体协议,rtmp, hls, http-flv, 流媒体协议在工业界tcp派系和udp派系的优劣(主要可以从直播,低延时直播,互动三方面来回答)

java spring原理
4.java中的锁分类,定义
5.java中线程池
6.java中hashmap
7.红黑树概念,用途
8.算法:删除链表倒数第k个节点

1.java的三大特性、继承、封装、多态
2.java的锁有哪些,怎么使用
3.java的jre和jdk的区别
4.面向过程和面向对象的区别
5.msyql单点瓶颈怎么解决
6.msyql的left join、right join inon join 区别
7.mysql的性能怎么去优化
8.mysql的特性有哪些,分别说明一下
9.第一范式和第二范式
10.SSD和HDD的区别
11.Linux三大系统的区别
12.NUIX和Linux的区别
13.Linux中去掉文件每行前面的空格怎么执行
14.找出文件中error错误提示并打印出来前四个
15.大数据组件都有哪些,怎么部署安装的,怎么调试
16.HDFS怎么实现以及架构

tcp 和 ucp 的区别?

事件循环?

react 和 vue 的区别,数据流动?

箭头函数优点?

web 性能优化?

web 安全?
xss,csrf?

闭包?

深浅拷贝?
给定IP地址:1.1.1.1/23,求它的网络地址和广播地址
构造函数和析构函数是什么
TCP/IP五层,为什么要这么划分
-TCP和UDP的应用场景
-TCP如何保证可靠传输
-TCP连接可以不要第三次握手吗
-流量控制和拥塞控制的区别

-智力题:一天中指针和分针重叠次数

-代码:给定整数n,求n内最大质数

Java Object类有哪些方法

3.Zookeeper有没有用到过wait,notify的方法?(傻眼了)

4.写请求到Zookeeper节点,怎么处理?怎么实现的?

5.JVM里堆内存和堆外内存都是用来干嘛的?

6.结合项目说一下这一块,以及调优的策略

7.有没有用过调优的方法来调整堆的大小?

8.你刚才说请求量比较高的时候,对堆的年轻代压力比较大?为什么?

9.服务注册是什么时候注册到Zookeeper里?怎么实现到?服务挂掉从Zookeeper里退出是怎么退出的?

10.你说服务启动时注册到ZK里,那怎么评估到底启没启动?

11.怎么判断服务挂掉,并把服务从ZK里退出的?

12.Redis用的是单机还是集群?

13.Redis怎么做到高可用?

14.集群中有一个主节点挂掉的话,怎么选新的主节点?

2.Java HashSet,HashMap的实现原理

3.说一下红黑树的结构(…)

4.如果HashMap里每个元素长度不一样,不一样长度的数据怎么存进去?

5.key,value具体存在哪里?

6.插入,删除元素会不会涉及到频繁的内存分配与释放,会不会影响性能(

7.你提到并发情况下应该用ConcurrentHashMap,为什么呢?

8.Java里申请内存是什么样的过程?

9.Java里堆和栈的区别

10.操作系统里线程是什么样的概念?

11.怎么管理线程?

12.Java里线程池具体是怎么实现的?(傻眼了…)

13.程序里发一个UDP的包,最终发给目标,具体流程?

14.同步和异步?

15.异步的实现原理(啊这…)

16.Spring框架网络编程是怎么实现的?(嘶…这是啥问题?扯了下Springboot内置Tomcat,然后Tomcat用NIO接受请求)

17.IO多路复用的原理?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值