2027暑期-滴滴网约车平台一面
手撕:二叉树的直径 告警缓存key的设计?过期策略是啥?怎么对接监控数据?怎么上报监控数据? 怎么使用Spring Cloud Gateway实现一个简单的API网关?有哪些核心组件?如何实现鉴权、限流、黑名单、路由转发、负载均衡和熔断降级功能? 网关的过滤器怎么防绕过? 为什么要用RPC? 负载均衡的策略? RAG的分块策略?怎么平衡召回的精度和上下文的完整性?向量怎么存储,怎么索引? ReAct讲一下?SSE和WebSocket的区别,SSE优势是什么?怎么用SSE实现断线重连、多用户并发? HashMap的实现原理和扩容机制?ConcurrentHashMap的实现原理,怎么线程安...
2027暑期-腾讯CDG-FIT一面
手撕1:二叉树的直径 手撕2:LRU缓存实现 实习:变更的时候如果是低峰期,流量可能比较小,调用量的指标波动不明显怎么办? Java的interface和abstract class的区别?什么场景下用interface,什么场景下用abstract class? 什么场景下适合使用注解?有什么好处?实现过自定义注解吗?注解的概念和用处? 如果想把原来在Controller里面实现的标准的HTTP请求的API同时也变成一个MCP的Service暴露出去,但不想改代码,怎么通过注解的方式实现? HTTP请求到Spring的服务之后会经过那些处理最后到达Controller? Java中vo...
2027暑期-拼多多后端开发二面
手撕:实现LRU队列 TCP三次握手四次挥手流程?为什么要三次、四次?TCP粘包?半连接队列是啥?TCP的状态有哪些? HTTP实现的协议?HTTP的各个函数、状态码?HTTP1.0、HTTP1.1、HTTP2.0的区别?介绍下HTTPS? 怎么理解IP分片? 设计模式有哪些?介绍一下工厂模式? 排序算法有哪些? 介绍一下面向对象?面向对象编程相比面向过程编程的优势?
2027暑期-字节SRE后端开发二面
手撕:最长递增子序列 AI编程用的多吗?内网OpenClawd实现码牌系统,码牌系统是干什么的? 【看】Go为什么适合做高并发?Go协程能开多少个?Go协程和线程的关系?Go里面有限制最多开多少个线程吗?操作系统里面有限制最多开多少个线程吗? 【看】Redis怎么保证数据与数据库里面的数据一致? 【看】Redis存进来的Key是怎么设置唯一名称的?(模块名+监控ID) 【看】epoll为什么能高性能高并发?内核相关做了什么,有什么技术点?
2027暑期-蚂蚁AI开发一面
【看】你觉得你做的比较复杂的事? 【看】分布式系统中告警会打印一个日志里面有错误码,有一个Trace ID,怎么使用AI分析日志找出错误码是哪块代码里面抛出来的? 【看】怎么保证分布式的一致性?最终一致性?就是分布式事务?每个微服务都准备好了,同时提交时怎么保证要么都成功,要么都失败?如果有的最终提交失败的话怎么处理才行? 【看】介绍一下事务消息?就是一个数据库变更,在数据库变更完成后发一个消息到下游,如果没完成的话就不发消息,怎么保证这个消息一定能发出去?如果发出去了但是下游没有收到怎么办?如果发出去了但是下游处理失败了怎么办? 【看】一个分布式集群,每个节点存储的数据量很大,其中一个...
2027暑期-拼多多后端开发一面
手撕1:自己设置结构初始化ip路由表,有ip(可能有掩码也可能没有)与跳转ip,实现输入ip地址,输出下一跳ip地址的功能 手撕2:DNS域名可能对应很多ip,每个域名下的ip有自己的权重(0-100的整数),实现输入域名,按权重的概率输出一个ip地址,例如(ip1:1,ip2:2,ip3:3)输出ip1的概率是1/6,ip2的概率是2/6,ip3的概率是3/6 有没有监测过Redis上线后是否满足延迟要求?如果有告警的话怎么排查告警? 怎么部署上线的?是用了K8s/Docker吗,介绍一下?告警是怎么埋点获取到的? 数据库用的是什么?(Hadoop:大数据底层平台;Hive:基于 Ha...
2027暑期-阿里高德地图Java开发一面
【看】SpringBoot怎么理解?SpringBoot常用哪些注解? 【看】Spring框架的AOP原理? 【看】Java中的HashSet和HashMap区别? 【看】Java中的锁有哪些?各自有什么区别?Java中线程的状态? 【看】Java虚拟机中CPU占用高怎么排查定位?有什么可能的原因?用什么命令? 【看】Redis的雪崩、击穿、穿透是什么?怎么解决? 【看】怎么排查MySQL的慢查询?
2027暑期-阿里钉钉后端开发一面
手撕:有n段电影时间,每段电影时间有开始时间和结束时间,求最多能看几段电影(电影开始时间可以与前段电影结束时间重叠) POJ 4151/北大百练 4151 prompt工程一般怎么写? LLM幻觉如何解决? MCP的三个原语解释区别? RAG数据源如何解决时效问题,知识过期了怎么办? 用过什么厂商的AI产品逐个说特点? 底层模型一样,不同的Agent产品一样吗,举例子? 上下文如何管理,召回的文档过大怎么办? LLM返回的调用工具参数具体是什么,怎么写工具?要是LLM选错了工具或者用错了调用参数怎么办,如何做兜底? 介绍ReACT? 【看】实习中实现的规则引擎是啥?(就是模板方法+可...
2027暑期-字节SRE后端开发一面
手撕:实现微信抢红包,要保证每个人抢红包几率大致均等 Java实现4种抢红包算法
2027暑期-腾讯QQ浏览器二面
手撕:实现字符串比较大小的函数,忽略大小写(就是 strcasecmp 函数怎么实现,传入的字符串为const) 【看】LSM树和b+树的区别? 【看】有没有进docker容器里去看过,用啥命令? 【看】介绍一下pagecache?pagecache如何实现异步刷盘? 【看】异步刷盘失败咋办? 【看】咋用cpp实现协程?协程太多用啥调度策略? 【看】内存管理,咋避免碎片化? 【看】agent和问答系统区别?如何评估这个agent系统? 【看】底层kafka设计?kafka消费性能瓶颈在哪?大促时qps比较高的场景,kafka消费速度赶不上来咋办?监控什么数据? 【看】如何保证支付接口幂等...