2027秋招-招银网络二面
ThreadLocal的实现机制?ThreadLocalMap和ThreadLocal的关系?为什么ThreadLocalMap的Key是弱引用,这有啥用?ThreadLocal内存泄漏的原因?ThreadLocal怎么做到线程隔离的? Java里面的锁机制?Java中线程同步执行的方案? MySQL的explain命令主要看其中的哪几个字段?这些字段分别代表啥?实习或项目中什么情况用过explain吗?索引失效的场景? 设置索引的时候要遵从哪些原则?怎么优化索引?联合索引中的顺序怎么安排比较好?
2027秋招-腾讯TEG存储二面
vector中能用memset吗,会出现啥情况? TCP连接,服务器端不accept能不能建立TCP连接?一直不调用accept会有什么问题?全连接队列满了咋办?客户端connect是否能成功?客户端是否能正常发送数据? TCP三次握手是操作系统内核完成的 有很多无符号整数,怎么找出其中出现0-2次的数字? 2张BitMap就够了,面试的时候说了三张 存储中的热点数据怎么解决,让存储中的其他数据不受影响? 1、热点打散:把热点数据key拆分为多个副本,分散到各个Redis服务上 2、多加一层:本地加上缓存 3、线程并发:尽量不要加锁,RW锁也会消耗性能 4、请求聚合:如果是访问存在SSD...
2027秋招-拼多多一面
Pod踢流量的时候长连接不断开怎么处理?长连接在K8s怎么迁移socket到其他Pod?(K8s不能迁移,但是Linux同机器中可以迁移Socket fd,同理同Pod中也能迁移)长连接有最长连接的时间限制吗? 手撕:[1,2,1,1,1,3,3,2]这种序列变成相邻的数字互不相同的序列 先用map存频率,把map转为pair之后排序 / 直接桶排序,然后贪心,按照频率从大到小,依次放入奇数位(从1开始计数,奇数位的位置数一定大于偶数位的位置数),奇数位放满之后放入偶数位 如果最大的出现频率比 N/2 向上取整(奇数位/偶数位中最大的位置数)还大,那就无解 思考题:8个球,其中一个比较轻...
2027秋招-快手CDN二面
K8s网关的调度?K8s的网关和普通的网关有区别吗?K8s怎么转发请求到适合它的Pod的? 发布有什么类型? 为什么有的机器上只有一个Pod,这样直接用物理机不就好了,用Pod有什么作用?(主要是为了让老的物理机上云)一个机器上多个Pod? 一个Pod对应多个服务?(主要是为了让老的物理机上云)【现在新建的都是一个Pod对应一个服务】 为什么一个Pod对应一个服务、一个机器上部署多个Pod这样操作是主流,这样有什么好处?举个反例?sidecar为什么和主业务放在一起?介绍一下sidecar一般是什么业务?用sidecar会有什么不好的吗? 用了K8s后性能有损耗吗?cgroup资源限制的...
2027秋招-深度智耀一面
打开浏览器输入网址,然后回车,中间会发生什么? Agent接到用户的任务到最后输出个结果,中间是有一轮轮循环的,这个循环里面有什么东西吗? Agent怎么决定自己停下来?一直循环不停的话怎么处理? 跑太多轮后上下文塞不下了怎么办?压缩的时候某些比较重要的东西,比如约束、边界会不会丢掉?怎么解决? 工业Agent中总有情况输出不符合设定的标准,有哪些方式可以限制?Schema校验是啥?JSON怎么校验? 实习的两个锁是干啥的?老系统中锁的补偿是干啥的? RAG的知识库实现? AI做前端的问题与感受?CI/CD和运维相关的知识?CI/CD做了啥?
2027秋招-阿里优酷一面
实习项目的业务价值,做完之后的技术衡量指标?怎么证明做的好还是坏? K8s内部的流程?K8s怎么创建一个Pod的? 用AI开发一个比较长的业务需求应该做哪些事? 用AI写UT是吧,但很有可能写的UT测试全是绿的,但上线实际使用的时候还是有很多场景没覆盖到还是有BUG,这个情况怎么解决? UT一般可以写什么规则约束它呢?怎么让UT覆盖更全面,怎么避免AI去修改UT? 项目中导师负责的是啥,你负责的是啥?导师有什么指导?最牛的一件事是啥?
2027秋招-得物一面
AI工程中常遇到的一些问题?AI编程中常遇到的一些问题?怎么解决的? AI编程怎么团队协作的? 用过go的interface吗?go的interface的使用场景? go中error底层也是interface你会自定义error吗? interface在go中的底层实现? 平常go中会遇到panic吗?怎么处理panic? go的map的底层结构?渐进式扩容?删除元素怎么办?nil map可读不可写? go的map怎么并发读写?默认支持并发吗?怎么样才能并发?sync.Map怎么实现? Java的map怎么并发? go的并发怎么实现?介绍一下channel?除了channel还用过什么?...
2027秋招-招银网络一面
策略模式? 其他的设计模式? 平衡二叉树是啥? MySQL的索引结构是啥?为什么要用B+树而不是红黑树? 贪心算法是啥样的? MySQL的隔离级别?默认的隔离级别? 慢SQL怎么排查调优? 索引没有正确走到的原因是啥? Kafka里面有一个消费者和消费者组,他们的区别? Redis怎么解决缓存一致性的问题?为什么要延迟双删? binlog记录了些啥?redolog用来干啥的? 事务的四个特性ACID是啥? Spring Bean的生命周期? Spring循环依赖是怎么解决的? @Transactional的实现原理以及哪些情况下事务会失效? MySQL中explain主要看哪些字段? 你...
2027秋招-携程一面
策略模式?工厂模式? 微信告警触发是阈值还是AI? Redis实现分布式锁? 雪花算法实现秒杀下单?雪花算法介绍一下? Redis的zset是什么结构实现的? Java的HashMap底层结构?put的流程? 线程安全的Map?CAS机制? AQS的原理?AQS能用来干什么?AQS的共享模式和独享模式? 使用线程池有什么好处? Java的内存管理?JVM的内存分区怎么分区的?垃圾回收算法? 慢查询优化?你有实际定位过慢查询优化吗? Spring是怎么解决循环依赖的?什么时候不能解决循环依赖?为什么要三级缓存?@Lazy有啥用,什么原理能解决循环依赖? 手撕:力扣 45. 跳跃游戏 II
2027秋招-滴滴一二三面
索引覆盖是啥?WHERE A!=10 能用上索引吗? undolog是什么? LRU算法是啥?LRU的缺点?Redis为什么不严格实现LRU?Redis怎么实现LRU的? 带Redis缓存的数据库怎么更新?为什么要延迟双删,不延迟双删什么情况下会有问题? MQ消息积压了,但是消费者的CPU水位很低,怎么排查这个问题? 怎么和AI交互去研发? RAG是什么? Agent架构范式?怎么评价Agent的质量? 怎么写prompt才是高质量的prompt? 思考题:两条不均匀的绳子每条烧完要60分钟,怎么测量15分钟? 老系统为什么会流量放大?怎么解决的? 租约锁的核心功能是啥?定时任务抢主是干...