大佬们什么都会,就是不会选offer
1 1

相关推荐

一、自我介绍与项目做一下个人介绍和项目经历介绍。详细讲一下实习做的业务内容和对应的技术设计。如何理解你负责的频道?接口主要负责页面渲染、数据返回吗?这块业务的难点、挑战是什么?不只是简单调用接口组装数据吗?业务层面的复杂点、边界条件具体体现在哪里?你提到用并发、并行查询做提效,介绍下这部分实践难点。二、并发、线程安全与 ThreadLocal并发场景下如何保证线程安全?某个下游接口超时,如何保证接口健壮性?这段代码是否可能出现线程污染?项目中有没有使用 ThreadLocal?ThreadLocal 的原理是什么?ThreadLocal 里引用的对象是强引用还是弱引用?两个线程通过 ThreadLocal 持有同一个对象引用,是否会操作同一个对象、出现线程安全问题?InheritableThreadLocal 传递对象是深拷贝还是浅拷贝?使用 CompletableFuture 时有没有引入线程池?线程池核心参数(核心线程数、最大线程数等)是怎么设计的?为什么不用自带的 ForkJoinPool,而是自己新建线程池?三、AI Web Coding 协作做 Web Coding 考试时,整体流程是怎么设计的?如何和 AI 协作?和 AI 协作时有哪些注意要点?项目规模大,AI 上下文不够、扫不完代码怎么办?不自己找修改点,如何让 AI 不扫全文也能定位修改位置?了解 Sub Agent 机制吗?复杂任务、上下文超限场景下,如何用任务编排、Sub Agent 做开发执行?四、计算机网络:HTTP / HTTPSHTTP 和 HTTPS 协议的区别是什么?HTTPS 使用对称加密还是非对称加密?五、MySQL 事务与锁什么是当前读和快照读?快照读读到的 “旧数据” 怎么定义?快照读在哪个事务隔离级别下生效?什么是幻读?MySQL 在 RC、RR 级别有什么机制防止幻读?当前读场景下为什么极端情况仍会出现幻读?六、消息队列消息队列一般用来解决什么问题?什么场景会引入 MQ?先变更数据库再发消息,如何保证两者要么一起成功、要么一起失败?无手撕
点赞 评论 收藏
分享
03-21 21:54
吉林大学 Java
项目是RAG+点评,全程1h30min用英语简单介绍自己1.平时都是怎么学技术的2.线程和协程的区别?3.了解过线程池吗,为什么要用到线程池4.知道哪几种线程池?5.把一个任务扔进线程池会用什么方式处理6.知道哪几种拒绝策略,基于什么样的场景会去选择这样的拒绝策略7.多线程场景下,如何保证线程安全8.Synchronized ReentrantLock的区别?9.发生死锁的条件?10.使用锁的时候有哪些注意事项,怎么样加锁会比较好一点11.JVM内存结构12.int变量和Object变量会放在哪个区域?13.GC算法各自适用的场景?14.ACID,原子性一致性怎么实现的15.优化一个索引或者设计一个索引,需要考虑哪些16.B+树结构,为什么要用B+树,有什么优点17.什么是空间局部性ai项目介绍18.系统架构大概是怎样的19.生产过程的数据怎么记录的20.为什么要用阿里的大模型21.分块策略怎么做的22.怎么评估检索效果23.如果问了一个知识库里没有的问题,系统怎么表现24.检索效果不好的话,如何排查和优化25.QPS特别高的话系统会有什么瓶颈第二个项目26.项目中redis的作用27.redis的IO模型28.redis为什么快29.为什么用Cache-Aside,为什么不用其他策略30.热点key该怎么处理31.分布式锁的维度?32.抢购过程整体链路?33.100万人同时抢一个商品怎么解决34.用户同时在多个分片抢购怎么解决35.为什么用MQ,有什么作用36.如何判断消费成功37.如何保证消息幂等性重问第一个项目38.假如系统10分钟内一直告警,运维agent怎么去处理,有什么好的优化方案手撕:LRU缓存
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务