4.字典 列表 元组 集合 的查询效率(字典采用的是哈希索引, 所以查询速度要比列表快)
字典在存储时将字典的键利用哈希算法生成哈希值, 并将所有键生成的哈希值组成一张哈希表, 在对字典进行查询时, 会先对字典的键利用哈希算法生成哈希值, 然后再到哈希表中查询, 而不像列表一样遍历索引位置元素进行查询, 所以比列表查询速度快.
什么是哈希hash:哈希算法将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值。
可变(数据类型)不可哈希, 不可变(数据类型)可哈希
字典不可哈希,但是字典的key可以哈希
4.1 python的序列和散列
序列:有序 list、tuple、str
散列:无序 set、dict
1.固定3个数字,123组合,所以二叉搜索树个数
2.不受电磁干扰,噪声干扰,雨雾干扰的传输介质(物理层) A.同轴电缆B.光缆C.微波D.双绞线 答案:光纤
3.判断root用户是否允许在这个终端登陆PAM
4.线性链,空间地址
5.c语言的**p意思
6.宿主机中任意一块均可映射cache内任意一块
7.关闭超线程的方法(Hyper,cpu,Restor,Vmx)
8.十进制的37转换3进制 1101
9.prim算法最小树权重
10.linux确定动态链接库命令 ldd查看可执行文件链接了哪些系统动态链接库
11.任意能在/opt目录下创建文件,但是只有自己能删除自己创建文件
12.二维数组其数据元素为线性表的线性表
13.二叉树6节点不同的二叉树有多少棵
14.mysql语句 order ASC DESC 升序,降序
15.路由命令route 若要永久则 (echo “xxx” >>/etc/profile)
添加默认路由命令 route add default gw 192.168.1.1
删除一条路由 route del -net 192.168.122.0 netmask 255.255.255.0 (netmask配合-net网段,不需要写gw)
netmask:表示路由目标为网段时才会使用到
gw:命令关键字,后面跟下一跳网关;
dev:命令关键字,后面跟具体设备名,表示路由是从该设备出去
//添加到主机的路由
route add –host 192.168.168.110 dev eth0
//添加到网络的路由
route add -net 192.168.3.0/24 dev eth0
route add -net 192.168.2.0/24 gw 192.168.2.254
//删除路由
route del –host 192.168.168.110 dev eth0
16.insert into t1(c1) select (rand()*10) from t1
17.发送数据出错,无需重发的差错控制(ARQ,CRC,BEC,FEC) 答案:FEC
18.ECC内存传输一个64位数据,需要多少位ECC纠错
19.排序对性能不影响(插入,选择,归并,快速,冒泡)
20.命令查看占用内存最大的进程 ps -aux | sort -k4nr (第四行,以数字大小排序,倒序)| head -K (K为查看前几行)
21.Haproxy原理
- 查找全匹配,不包括子字符串(全匹配) grep -w “xxx” xxx.txt
计算匹配的行数(符合匹配的共有多少行) grep -c
显示匹配的行数(符合匹配的各行号) grep -n
23.influxdb怎么做集群
1.TCP为什么四次挥手?四次挥手是为了保证什么?
2.做过抓包的动作吗?(没有)。
3.操作系统内核上会有TCP保活机制,这个机制叫什么,讲一下。(keep-alive长连接)
4.如果服务端向客户端发了多次请求得不到回应,断开连接之后,客户端再向服务端发请求,会收到怎样一个信息?
5.TCP和UDP最大的区别?
6.UDP的优点?
7.操作系统,有哪些具体服务可能是UDP的?
8.MySQL在TCP协议中哪一层?(MySQL跨越四层)
9.对于MyBatis组成语句的方式,作为数据库运维的角度来说,有什么缺点?
- 从性能方面来说呢?
11.如果我要对数据库进行调优,一般干点什么?
12.B树和B+树的区别?
13.结合复合索引思考,在数据库调优方面MyBatis的写法有什么问题?
14.场景,写了一个java应用,部署上线之后,性能不太稳定,隔两天就抖得很厉害,没请求了,如何排查性能?从java调优方面入手,或者问题排查方面皆可。
15.OOM一般都是什么造成的?
16.老年代和新生代的对象,是怎样去互相交换迭代的?
17.频繁的FullGC对性能有什么影响,为什么会有影响?
18.场景,现在的问题是内存泄露,怎么去排查是哪里导致的内存泄漏?
19.arm和x86比较明显的区别是什么?
20.从锁的粒度来说,有哪些?
21.行锁有几种?
22.事务在做update的时候,给它加什么锁?
23.栈和链表的最大区别是什么?
24.栈一般可能在哪里用得比较多?
主要都是问基础内容,没有问项目。很多结合场景的问题,会逐步深入,必须得有自己的理解。
哪个部门的呀老哥
佬,是跟数据库运维相关的吗,有后续吗
非佬,是的,二面挂了