腾讯tegOC了,发送一下面经

一面:
缓存击穿问题

 缓存击穿的概念,如何进行解决的?

- 分布式锁:
- 逻辑过期:

 有没有一种既能保证高可用性质的同时,又保证数据的一致性

这个我回答的是使用cannel

 2.缓存穿透问题

 缓存穿透的概念以及它的解决方法

- 缓存空对象
- 布隆过滤器

 缓存空对象它的缺点

就是可能会出现数据不一致的情况,例如本来缓存了一个空对象后,但是后续数据库中插入了一条相关的数据。这时候再次访问redis返回的却是null值

 布隆过滤器如何实现的

 布隆过滤器中你的hash是经过了几次呢,hash函数是怎么确定的,以及为什么是这个次数呢

 布隆过滤器你是如何使用hash的

 布隆过滤器中的元素可以删除吗

 如果热点数据进行了修改,那么布隆过滤器中应该怎么变化

 2.分布式锁是如何实现的

 这个说是使用了setnx命令后就没怎么去询问了

 3.询问了项目的难点

 4.Redis为什么那么快

 5.select和epoll的区别

 4.数据库相关

 首先给了两个表,以及这两个表中存储的数据,然后还有一个查询的结果,让我去写这个SQL语句是什么

 你知道MySQL的执行引擎吗

 因为这个SQL语句是一种连接语句,并且出现了NULL值,就问了我相关左外连接和右外连接的区别。

 给我了一条语句,select * from table where a = 1,问我它的执行流程,以及它在索引中是怎么走的。

 之后问了聚簇索引非聚簇索引它们的存储的分别是什么东西

 问了隔离级别有哪些隔离级别

 MVCC是怎么实现的

 可重复读和读已提交的区别

 幻读和不可重复读的区别

 可重复读完全解决了幻读的问题吗?

 5.TCP协议

 TCP是如何保证它的可靠性的

 拥塞控制和流量控制有什么区别

 那你知道拥塞控制的流程吗

 6.设计题

 去重操作

 二分查找

 多线程使用

 排序
二面:
主要问的也是一些项目类的问题,然后问了一些别的逻辑题。
三面:
这个是总监面,然后主要问了一下部门的相关题,以及一些实际的看你如何处理事情的能力,这个也问了一些逻辑题
HR面:
这个就是了解你的个人情况,本科干了什么,研究生干了什么,什么时候能到岗
全部评论
https://www.nowcoder.com/discuss/608630956748013568 概答一波
1 回复 分享
发布于 2024-04-13 12:02 广东
恭喜啊佬,借楼打扰下,投淘天的有吗?25届校招实习,核心部门一对一,当天简历评估三天内约面试,帮忙跟进push进度,核心部门hc嘎嘎多
1 回复 分享
发布于 2024-04-09 18:58 浙江
说一下timeline吧,3.19号一面,21号二面,27号三面,28号HR面然后晚上转录用评估,4.8号下午OC。
1 回复 分享
发布于 2024-04-08 15:51 湖北
佬,总监面压力大吗😥
点赞 回复 分享
发布于 2024-04-17 09:13 黑龙江
大佬你说的什么时候到岗呢?
点赞 回复 分享
发布于 2024-04-14 15:48 山西

相关推荐

03-20 18:49
已编辑
华南农业大学 Java
进来公司找前台拿两张关于个人信息的表和笔试题。(写的时候看漏内容,空了一页没写,还两次,给前台气笑了哈哈哈)笔试题内容选择题:关于Java基础、集合、并发。填空题:Linux命令和docker命令大题是两个SQL语句。面试:纯八股文,无项目拷打,喜欢问Java、JVM面试官看起来也是刚刚毕业不久,比较年轻,讲话也比较温和。1.自我介绍2.对集合的了解3.HashMap和HashTable的区别4.HashMap的key值可以为null吗(想不起来)5.如果存在哈希冲突的情况下,是怎么通过key去找到对应位置的?6.对Java中锁的了解7.什么是轻量级锁?(JVM太久没看 靠印象说)8.在业务过程中要怎么去实现一个轻量级锁(不懂 还要实现的吗)9.锁的升级过程有了解吗10.业务过程中出现循环依赖要怎么去解决。11.创建一个类,要怎么交给Spring去管理12.@Resource和@Autowired有什么区别13.静态代理和动态代理的14.了解过哪一些设计模式15.联合索引有了解吗?16.如果有(a,b,c) 做一个等值查询a = 1 and b = 2 and c = 3,哪一些索引字段被用到了17.如果变成a = 1 and b > 1 and c = 3呢?18.B树和B+树的区别19.说一下AQS20.对向量数据库的了解21.有没有尝试解决过这个数据库命中率的一个问题(没细学,不会)22.对目前AI的了解23.刚刚说到openClaw,了解执行的流程吗24.MCP和Function Calling的区别25.闲聊项目是不是在校写的啊 是啊现在课程是不是都结束了  不多可以和老师协商(逃课对未来职业发展有什么想法 通过实习积累业务了解,技术水平,想去大厂现在是大三是吗 嗯(没底气 犹豫要不要实话实说)大三这么早就来找实习工作(发现在翻我填的资料,怕印象坏了,老实说大二)我是大二 面试官:啊?(音量提高)强调课程不多面试官介绍部门,负责业务反问应该是挂了 耐挂
查看25道真题和解析
点赞 评论 收藏
分享
03-23 22:51
深圳大学 Java
Baidu 后台开发实习一面(30min)1.主要业务用Go,他对Go就没啥好问的(……)我说对Go会基本使用,对比较深的不了解2.MySQL有用到索引?那么你在项目里是怎么使用的?3.聚簇索引?二级索引?以及它们的区别?4.说一下覆盖索引?如何去建立一个这样的覆盖索引?5.给了一个SQL语句(Select * from table where a=1 and b<1 and c=2 order by d desc),问如何建立覆盖索引?6.乐观锁?乐观锁的具体怎么操作?CAS是改值还是++?7.Redis在秒杀和超卖这个场景是怎么利用的?Lua脚本中的命令你可以举一些吗?8.浏览器输入一个url到浏览器渲染出页面的一个完整过程?9.得到IP地址后,假设现在有多个服务,比如登录服务,后端服务。如何根据这个ip知道具体是哪个服务?10.http的常用状态码?2xx?3xx?4xx?5xx?无手撕Baidu 后台开发实习二面(40min)主要就是问我实习的事情,实习讲清楚干了啥,然后是问实习中遇到的困难,和该怎么去处理。1.提到了我多级缓存的一致性问题该怎么解决。写请求是如何保证一致性的?为什么要用多级缓存?2.遇到缓存击穿问题该怎么解决?然后项目中库存超卖,一人一单的实现流程?2.场景题:商业化下Redis做缓存,遇到缓存击穿问题该怎么解决?除了Redis做缓存,redis的成本是比较高的?还有没有别的手段和方法去处理?3.对当前ai快速变化的看法?ai开发占你开发的百分比?4.实习的时候如果遇到mentor和leader给你大量并行的任务,你会怎么去安排任务的执行情况,如果遇到能力不足的任务,该怎么去沟通交流?5.职业规划?6.手撕:两数之和
查看16道真题和解析
点赞 评论 收藏
分享
04-06 17:25
门头沟学院 Java
查看15道真题和解析
点赞 评论 收藏
分享
评论
14
73
分享

创作者周榜

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