阿里巴巴-暑期实习-后端面经
60min:面试官:简历评估面,问一些计算机基础知识。
自我介绍?第一段实习主要做啥?全面风控系统?
第二段实习主要做啥?介绍mysql慢查询优化方案?
什么数据库?用过数仓之类的底层介质吗?
第三段实习中,架构迁移的好处?是客户端开发?
还投了测开?为什么开发、测开的岗位之间横跳?
介绍TCP的三次握手?两次握手可以吗?
介绍TCP和UDP的区别?HTTP协议是基于哪个?
HTTP的不同版本的区别?HTTP3基于什么协议?
HTTP协议中常见的方法?GET和POST的区别?
介绍一下SSRF漏洞?介绍SSE协议、Web-Socket?两者区别?
场景题:如果我要上传1个G文件,spring boot不做配置等优化;
post接口丢进去,能成功吗?有大小限制?在哪?自己配置过?
如果我限制20mb限制,但就是上传1个G文件,那怎么做呢?
ArrayList和LinkedList的区别?ArrayList的扩容机制?
项目中使用过多线程吗?ThreadPoolExecutor?参数介绍?
核心线程啥意思?阻塞队列几种?平时用的哪个队列?
介绍一下乐观锁?加锁的原理?ThreadLocal用过吗?有啥用?
ThreadLocal和线程池的坑?还有其他坑吗?内存泄漏原理?
介绍一下Redis?作用?为什么Redis比较快?线程模型?
如果服务器挂了,Redis数据丢了咋办?持久策略?
持久策略各自的优劣?介绍一下缓存雪崩?怎么避免?
介绍一下幂等?为什么要幂等?哪些方式实现幂等?
大模型了解吗?你用来做啥?开发中用过吗?相关框架?
智力题:不用库函数,怎么对数开根号?(要求高精度)
#26届暑期实习##阿里巴巴##后端##面经#