腾讯金融科技后端开发一面

总计一个半小时,Java语言

1.自我介绍,挑自己觉得比较熟悉的项目简单介绍
2.实习中用到的框架有哪些,简单描述实习项目和负责模块
3.mysql相关,有一张千万级数据表并且是线上的,现在需要进行数据迁移,如何平滑迁移,不影响线上,说大致思路(讨论后认为,可以通过日志复制,离线方式,然后再结合线上流量,insert操作直接打到新表)
4.mysql为什么选择b+树不是b树
5.如果现在发现sql执行慢,怎么排查
6.索引什么时候失效
7.如何合理设计索引
8.redis相关,redis数据结构
9.redis和lua脚本结合,为什么用lua脚本,优势在哪
10.mq相关,接触过的mq,优缺点
11.如何保障mq的可靠性,不丢失
12.从消费者考虑,重复消费或者宕机后重启,除了设置手动提交offset,有其他的方式吗,这里答的可以每次拉取消息后对比数据表里,如果重复消费就抛弃消息或者重新加入队列,提示可以借助其他的工具进行呢?答,通过redis保存当前offset,避免查库。
13.linux相关,常用命令
13.java相关,java的hashmap结构,流程,扩容机制,什么时候变成红黑树,什么时候回退
14.jvm结构,一个实际线上问题,如果看到Java进程,持续占用内存很高,怎么排查?(jvm调优,参数,代码)
15.如果考虑不仅仅是自身问题呢,怎么排查机器问题?(top命令,看使用cpu的进程排行,看程序依赖的其他应用),追问可以从连接上考虑,比如怎么查询time wait阶段的连接?(通过netstat -nat | grep TIME_WAIT查看),排查连接后是不是可以进行分析,是否连接数不合理,进而分析一些机器问题。

16.开头做了两个coding
- 字符串压缩 为了考察代码风格
- 滑动窗口找最大值 通过优先队列优化,计算时间复杂度,nlogn

总体藤子的面试强度还是比较大的,考察的很综合很全面,考察的所有的基础方向的知识,同时也有场景题和故障分析,会一步一步引导,体验还不错,时长有点哈人。

更新,晚上看到状态是进入初试状态,等待约面,然后今天收到初试约面,还金融,不是挂了被同部门捞了就是二面一样算初试,等周五面试问一手 #Java# #后端# #2025# #秋招# #腾讯# #腾讯秋招#
全部评论
二面是初试 三面才到复试
2 回复 分享
发布于 08-20 17:43 浙江
投了多久
2 回复 分享
发布于 08-20 23:15 黑龙江
哔哩哔哩
校招火热招聘中
官网直投
哥,你投了多久开面啊?
1 回复 分享
发布于 08-20 20:36 湖南
两道算法题是直接显示在视频页面上吗?
点赞 回复 分享
发布于 08-20 18:50 黑龙江
还挺难的
点赞 回复 分享
发布于 08-21 08:55 湖北
你好,大佬,拼多多电商核心岗位,氛围很融洽,不内卷,hc多多,方便沟通一下吗
点赞 回复 分享
发布于 08-21 14:32 上海
滑动窗口最大值今天力扣刚刷了,有时间复杂度是n的方法
点赞 回复 分享
发布于 08-21 15:58 山西
我也是初试两次才进复试
点赞 回复 分享
发布于 08-22 11:20 上海

相关推荐

08-26 15:48
门头沟学院 Java
时间2024.8.26 10-11.40本来是上周五的,但面试官有事,被调到这周一,和一面隔了快一周,以为基本上走流程,面完下午看状态应该是过了,等约三面1.自我介绍2.coding- 最大和连续子数组- 一个文件里一行有一个8位的电话号,很多文件,数据大到内存无法容纳,如何统计不同电话号出现的次数?先说思路,文件分块读,单纯统计哪些出现→用set,因为电话号范围是00000000-99999999共10^9个数,int型可以容纳,根据os不同int所占大小不同,这里取32位,即4B,一共可能有10^8大小,因此set最大4*10^8B≈400MB。如果考虑统计次数,用map,为了简化我们的统计,key是号码仍然用int,多的就是val的大小,事先如果已知出现次数的范围,用int或者long计数,int则在set基础上多一倍,800MB,lomg这里假设是int两倍,则1.2GB。面试官提到像一些单片机和一些简单的设备,内存还是太多了,用一些基础的结构?想到了bitmap,号码是多少就把第几位变成1。大小就只需要10^8bit≈125*10^5B≈12.5MB。那如果考虑需要统计多少次呢?那就用连续的几位来进行二进制加法计数,比如次数不超过255就连续8位表示次数,空间需要12.5*8=100MB,以此类推。那就实现一下最初说的Map方法吧,进行了coding3.刚刚的hashmap如果在累加过程中,val的Integer溢出,map会有什么处理吗(我记得没有,会抛出异常,所以我catch了)4.java注解的原理和用途5.假设我是一个不懂java的人,怎么给我介绍java aop6.反射了解吗,是java的特性的话,c++有反射吗,反射和黑客所说的hook,钩子有关系吗7.redis为什么快(传统八股)8.redis怎么保证数据安全的,会发生丢失吗9.如果数据过大,redis性能会不会受限,接近mysql10.关系型数据库和非关系型数据库的区别联系11.mysql你是怎么学的12.mysql主从复制分类和原理13.mysql除了binlog,还有其他的吗,什么作用14.执行sql语句过程是什么,binlog,redolog这些什么时候写15.binlog具体作用是什么16.如果现在有一台主一台备,采用半同步复制,必须要binlog吗,如果没有备呢17.秒杀系统,redis作用,如果并发几十万,库存10,如何设计,怎么扛得住并发,而且不超卖(这里确实有点问题,回答偏了,答到先放部分库存容错,后续再开一次秒杀了)18.本科学过密码学吗,有哪些加解密算法,RSA的用途是什么,为什么要存密码用AES,可以看看目前业界的方式,主要是不存储密码了。19.这边是做财付通的,有问题没,base地,以及是倾向于AI还是纯后台开发,都可以选20.实习内容,目前手里的offer,实习转正吗整体感觉非常舒服,很尊重人,一直在给予反馈和引导,也没pua,大概是一个40左右的哥,体验非常好,整体100分钟,很累,下午看已经通过,等约面。 #后端# #秋招# #2025# #腾讯# #腾讯秋招#
查看18道真题和解析
点赞 评论 收藏
分享
开局自我介绍、 18题之前的全是关于项目的拷打Linux我是真的不会,难顶了。分布式理论也没背明白1.第一个项目 包含做的监控指标还是搜集监控指标?2.知不知道这些指标是怎么搜集的3.搜集了哪些指标?4.监控指标是服务的监控还是数据的监控?5.搜集了服务的哪些指标?6.你觉得项目中最难的部分在哪里?7.业界比较出名的监控系统有调研过吗8.这个项目redis中是用来做什么的?9.redis存的什么对象,Key-Value怎么存的10.这个监控配置是 对服务的监控然后前端将数据传到后端,然后保存到数据库吗?11.服务的请求量是多少?12.这个监控具体监控的哪个指标?有时间窗口的概念吗?13.这个时间怎么计算14.做这个项目遇到什么困难?15.讲一个具体的困难,讲一下它是怎么解决的16.这个实现的原理?你觉得以前的Stream流为什么没有实现?17.后续有没有对这个想法进行深究,查资料。18.用过Redis没有,Zset这个数据结构?19.获取一个成员的Score值,它实现的时间复杂度是什么?20.Zset底层的数据结构?跳表的时间复杂度是多少?21.Redis中的HasMap结构知道吗?假如存储了100万个键查询的时间复杂度是多少?继续往里面写有1000W个键会怎么样?我当时在想数据过多是不是会有哈希冲突?然后就会有节点会出现链表和红黑树然后他问我怎么把时间变成O(1)22.怎么扩充HasMap的长度呢23.Linux系统了解吗,说一些常用的命令24.Linux系统下使用命令查看程序使用的负载25.top命令用完出来会有哪些指标?26.用过其他命令吗?27.netstat你一般怎么用28.epoll水平触发和边缘触发有什么区别?29.阻塞同步和非阻塞同步和异步他们是什么样的概念?(面试官的普通话不行,我听成了主策,他zu和zhu分不清)30.Linux系统下异步有哪些实现方式? 新的线程执行后怎么让主线程知道31.TCP和UDP的区别32.你知道Linux的Socket API吗,bind,list?33.MySQL数据库设计的三范式知道吗?34.分布式的理论有听过吗?35.哪些方法可以实现这些性质?36.CAP一般大家会选择哪两项?37.你听过图这个数据结构吗?如何判断图是否有环?图的表示方式有哪几种?
腾讯一面1519人在聊 查看37道真题和解析
点赞 评论 收藏
分享
21 143 评论
分享
牛客网
牛客企业服务