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

时间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方法吧,进行了coding

3.刚刚的hashmap如果在累加过程中,val的Integer溢出,map会有什么处理吗(我记得没有,会抛出异常,所以我catch了)
4.java注解的原理和用途
5.假设我是一个不懂java的人,怎么给我介绍java aop
6.反射了解吗,是java的特性的话,c++有反射吗,反射和黑客所说的hook,钩子有关系吗
7.redis为什么快(传统八股)
8.redis怎么保证数据安全的,会发生丢失吗
9.如果数据过大,redis性能会不会受限,接近mysql
10.关系型数据库和非关系型数据库的区别联系
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# #腾讯# #腾讯秋招#
全部评论
佬是复试了吗,我上周四复试完没消息了
2 回复 分享
发布于 2024-08-26 15:57 安徽
最大连续子数组是哪个题
点赞 回复 分享
发布于 2024-08-26 16:42 广东
Integer.MAX_VALUE + 1 会上溢出,然后成了-2147483648吧,应该不会抛异常
点赞 回复 分享
发布于 2024-08-26 17:13 江西
AI是什么呢?
点赞 回复 分享
发布于 2024-08-26 21:48 浙江
哥你不会是我的下一个吧,我是十点刚结束面试,,,你base是深圳的吗
点赞 回复 分享
发布于 2024-08-27 00:18 北京
老哥,面的base上哪里的
点赞 回复 分享
发布于 2024-08-27 01:31 湖南
16题什么意思
点赞 回复 分享
发布于 2024-08-27 13:02 北京
点赞 回复 分享
发布于 2024-08-27 16:39 上海
同金融后台二面,问完项目就直接让我写算法,算法没写出面试官要求的复杂度,然后就问我还有啥问题, 然后就结束了,一点八股没问……感觉凉了……
点赞 回复 分享
发布于 2024-08-27 23:17 湖北
兄弟,你约面了吗😭我上周五到现在还没约三面
点赞 回复 分享
发布于 2024-08-28 10:35 广东
大佬,我今天收到的技术面邀请是财付通旗下的子公司“财付通(成都)信息技术服务有限公司”,我看它招聘软件上写的岗位职责对技术要求没有很深,面试时会问到你这些比较难的问题吗?
点赞 回复 分享
发布于 2024-08-28 17:23 广东
太厉害了
点赞 回复 分享
发布于 2024-10-21 15:58 北京

相关推荐

流程:意愿度问答(视频)→不定性选择→单选选择→专项问答(视频)其中选择题是纯选用过/会什么技术之类,不涉及技术考察专项问答,每问限时五分钟,分为三部分,分别是八股、项目提问、素质考察问题,其中八股每道题有一次换题机会。总体而言面试比较放松,但是ai只会读题干,遇到回答不上来的问题不会有任何提示,ai面试官感觉纯读题+展示功能,没什么交互。题干在屏幕的左上方,ai人物在中间,如果没有直视摄像头会一直提示,虽然好像没什么影响,但是突然弹出来会影响思路,所以对摄像头在键盘的面试者很不友好,读个题目都会提示直视摄像头。问题难度感觉总体还行,但我准备不充分,很多还是没答上来,建议八股部分如果第一道题能回答尽量回答,选择换题可能换到更不了解的题OTZ以下为面经:1. 请说说你为什么想要应聘前端岗位,在这方面做了哪些准备。2. 选择题多选■ 学过的计算机相关的课程■ 使用过的语言■ 使用过的框架■ 进行过哪些前端样式开发(动画过渡、布局、预处理器、组件化……)■……单选■ 最擅长的语言(前端方面)■ 最擅长的语言(算法方面)■ 最擅长的框架■……3. 请描述浏览器提供常用的调试工具,举例说明其在开发中的应用。4. 请详细解释下TCP和UDP的区别,它们各自的使用场景是什么?5. 请解释响应式设计的基本原则,并讨论如何使用媒体查询来实现一个复杂的响应式布局。6. 请说明如何在vue中的创建和使用自定义指令。7. 请问什么是异步加载?请列举至少三种常用的异步加载技术。8. 请列举常用的CSS预处理器,并解释其解决的问题和带来好处。9. 描述你最近参与的一个前端项目,并解释你是如何设计其架构的,包括技术栈的选择和理由。10. 在这个项目中,你提到前端需要处理复杂的数据关系并进行实时响应。请具体说明你是如何设计前端与后端的数据交互机制的,例如数据的传输格式接口设计的原则,以及如何确保实时性和性能的优化。11. 能否具体说明你是如何处理接口的版本管理和兼容性问题的?12. 开发一个即时通讯系统的前端页面时,你会如何设计消息的存储和同步机制?如何处理用户切换设备后的消息同步问题?13. 在用户选择同步消息时,你提到了会将数据库的内容进行同步到所有设备的信息中。这里涉及到数据一致性的问题,请问在同步过程中,如果出现网络延迟或部分设备未在线的情况,你会如何确保消息的最终一致性?14. 工作中需要面对全新领域的时候,你是怎么做的?能否举例说明?15. 描述一次你在没有明确指示的情况下,主动承担任务或解决问题的经历。#ai面试# #面经# #前端面经# #牛客创作赏金赛#
查看14道真题和解析 牛客创作赏金赛
点赞 评论 收藏
分享
评论
17
120
分享

创作者周榜

更多
牛客网
牛客企业服务