todolist
0828
面试
操作系统
- 页面与段的区别
- 句柄和进程id的区别
- 虚拟内存受限于什么?
- fork()返回值
- wait返回值
- select poll epoll 都是同步IO,异步IO的原理是怎么样的?
数据库
- 覆盖索引
- 联合索引
- select a,b from t where a =x ,b = y orderby c; 怎么建索引
- sc表S,C,score 选择语文成绩合格,平均成绩不合格的学生;
- Linux命令问log日志中某ip访问了多少次;time,ip,url
- 排序时间复杂度O(NlogN)的排序有哪些?稳定排序? 归并和堆排序
- MySQL主从复制怎么实现的?binlog
- bitmap
Java
- jdbc与mybatis区别
- Integer [-128,127]缓存
- Java锁升级的过程
- protected关键字
- String类跟常量池,String.intern方法
-
设计模式
- 观察者模式
- 订阅模式
Redis
- Redis 分布式session怎么实现
0903
Java
- 常量池中存放什么数据,String类的引用关系,String.intern()作用?
- concurrentHashMap扩容机制,具体每个节点怎么扩容?
- JUC包下熟悉的类有哪些?
- AQS了解么?
- Lock和sysnc volatile各自特点?
- 二叉树节点的计算
- 红黑树的特点,怎么旋转
- https://rbtree.phpisfuture.com/ https://www.cnblogs.com/skywang12345/p/3245399.html
项目
- 系统怎么设计以应对高并发的场景?
- 怎么防止超卖,Redis减库存,服务读消息队列然后下单都可能存在超卖问题,比如2个服务都获取库存为1,同时进行减库存,就可能发生超卖问题,怎么解决?【锁】事务、串行化、乐观锁 除了这些呢?
- 预加载缓存的时候Redis存放商品信息的时候使用什么数据结构?
计算机网络
- tcp三次握手具体过程
- 握手传输的seq有什么作用?
- 怎么标识一个TCP连接(四个参数 源目的端ip+port)
- OSI七层模型,SSL工作在那一层(表示层,会话层) ping命令(ICMP网络层协议)
- 传输层协议有哪些,他们之间的区别
- 给出子网掩码计算能容纳多少个ip
- 对称加密算法有哪些:DES,3DES,AES
- 非对称加密算法有:RSA,DSA, 散列算法:SHA-1,MD5(生成摘要的算法,验证内容是否被篡改)
Linux
- cat复制文件# cat test > test1 会被覆盖 # cat test >> test1 test1不会被覆盖
-
数据库
- 查询表建了那些索引
- SHOW INDEX FROM score
SHOW KEYS FROM score
设计模式
- 设计模式为什么面试要问?重要性体现在那里?
9.12
Linux
- top命令中%Cpu(s) 中st字段的意思
- https://www.cnblogs.com/zhoug2020/p/6336453.html
- 调表插入、删除实现的机制
事务记录
- 落户政策咨询
-
- 菜鸟网络 9.3 晚上8:30