当前位置: 首页 > 面试经验 >

作业帮一面(寄)

优质
小牛编辑
83浏览
2024-03-03

作业帮一面(寄)

- 自我介绍(面试官真的在认真听!)
- 实习情况,SQL优化怎么做的
八股:
- mysql 表 id,a,b,c
select id from table where a = ?
select id from table where a = ? and c = ?
select id from table where a = ? and b = ? and c = ?
怎么建索引
- 在项目中使用了哪些索引优化
- Redis主从同步过程是怎么样的?增量同步是怎么样的?主节点发送什么给从节点(回答了指令)
- TCP三次握手
- 如果第二次握手失败了,也就是Client没有收到Server的ACK,会进行什么操作?重试?重试几次?
- 分布式锁,Redis是怎么实现的,如果获取锁超时该怎么操作?
- 用过的Linux命令有哪些?
- http协议格式
- v1 和v2版本有什么区别?(忘了,回答了v3变化大,用了QUIC)
- https了解过吗?如果输入这个https://www.a.com/b/c?d=e会加密哪些东西(回答了域名不加密、d=e数据肯定加密,路径不清楚,小林coding没说这个/(ㄒoㄒ)/~~)
- Linux进程间通信方式(管道、共享内存、信号量)
- 共享内存是怎么操作的?
- 如果两个进程同时修改共享内存同一块,会发生什么?该怎么处理?加锁?怎么加?(最开始忘了,后来聊自旋锁的时候想起来有个指令可以执行cas)
- 自旋锁了解过吗?怎么做的?空转CPU该怎么解决?(回答了加个自旋次数,然后挂起)
算法
- 有2个数字组成的字符串,首位非0,写个方法求和比如:“12736123123123123978” + "128316231273123123123123" = ?
反问
- HR说要先实习,这个操作流程是怎么样的?
- 目前公司技术栈是?(golang)
感觉:面试官应该不做业务,对MySQL和Redis问的不是很多,主要还是问一些计算机基础,尤其是Net和Linux。后续反问回答的也是主要做k8s中间件、基础服务(短信、链路追踪等)、CI/CD三方面
PS:今天看了,寄了,他们主要用golang,可能语言不匹配
 类似资料: