首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
忘川c
门头沟学院 C++
发布于广东
关注
已关注
取消关注
1
@Java三段:
面试官:你的项目有哪些难点?
项目难点是指在项目执行过程中遇到的具有挑战性、复杂性或不确定性的问题和障碍,这些问题可能会影响项目的进度、质量、成本和目标的实现。我这里提供一些比较常见的难点问题:具体来说。1.技术难题常见的技术难题和解决方案有以下这些:高并发请求问题:在一个短时间内有大量的用户同时访问服务器或应用程序,导致服务器负载急剧增加,可能会出现响应延迟、系统崩溃等情况。解决方案:对于高并发请求问题可以采用以下方案:添加缓存:使用缓存来存储热点数据,减少对后端数据库的访问。限流和降级:使用令牌桶或漏桶算法来限制单位时间内请求的数量;当检测到某个服务出现异常时,自动切断与该服务的连接,防止故障扩散。异步处理:使用消息队列(如 RocketMQ、Kafka 等)来异步处理任务,缓解即时处理的压力。数据库优化:可以使用读写分离、分库分表、分布式数据库等方案来解决。数据和缓存一致性问题:在程序运行期间,当数据库的数据发生修改之后,导致缓存中的数据和数据库数据不一致性的问题。解决方案:常见的解决方案有以下两种:使用延迟双删和 MQ 来解决数据一致性问题。使用 Canal 监听 MySQL Binlog,再将数据库更新到 MQ(如 Kafka)中,再通过监听消息更新 Redis 缓存。消息丢失/消息积压等问题:消息丢失是指在消息传递过程中,消息未能到达目的地,可能是由于网络问题、系统故障等原因造成的。消息积压是指消息队列中累积了大量的未处理消息,通常是由于消息产生的速度超过了消费者的处理速度。解决方案:消息丢失解决方案:使用消息确认机制(生产者消息确认和消费者消息确认)、持久化、多机部署等手段来解决。消息积压解决方案:可以使用扩展消费者实例、优化消费者代码、限制生产者生产速度等手段来解决。2.线上调试难题常见的线上调试问题以及解决方案有以下这些:间歇性问题:在生产环境运行中,偶尔出现的某些问题,例如以下这些:间隙性图片覆盖问题:A 用户生成图片时,发现间歇性生成的是 B 用户的图片。解决方案:图片名称生成规则问题,可以是使用时间戳来命名的,并发环境中,可能会出现数据覆盖问题。间歇性查询效率低问题:随机一段时间,执行某个操作效率低的问题。解决方案:设置报警和监控,在出现问题时,第一时间查看日志和分析系统资源确定问题。这些问题可能是数据库资源枯竭排队问题、也可能是内存资源被占用完导致运行效率低的问题,还有可能是 CPU 突发资源占用等问题,所以需要根据日志确定问题之后再进行相应的优化。间歇性 OOM 问题:项目上线之后,每隔一段时间(时间可能不固定)会导致 OOM(Out Of Memory)内存溢出问题。解决方案:导致 OOM 问题的原因有很多,所以解决 OOM 问题的常见思路和步骤如下:诊断 OOM 问题:使用工具如 VisualVM、JProfiler 或 MAT 生成堆转储文件(Heap Dump),分析内存使用情况,确定导致 OOM 问题的原因。优化代码:根据诊断的 OOM 问题,优化对应的代码。调整 JVM 参数:调整堆空间、新生代占比、垃圾回收器等预防一些 OOM 问题的发生。某些复杂问题:复杂问题有很多,这里列举一些:MySQL 和 Redis 的分布式事务问题。大批量数据导入和导出效率低和 OOM 问题。3.性能问题常见的性能问题有以下这些:程序性能问题:在程序运行时表现出的效率低下、响应迟缓、资源消耗过高或无法满足预期的处理速度和吞吐量等情况。常见的程序性能问题包括以下这些:高 CPU 使用率:程序中的某些计算或逻辑导致 CPU 长时间处于高负荷状态。内存泄漏:未正确释放不再使用的内存,导致可用内存逐渐减少。频繁的 I/O 操作:如大量的文件读写、网络请求等,造成程序阻塞。数据库查询性能差:不合理的 SQL 查询、缺少索引等导致数据库操作缓慢。算法和数据结构选择不当:例如使用了低效率的算法或不适合当前场景的数据结构。线程竞争和死锁:多线程环境中线程之间的资源竞争和死锁会影响程序执行效率。解决方案如下:性能分析:使用如 JProfiler(Java)、VTune(通用)等工具来监测程序的性能指标,找出性能瓶颈所在。代码优化:优化算法和数据结构,选择更高效的实现方式;减少不必要的计算和重复计算。内存管理:及时释放不再使用的内存资源,避免内存泄漏;合理使用缓存,避免过度占用内存。I/O 优化:采用异步 I/O 操作,避免阻塞;对文件读写和网络请求进行批量处理。数据库优化:优化 SQL 查询语句,添加合适的索引;可以使用读写分离、分库分表、分布式数据库等方案来解决。多线程优化:避免过度的线程同步,减少锁竞争;检查并解决死锁问题。数据库性能问题:在数据库处理数据操作(如查询、插入、更新、删除等)时表现出的响应速度慢、资源利用率高、吞吐量低等不良情况,影响了系统的整体性能和用户体验。解决方案有以下这些:优化查询语句:避免使用不必要的子查询和复杂的函数;确保查询条件使用了合适的索引。建立和优化索引:根据经常用于查询、连接和排序的字段创建索引。调整数据库配置:合理配置内存缓冲区、连接数、线程池等参数。分库分表:当数据量过大时,将表按照一定规则进行水平或垂直分表,或者进行数据库的垂直分割和水平分割功能。解决锁竞争:尽量缩短事务的执行时间,减少锁的持有时间;采用合适的锁级别,如行锁而不是表锁。监控和分析:使用数据库自带的性能监控工具或第三方工具,定期分析性能指标,发现问题及时解决。课后作业以上问题都是抛砖引玉,大家可以根据以上方案结合自己的项目来扩展项目难点和解决方案。那么对于最后两个问题:安全性问题和资源分配问题又该如何处理呢?欢迎大家评论区讨论和补充哦。
点赞 38
评论 5
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
04-21 12:10
门头沟学院 客户端其它
还没拿到offer,但我不焦虑了
三月的时候焦虑到睡不好。四月底了,还没拿到满意的offer,但心态好很多了。说说中间发生了什么,给还在等消息的同学参考一下。 【为什么三月那么焦虑】我三月初投了十几家,精投,认真看JD,以为质量比数量重要。结果投出去大半石沉大海,一面约来的很少,身边朋友陆续有消息了,我连一面邀约都没几个。那段时间真的很差,每天刷招聘软件,刷到凌晨,睡不着。【转折点】一个学长告诉我:数量不够。前端行情这几年不好,一定要投够数量,不能精投。三月底我用网申助手批量补投了三十家(填表一下午就搞定了,省去手动输入),开始陆续有一面约来。最后offer里有两个就是这批投的。数量是我三月最大的问题。【心态为什么平了】一是投...
牛马人的牛马人生:
这个ai度太强了
27届实习投递记录
点赞
评论
收藏
分享
04-22 16:40
广西大学 算法工程师
快手 大模型算法 二面
前面基本上都在问论文 无手撕1. 自我介绍2. 介绍下简历上这个项目3. 你对对话 LLM 的理解是什么?它和普通文本生成模型的核心区别是什么?答案:对话 LLM 不是简单地做 next token prediction,它要在多轮交互里持续维护用户意图、对话状态、约束条件和安全边界。普通生成模型更关注单次输入到输出的流畅性,对话模型还要考虑上下文一致性、角色一致性、拒答策略、澄清提问以及工具调用。它的核心难点在于“历史信息并不等价于有效状态”。用户前面说过的内容,有的仍然有效,有的已经被修正,有的是噪声。对话 LLM 必须学会根据当前轮次重新解释历史,而不是把所有历史机械拼接进去。工程上通常...
AI-Agent面试实战...
点赞
评论
收藏
分享
03-20 13:49
门头沟学院 Java
27双非 字节
其实是简历求拷打 各位佬尽情拷打吧
点赞
评论
收藏
分享
昨天 15:11
已编辑
华东师范大学 算法工程师
银四结束,面不动了
暑期实习从2月开始投,面了两个月,流程该挂的都挂完了,腾讯字节一共号称是1.7w个hc,不知道都发给谁了,估计今年秋招要难顶。Timeline米哈游、美团、蚂蚁、微软等公司直接简历挂穿,没进面。携程:3.3 投递、测评3.12 笔试3.18 一面3.25 二面4.13 ai面(hr面)4.14 英语测评4.23 offer(已拒)腾讯:2.6 测评2.28 wxg一面3.5 wxg二面(挂)3.11 teg一面3.21 teg二面(取消)3.31 teg一面4.10 teg二面(挂)4.21 wxg一面4.24 wxg二面(挂)字节:1.28 aml约面(取消)3.17 火山一面(挂)4.8 aml一面(挂)4.20 抖音data一面(挂)阿里:3.23 投递、测评3.28 笔试3.31 淘天一面4.8 钉钉一面4.9 淘天二面4.10 阿里控股一面4.12 钉钉二面(取消)4.15 淘天hr面4.16 淘天offer(已接)4.21 高德一面(取消)4.22 淘宝闪购一面(取消)面试最大的感触是,现在撞上ai转型,一堆老业务急着转向,新业务非常不成熟,研究型的组bar非常高根本进不去,业务侧挂着算法的岗位干的都是工程活,面试却又要问算法,另外agent的落地也远没有那么广,绝大多数还是那套写死的系统调一下llm api或者做做rag,其余少部分真的在搭agent的,基本不能在线上服务用什么很智能的模型,现阶段成本太高,进去大概率就是给垃圾模型从工程方面兜底,除了业务场景的应用和数据经验以外,技术方面很难有什么提升。算法岗做不了基模的还是去搜广推好,之前判断失误了完全没投,秋招不知道还进不进得去。
绿糖滑稽:
携程这什么雷霆流程时长
我的求职进度条
点赞
评论
收藏
分享
04-22 17:19
上海大学 大数据开发工程师
GitHub项目,直接来抄作业
无意间刷到这个提问 “211 数据科学与大数据技术专业想做项目,不知道做什么?” 给同bg的同学整理了一些26年至少是上半年值得做的项目方向👇 方向一:AI Agent / RAG(最推荐) 2026 年是 AI Agent 爆发年。企业对"能用大模型做事的人"的需求远超供给。 学习级项目(先跑通理解原理) 1. AI Engineering Hub 地址:github.com/patchy631/ai-engineering-hub 内容:LLM、RAG、AI Agent 实战教程合集,有详细 Notebook 适合:从零开始,跟着做就能理解 RAG 全链路 2...
哪些AI项目值得做?
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
求问:有没有真的能上手做大模型/Agent的实战项目?
1.8W
2
...
巨人网络游戏开发一面面经
7986
3
...
最近在做Agent面试,我发现了很多共性的问题...
3885
4
...
游戏客户端的碎碎念
3367
5
...
#网易游戏雷火笔试#题量好大,个人能力原因吧,现想现写好多没有写完...
2303
6
...
tme暑期前端二面 4.27
2101
7
...
我的前途全被学校毁了!!!
1562
8
...
三道手撕?字节后端三面你别太离谱!
1156
9
...
4.26 拼多多笔试
1114
10
...
腾讯云智二面挂
1094
创作者周榜
更多
正在热议
更多
#
你和你的mentor相处模式是__
#
3420次浏览
21人参与
#
如果公司降薪,你会跳槽吗?
#
160205次浏览
938人参与
#
联宝杯大学生创新大赛,你的技术值得产业级答案
#
26079次浏览
322人参与
#
实习第一天,你在干什么
#
2270次浏览
14人参与
#
华为工作体验
#
322139次浏览
1409人参与
#
你会因为行情,降低找工作标准吗?
#
2512次浏览
19人参与
#
非技术2024笔面经
#
501959次浏览
5038人参与
#
机械人与华为的爱恨情仇
#
158506次浏览
1055人参与
#
0offer互助地
#
773252次浏览
4758人参与
#
你是怎么和mt相处的?
#
103047次浏览
507人参与
#
联想求职进展汇总
#
356424次浏览
2262人参与
#
运营人求职交流聚集地
#
247269次浏览
1124人参与
#
实习/项目/竞赛奖项,哪个对找工作更重要?
#
113570次浏览
1196人参与
#
我的成功项目解析
#
532041次浏览
8614人参与
#
打工人的工作餐日常
#
97036次浏览
558人参与
#
26年哪些行业会变好/更差
#
66209次浏览
534人参与
#
蚂蚁求职进展汇总
#
170994次浏览
1291人参与
#
今年秋招还有金九银十吗
#
82777次浏览
514人参与
#
工作两年想退休了
#
271662次浏览
2048人参与
#
你总挂在第__面?
#
14809次浏览
163人参与
#
简历上如何体现你的“AI”能力?
#
20273次浏览
405人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务