观妙科技 二面 全实习和项目拷打 无八股

#简历# 1.    能否先做一个自我介绍? 
2.    简单介绍一下你的项目,以及你在里面主要做了哪些事情? 
3.    你们项目采用的框架以及技术栈是什么? 
4.    你觉得你对哪块技术比较熟悉一点? 
5.    引入线程池提升查询效率的方案,当时是你自己想出来的,还是你只负责落地执行? 
6.    能把你优化的代码执行的整个流程说一下吗?
7.    为什么 CompeleteFuture 要使用线程池的线程,能解释一下吗?
8.    这个项目的团队大概是多少人? 
9.    在做“花椒论坛”项目的过程中,有哪些觉得可以进行优化,而你还没有进行优化的点? 
10.    简单说一下粉丝订阅和关注模块里面涉及到了哪些业务逻辑? 
11.    消息推送模型中有涉及到数据持久化吗? 
12.    在拉模式的过程中,系统是怎么知道用户关注的博主发了新帖子的? 
13.    帖子入库的表结构是怎么样的,为什么要这么设计? 
14.    如果帖子内容是一个富文本,输入了一段包含特殊字符或前端注入(如 alert)的代码,导致前端渲染时弹窗了,用户上传了前端无法渲染的特殊字符给后端,如何解决这个问题? 
15.    如果前端的同学告诉你:“我不能包含XX这些特殊字符”,那你(后端)打算怎么做?
16.    有没有考虑过做过滤器,或者在用户录入/接收到内容的时候,用正则表达式之类的去匹配,如果有特殊字符就替换掉或者挡住?(引导性提问)
17.    你基于 Redis 的固定窗口限流具体是怎么做的? 
18.    这个限流的设计方案是有去参考过其他的解决方案,还是自己想出来的? 
19.    基于 Redis 的限流和谷歌的限流工具里面的限流有什么区别? 
20.    为什么要使用 Redis 这种中间件做限流,而不是放在本地内存(如 Java 的 Map 或静态属性)中实现? 
21.    如果是多台机器的分布式系统,使用本地内存做限流会出现什么问题? 
22.    除了 Redis 和本地内存,还有哪些技术或者中间件可以实现限流?
23.    关于实习中平台用 Redis 做草稿缓存,如果前端页面一直关掉不保存,导致 Redis 数据无限膨胀,如何清理这些冗余数据? 
24.    如果业务人员操作配了一半去吃饭,过了设定的过期时间缓存数据被清除了怎么办? 
25.    如果同一个账号在两台电脑上同时登录,并对同一份工作流进行交叉修改,如何解决两边数据冲突覆盖(协同操作)的问题? 
26.    如果要给上述并发场景加锁,打算怎么去实现这个加锁逻辑?什么时候进行解锁? 加锁就一定能解决这个问题吗?
27.    假如我一定要两个人可以并行操作怎么办?
28.    如果发现了一些自己认知以外的问题,或者被安排了不熟悉的研发任务,你会基于什么样的方式去快速解决? 
29.    如果项目时间非常紧迫,你该怎么处理不熟悉的需求? 
30.    你最近在学习哪方面的技术? 
31.    现在学习 AI Agent 开发学到什么程度了? 
32.    简单介绍一下你正在学习的项目里面具体是什么内容? 
33.    平时编程会用到哪些外部工具或 AI 工具来进行辅助? 
34.    在使用 AI 命令行工具开发时,它可能会直接把代码改错,之前有遇到过这种情况吗?是如何防范和解决的? 
35.    探讨一下概念,你知道 AI 为什么会自动调用 Skill 或者是直接调用 MCP 吗? 
我这边没有什么问题了,你这边有什么想问我的吗?#牛客AI配图神器# #大厂面试问八股多还是项目多?#
全部评论

相关推荐

03-14 21:33
已编辑
东莞理工学院 Java
📍面试公司:好未来🕐面试时间:03/14💻面试岗位:golang后端开发❓面试问题:1. Go 的基本数据类型有哪些?2. 什么是值类型和引用类型,分别有哪些?3. slice 底层结构和扩容机制是什么?4. map 底层基于什么实现,是有序还是无序?5. 对 Go 的 channel 怎么理解?6. channel 一般用在什么业务场景?7. 无缓冲和有缓冲 channel 的区别是什么?8. 如何深拷贝 slice,避免多个变量互相影响?9. Redis 适用哪些业务场景?10. 为什么 Redis 单线程还能支持高并发?11. epoll 在 Redis 中用在什么场景?12. Redis 的 key 过期策略有哪些?13. Redis 过期删除后内存会立刻释放吗?14. Redis 内存满了有哪些淘汰策略?15. Redis 持久化方案有哪些?16. RDB 和 AOF 区别是什么?17. Redis 高可用方案有了解吗?18. Redis 主从、哨兵、集群的区别?19. ES 主要适用于什么场景?20. 业务数据(如订单)能不能存在 ES?21. 多表数据聚合同步到 ES 怎么实现?22. ES 集群健康状态有哪几种,分别代表什么?23. ES 设置分片和副本,允许节点宕机数量怎么判断?24. Kafka 和 RocketMQ 的区别是什么?25. Kafka 为什么会出现消息丢失?26. 如何避免 Kafka 消息丢失?27. Kafka 的 at least once 机制是什么?28. 业务层如何保证消息不丢失、最终一致?29. MySQL 事务隔离级别有哪些?30. MySQL 默认隔离级别是什么?31. 可重复读的含义是什么?32. 什么场景会使用不同的事务隔离级别?33. InnoDB 可重复读是怎么实现的?34. MySQL 有哪些存储引擎,区别是什么?35. MyISAM 适用什么业务场景?36. 联合索引的最左匹配原则是什么?37. MySQL 默认索引类型是什么,和哈希索引区别?38. 多表关联查询、聚合查询如何设计索引?39. 研发工程师应该如何应对和使用 AI?40. 使用 AI 编程工具有哪些风险?41. 怎么避免 AI 生成代码带来的线上问题?42. 平时用什么开发工具和 AI 模型?43. 使用 AI 辅助开发遇到过哪些问题,怎么解决?44.手撕sql包括建立索引等等🙌面试感想:感动坏了,春招以来最舒服的一场面试,大部分问题都回答出来了,并且面试官在你回答出来了之后,还会给予正反馈说没错,你说的对,然后记不太清楚的问题,他还会给予提示,然后告诉你该怎么去回答,并且给出他的看法,也是一天直接速通了两面下周三约HR面
发面经攒人品
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务