腾讯IEG-运营开发(处女面,已挂)

人生第一次面试,你却让我输得这么惨
一面

结果秒挂

经典自我介绍+项目介绍,然后就是八股,最后算法

八股

1. 游戏排行榜需要显示top 100,如何使用redis进行实现?用哪些数据结构?
2. 聊天系统如何处理离线消息。
3. redis中的string有什么优化?
4. TCP连接中,如果客户端进程被kill掉会发生什么?
5. TCP连接中,如果服务端进程被kill掉会发生什么?
6. 操作系统中如何创建进程和销毁进程,简要描述一下这个过程?
7. linux如何查看内存?如何查看占用内存最多的5个程序?(简历上写了熟悉linux)
8. Java程序读取文件时如何关闭文件?
9. 如果没有及时关闭会造成什么影响?
10. 没有关闭文件文件资源描述符会有什么变化吗?

算法题:

消消乐,给定一个数字序列,任意两个相邻的数字如果和为10那么可以消去,请问最终消完所有数字后的最短数字序列有多长? 不知道要怎么做,虽然面试官一直在引导,但我还是做不出来。

总结:

​第一次面试,面得很差,很多知识点都不懂,算法题也做不出来。问了一下面试官对我的评价,面试官委婉的表示我的面试经验不足,之后和我说了一下面试要注意的点,比如问项目会问一些模块的具体运用,然后还会问在大学里面学到的一些基础知识,也就是八股,真的十分感谢面试官。

​本次面试最大的收获就是一定要对自己在简历上写的东西非常的熟悉,我在简历上写了熟悉linux,结果面试官疯狂拷打底层知识。而且八股也不是随便问,他会结合你的简历去提问,以后一定要好好的优化简历,同时针对性的背诵八股,比如你在简历里写了redis,那么就一定要对redis了如指掌。另外,面试要提前准备,不要临时报佛脚,算法题最好从研现在就开始刷。我是6.6投简历,上周三准备面试,周一晚上开面,八股只准备了一个下午,算法题做不出来,八股也一塌糊涂,只有项目还回答的不错。

​人生第一场面试,满盘皆输,本来还想着大四毕业的暑假能找份实习丰富一下简历,看来我还是太天真了。只投了腾讯一个厂,之后应该不会再投了,避免留下面评。接下来的暑假就好好沉淀一下吧,我也不清楚未来应该是搞算法还是搞开发,好好思考一下吧。
#腾讯##IEG##24届软开秋招面试经验大赏##第一次面试##如何判断面试是否凉了##24届软开秋招面试经验大赏#
全部评论
点赞 回复 分享
发布于 2024-08-12 16:41 四川

相关推荐

03-13 13:58
已编辑
小红书_后端开发
请先做一个自我介绍问实习:你对数据库的理解是研究生阶段学的吗?平台开发的功能包括哪些方面?自然语言转成SQL的功能是面向全体公司员工吗?核心功能点或难点在哪里?生成SQL时有没有遇到或考虑过安全性问题,比如大模型幻觉导致的字段不匹配等问题?在新平台的建设中,如何解决不同项目间的关系以及访问问题?这个数据库平台是独立的入口吗?具体是基于什么语言开发的?在AI项目中,有哪些有意义或有挑战的点?SSE推流部分是用公共的还是自己实现的?多云迁移项目中,全局ID生成方案是什么情况?当时如何解决中美两国数据统计时的ID冲突问题?对于大规模数据同步,是如何处理分库和ID不冲突的问题?下一段实习:在小红书实习期间,主要工作内容及技术栈是怎样的?一键取数功能中,用户提出请求后,系统是如何生成执行规划并进行交互的?提示词是用来做什么的,具体是什么样子的?对于数据编排以及不同engine之间的交互是如何实现的?用户在上传本地Excel文件进行分析时,系统是如何处理取数流程的?MCP返回的内容以及数据权限问题是如何解决的?在数据库层面,如果权限控制没有做好,可能会出现什么问题?回到第一段实习:您在实习期间主要负责哪些工作内容?您对数据库的使用和运维情况如何?对MySQL 8.0和MongoDB有何了解?当数据库发生主从切换时,有哪些需要注意的条件或过程?redis的持久化是什么,它是否会在内存数据上进行磁盘保存?应用端发起一个请求进行insert操作时,数据流转过程是怎样的?对于数据库的理解,尤其是在redis方面,说话人认为自身还存在哪些不足?数据库的引擎层和服务器层的组成是怎样的?如何判断数据库接收到的数据是否合法?对于数据库优化器这一块,说话人了解其整体运行过程吗?未来的职业规划是怎样的?作为代理的leader需要具备哪些条件?实习期间,说话人与团队领导的主要差距是什么?对于毕业生来说,除了精通一门开发语言外,还需要注意哪些方面?是否能够适应互联网公司高压的工作模式?
点赞 评论 收藏
分享
查看15道真题和解析
点赞 评论 收藏
分享
# 面经 ## 一、项目背景(这里感觉想问一下一个系统设计和服务拆分有没有思考)1. 这个项目是练手项目吗?有没有上线?2. 项目现在进度到什么阶段?3. 这个项目是你自己做的还是团队合作?4. 整个系统一共有多少个服务?分别是什么?5. 你在项目中主要负责哪一部分服务?6. 你能整体介绍一下你负责的服务设计吗?7. 为什么要做这个项目?项目背景是什么?---# 二、系统架构设计8. 整个系统的服务划分是怎样的?9. 系统中有哪些模块?10. 每个服务的职责分别是什么?11. 系统中一共有多少个接口?主要有哪些接口?12. 节目服务主要提供哪些 API?---# 三、下单链路设计(这里问了一个缓存一致性有没有设计对账来保证)13. 抢票系统的下单流程是怎样的?14. 为什么要使用 Redis + Lua 扣库存?15. 为什么要使用 Kafka 异步创建订单?16. Redis 扣库存之后为什么不直接创建订单?17. 如果用户下单后立刻查询订单列表,查不到怎么办?18. 为什么使用前端轮询订单状态?19. 为什么不由后端触发补偿机制,而要依赖前端?(这里是表达有误)20. 如果订单长时间没有创建成功怎么办?---# 四、缓存设计21. 你提到使用了三级缓存,三级缓存分别是什么?22. 三级缓存中每一层缓存的数据是一样的吗?23. 本地缓存和 Redis 缓存之间如何保证一致性?24. Redis 缓存如何保证一致性?25. 如果缓存删除失败怎么办?26. 有没有设计缓存对账机制?27. Redis 缓存什么时候更新?28. Redis 缓存什么时候失效?29. 缓存 TTL 是如何设计的?---# 五、幂等组件30. 为什么要设计幂等组件?31. 幂等组件解决了什么问题?32. 幂等组件是如何实现的?33. 幂等组件中锁的 key 是如何设计的?34. 如果网络失败或者请求异常,幂等如何保证?---# 六、ES 搜索35. ES 中存储的是什么数据?36. ES 中大概有多少条数据?37. ES 的索引是如何设计的?38. ES 常见的性能优化手段有哪些?---# 七、Kafka39. Kafka 除了 Producer、Consumer、Broker 还有什么核心组件?40. Kafka 的元数据是如何管理的?41. Kafka 的 Partition 有什么作用?42. Kafka 如何保证消息顺序?43. Kafka 如何提升吞吐量?---# 八、Redis44. Redis 常见的异常场景有哪些?45. 什么是缓存穿透?如何解决?46. 什么是缓存击穿?如何解决?47. 什么是缓存雪崩?如何解决?48. Redis 跳表是什么?49. Redis 跳表主要应用在哪个数据结构?---# 九、Redis 实战50. 如果要做一个排行榜系统,你会如何设计?---# 十、MySQL51. MySQL 中有哪些锁?52. MySQL 的行锁、表锁、意向锁分别是什么?53. 在 RR 隔离级别下执行 delete where id = 10 时会如何加锁?54. MySQL 索引失效有哪些情况?55. not in 是否会导致索引失效?---# 十一、算法题56. 找出序列中第一个没有出现的正整数。如何在 O(n) 时间复杂度、O(1) 空间复杂度下解决该问题?---
点赞 评论 收藏
分享
评论
8
18
分享

创作者周榜

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