首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >最新腾讯三面已上岸

最新腾讯三面已上岸

作者头像
烂猪皮
发布于 2022-12-16 07:51:53
发布于 2022-12-16 07:51:53
8640
举报
文章被收录于专栏:JAVA烂猪皮JAVA烂猪皮

来自近期成功上岸的粉丝分享的腾讯面试真题,分享给大家希望大家看完成功面试上腾讯offer

腾讯是深圳最大的游戏开发公司,开发出了很多受人喜欢消遣的游戏,给生活的方方面面添加了不一样的乐趣,不一样的释放压力的方式,腾讯不止止涉及游戏方面还涉及到很多

新技术用到的也很多,也是很多人想要进入的大厂备选之一。 鹅厂的薪资结构,一般是12+1+1= 14薪。 鹅厂标准薪资是14薪,但是通常能拿到 16-20薪。 年终奖看部门盈利情况,一般是 3个月。

虽然鹅厂的薪资结构一般是 16 薪,但实际上从 offer 看不乏 18 薪的团队。腾讯内部不同事业线之间存在不小的薪资、股票差距,就比如腾讯的游戏团队薪资、年终奖一般都比较高,而腾讯云的股票份额则要高于游戏团队。

腾讯一面

  • mysql索引结构?
  • redis持久化策略?
  • RDB:快照形式是直接把内存中的数据保存到一个dump的文件中,定时保存,保存策略。当Redis需要做持久化时,Redis会fork一个子进程,子进程将数据写到磁盘上一个临时RDB文件中。当子进程完成写临时文件后,将原来的RDB替换掉。
  • AOF:把所有的对Redis的服务器进行修改的命令都存到一个文件里,命令的集合。使用AOF做持久化,每一个写命令都通过write函数追加到appendonly.aof中。aof的默认策略是每秒钟fsync一次,在这种配置下,就算发生故障停机,也最多丢失一秒钟的数据。缺点是对于相同的数据集来说,AOF的文件体积通常要大于RDB文件的体积。根据所使用的fsync策略,AOF的速度可能会慢于RDB。Redis默认是快照RDB的持久化方式。
  • zookeeper节点类型说一下;
  • zookeeper选举机制?
  • zookeeper主节点故障,如何重新选举?
  • syn机制?
  • 线程池的核心参数;
  • threadlocal的实现,原理,业务用来做什么?
  • spring di的原理;
  • 四次挥手;
  • gcroot选择;
  • 标记清除算法的过程,标记清楚算法如何给对象分配内存空间?
  • cms算法的缺点;
  • correnthashmap?
  • threadlocal原理?
  • hashmap;
  • Java数据类型,同步机制;
  • 讲讲贪心算法;
  • 如果线上用户出现502错误你怎么排查?
  • 并发量很大,服务器宕机。你会怎么做?
  • syn和lock的区别,哪个更好?怎么选择?
  • hashmap源码,为什么8个节点变成红黑树 又为什么到了6个节点才恢复为链表?
  • 缓存穿透,怎么解决?
  • 负载均衡算法,实现;
  • 轮询和随机的缺点;
  • 分布式服务治理;
  • dns迭代和递归的区别;
  • 算法题:最长回文串;
  • 为什么连接的时候是三次握手,关闭的时候却是四次握手?

腾讯二面

  • 询问项目经历;
  • hashmap理解。
  • redis分布式锁的理解?
  • 如果redis作为分布式锁的时候,主节点挂掉了,但是数据还没有同步到从节点,这种情况怎么办?
  • 12306网站设计架构。
  • mysql两种存储引擎的区别
  • 如果由大量的增删操作,那么应该选择哪个存储引擎,为什么?
  • 谈谈对面向对象的理解,谈谈对多态的理解。
  • tcp四次挥手过程?为什么等待2MSL。
  • 拥塞控制的算法有哪几种?慢开始前期是指数型增长还是线性增长?
  • 一个无序数组,求topk。
  • 分库分表是以什么维度来划分的?划分的算法是怎样的,会不会出现数据分配不均衡的情况。
  • myisam和innodb支持锁的粒度是怎样的?
  • 解决缓存击穿的方式有哪几种?
  • 加锁的时候什么时候选择本地锁,什么时候选择分布式锁?
  • 排序算法你知道那些?快速排序平均时间复杂度和最差时间复杂度。partition过程中最差情况是什么样的,描述一下。
  • 一个屋子有100栈灯,序号分别是1-100,有打开或关闭两种状态,然后有100个人,序号分别是1-100,然后每个人都会进到屋子里面,且每个人都会把自己序号倍数的等执行一次操作(打开或关闭),问最终会有几盏灯打开?

腾讯三面

  • 询问项目经历。
  • 分布式锁如何设计?
  • 网络io模型。搜索引擎。
  • java的虚引用是什么用的?
  • 设计一个登录态系统。如何保证密码加传输。如果你想服务器请求非对称加密的公钥时,请求被拦截篡改你怎么办?
  • 数据库主从复制时如何做的?但是如果突然挂掉了,如何保证挂掉那段时间的数据?
  • 一个电商系统,有id,商品名称字段,问你架构怎么设计,会涉及到模糊查询商品。
  • 双写过程会有分布事务问题,如何解决。如果采用最终一致性的思想,那么并发请求来了好几个发现数据不一致怎么办?
  • 订单号不能重复,你怎么设计生成订单号?
  • 一个排序数组,可能有重复元素,要求返回不重复元素个数,并且数组前几位去重。例如1,2,2,3,3,4 --》要求前四位是1,2,3,4后面无所谓,返回4.
  • 一个台阶每次最多能走一个,或走两个,问有多少中走法。
  • 52张扑克牌,去掉大小王,问我三次摸到同一花色的概率。
  • 对于一个抢红包的需求,要求每个用户每分钟最多不能超过5次,问你怎么解决这个问题?

自我总结:

成功面试上大厂是一件很让人兴奋的一件事情,我会继续努力加油奉献自我,提升自我

成功来自于不断的实战:前端时间疫情的原因上海基本都是远程面试,我天天投递那边的简历实战提升自己的能力

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-09-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JAVA烂猪皮 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
redis分布式锁在高并发场景下的方案设计与性能提升
在上文的结尾中我提到了redis分布式锁在“主从架构”下失效的情况:比如当redis执行相应命令时,主节点挂掉了,从节点被选为新的主节点,但命令还没来得及同步到从节点,因此高并发场景下,新的请求又会拿到锁,但前一个锁并没有手动释放掉,到过期时间后,就把新请求的锁给释放掉了,那么就又出现并发问题了,本篇文章就将以解决这个问题作为开端来展开。
别惹CC
2025/05/27
2620
Redis架构简述
2、https://www.cnblogs.com/enochzzg/p/11294773.html
搬砖俱乐部
2020/01/17
8170
Redis架构简述
redis面试必会6题经典_redis 面试
最近囧辉发现自己的 Java 学习交流群 里有不少同学已经“悄悄”的入职了携程、美团、阿里菜鸟等大厂。
全栈程序员站长
2022/11/17
1.9K0
redis面试必会6题经典_redis 面试
Redis
简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。除此之外,redis 支持事务 、持久化、LUA脚本、LRU驱动事件、多种集群方案。
一点博客
2019/10/15
1.2K0
Redis
面试官问分布式技术面试题,一脸懵逼怎么办?
2、当 redis 服务器初始化时,会预先分配 16 个数据库(该数量可以通过配置文件配置),所有数据库保存到结构 redisServer 的一个成员 redisServer.db 数组中。当我们选择数据库 select number 时,程序直接通过 redisServer.db[number] 来切换数据库。有时候当程序需要知道自己是在哪个数据库时,直接读取 redisDb.id 即可。
苏先生
2019/04/26
1.3K0
面试官问分布式技术面试题,一脸懵逼怎么办?
【JAVA今法修真】 第三章 关系非关系 redis法器
“云霄殿都是一群狗大户,结丹期的擂台上,云霄殿的二弟子带着炼器宗的oracle大杀四方,没想到这边又是一样的剧情。”
南橘
2022/03/07
3360
【JAVA今法修真】 第三章 关系非关系 redis法器
2021-Java后端工程师面试指南-(Redis)
面试指南系列,很多情况下不会去深挖细节,是小六六以被面试者的角色去回顾知识的一种方式,所以我默认大部分的东西,作为面试官的你,肯定是懂的。
用户9927510
2022/07/29
3760
Redis面试题总结(超详细)
针对以上的问题,Redis集群提供了较为完善的方案,解决了存储能力受到单机限制,写操作无法负载均衡的问题。
是阿超
2021/11/10
4.3K0
Redis
10万+QPS(QPS即query per second,每秒内查询次数)
ha_lydms
2023/08/10
2380
Redis
读完这篇文章,就基本搞定了Redis数据库
简单来说 Redis 就是一个数据库,不过与传统数据库不同的是 Redis 的数据是存在内存中的,所以存写速度非常快,因此 Redis 被广泛应用于缓存方向。
顾翔
2019/12/11
8670
读完这篇文章,就基本搞定了Redis数据库
Redis面试题(2021最新版)
Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。
码农编程进阶笔记
2021/07/14
1K0
Redis面试题(2021最新版)
Redis的43连环炮,试试你能扛住几个
大家好,我是老田,前面我们已经分享了五篇连环炮文章,今天我们继续。今天我们接着来聊聊Redis。Redis已经成为我们开发者必备技能之一了,同时面试也是必问的。下面就来对Redis进行一个总结,然后赠送47连环炮。
田维常
2021/04/22
8290
Redis的43连环炮,试试你能扛住几个
Redis知识点总结(一)
Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把redis数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。 Redis的出色之处不仅仅是性能,Redis最大的魅力是支持保存多种数据结构,此外单个value的最大限制是1GB,不像 memcached只能保存1MB的数据,因此Redis可以用来实现很多有用的功能,比方说用他的List来做FIFO双向链表,实现一个轻量级的高性 能消息队列服务,用他的Set可以做高性能的tag系统等等。另外Redis也可以对存入的Key-Value设置expire时间,因此也可以被当作一 个功能加强版的memcached来用。 Redis的主要缺点是数据库容量受到物理内存的限制,不能用作海量数据的高性能读写,因此Redis适合的场景主要局限在较小数据量的高性能操作和运算上。
Vincent-yuan
2021/05/11
7090
Redis知识点总结(一)
Redis面试题(2021最新版)
作为一个后端开发人员,不只是要求开发人员需要掌握 Redis,也要求运维人员也要懂 Redis。由于 Redis 的运用广泛,我们也知道它的重要性,至此面试中经常被问到。在这 80道 Redis 面试题中,考察知识点包括基础、数据结构指令、高并发处理、持久化、集群、复制、Redis 应用等。如果你最近在准备面试或者在学习 Redis,我相信本次小编可以满足你的面试需要。也希望我花了半个月整理的这些题目,解答对你有所帮助。
Java程序猿
2021/04/16
32.3K1
Redis面试好题整理
50、Redis支持哪几种数据类型? 字符串String、字典Hash、列表List、集合Set、有序集合SortedSet; 如果你是Redis中高级用户,还需要加上下面几种数据结构HyperLogLog、Geo、Pub/Sub。 String字符串: 格式: set key value string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。 string类型是Redis最基本的数据类型,一个键最大能存储512MB。 Hash(哈希) 格式:
BUG弄潮儿
2020/08/30
6740
解密Redis:应对面试中的缓存相关问题
导语: 在面试过程中,面试官可能会问到关于Redis缓存的一系列问题。本文将深入探讨Redis缓存相关面试题,并为你提供详细的解答,帮助你在面试中游刃有余。
IT_陈寒
2023/12/13
4630
Redis数据库 专题
高性能:从内存读取数据比从硬盘读取要快很多。如果数据库中对应的数据改变之后,同步改变缓存中相应的数据即可。
Steve Wang
2022/05/10
8400
Redis数据库 专题
Redis缓存,持久化,高可用
Redis 作为缓存服务器是众多企业中的选择之一,虽然该技术很成熟但也是存在一定的问题。就是缓存带来的缓存穿透,缓存击穿,缓存失效问题,继而引用分布式锁。
业余草
2019/08/29
6040
Redis缓存,持久化,高可用
Redis面试题(2020最新版)
Java面试总结汇总,整理了包括Java基础知识,集合容器,并发编程,JVM,常用开源框架Spring,MyBatis,数据库,中间件等,包含了作为一个Java工程师在面试中需要用到或者可能用到的绝大部分知识。欢迎大家阅读,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。文章持续更新中…
Java架构师必看
2020/04/10
2.1K0
读者上岸阿里的硬核经验分享
大家好,我是石头哥,最近正值校招季,这里分享一篇硬核校招面经,希望对大家有帮助。
程序猿石头
2021/09/24
1K0
读者上岸阿里的硬核经验分享
相关推荐
redis分布式锁在高并发场景下的方案设计与性能提升
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档