腾讯提前批面经-后端!

部门 cdg-腾讯金融科技

八股:

拷打实习经历

讲讲Java并发系统

现在创建十个线程,每个线程有一个跑步的方法,如何保证十个线程同时执行跑步方法,保证赛跑的公平性?

直接重启服务器,线程池的关闭流程是怎么样的?

如果我需要在服务运行期间关闭线程池,应该怎么办?

JDK8的垃圾回收器是什么?有什么特点?

如果我自己定义一个类,类名叫 String,这个类能生效吗?

讲讲类加载过程,并说明为什么是双亲委派模型?

MySQL的索引是什么结构,有什么特点?

Spring的启动流程?

商品点赞排行榜用Redis里的什么结构实现?zset底层的数据结构和原理是什么?

HTTP的底层协议是什么?

说说HTTPS的握手和加密过程

HashMap的扩容机制

算法:最长递增子序列

总结

比较基础,没啥比较难的,算法应该算mid吧,先写的算法再问的八股文。面完十分钟后状态变复式。

ps:算法刷hot100就够了,我一共刷了400+道题,大大小小面试30来次,基本有算法的都写出来了。

话说大家都开始投提前批了吗?

全部评论
哥们你这是照搬我的面经???
13 回复 分享
发布于 07-31 20:27 浙江
我测,这么简单?????
1 回复 分享
发布于 07-31 17:34 重庆
天翼云科技有限公司
校招火热招聘中
官网直投
CDG 是Java 的部门吗
点赞 回复 分享
发布于 07-31 17:10 四川
腾讯发提前批了吗,没看到啊
点赞 回复 分享
发布于 07-31 17:30 江西
m
点赞 回复 分享
发布于 08-07 21:53 北京
这部门今天突然面我实习
点赞 回复 分享
发布于 08-08 11:53 北京

相关推荐

08-20 16:40
已编辑
门头沟学院 Java
总计一个半小时,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# #秋招# #腾讯# #腾讯秋招#
查看10道真题和解析
点赞 评论 收藏
分享
08-27 22:17
已编辑
蚌埠坦克学院 后端
#软件开发笔面经#我好菜好菜好菜项目部分就不说了,只写一点八股。上来先画uml图时序图泳道图。1、RPC服务中,服务调用方如何快速知道某台机器宕机?2、本地缓存何时更新,如何判断是不是需要更新?我说根据redis的某个业务key和version判断追问,redis宕机了呢?答:从数据库拿。追问数据库扛不住?3、布隆过滤器误判问题知道吗?怎么解决?4、线程池为啥io密集型是2*核心数?答:也可以是n*核心数,n是平均io耗时和平均计算耗时的比例。5、线程池如果不用阻塞队列,就用arrayList,如何控制核心线程阻塞?6、线程池工作原理?线程池如何停止?停止后线程会停吗?使用stop后不久立即返回了吗,如何判断线程池中任务完全结束再往下走呢?7、kafka丢消息如何发现?怎么处理?8、如何解决数据库并发覆盖问题?答:事务+锁,锁怎么实现?可以是数据库锁或者分布式锁。分布式锁如何实现?redis或zookeeper,redis宕机?redlock,redlock假如加锁成功5台机器加了3个,但主节点宕机,又恢复然后变成从节点,现在只剩两个机器有红锁了,其他线程来不就又能加锁了?红锁释放如何释放?9、场景:做一个系统,监控任何服务网络异常或者服务内部异常,或者bug,使之能够在分钟级别发现系统内有任何运行性异常。答:使用aop加注解埋点,进入服务埋点,退出服务或异常埋点,通过traceId判断链路异常。10、Springboot核心原理是什么?容器如何实现?容器结构怎么设计?key是什么?value是什么?value类型是什么?可不可以用泛型?11、linux了解吗?进程间通信?如果用tcp模仿http如何实现?如何处理http分割?答了分界符,还有其他方法吗?答:tlv,问:不是有个contentLength吗?不能用吗?为什么要加length字段?反问:如何知道contentlength位置?让我去翻源码。12、如何保证你发出去的http请求都没丢失,答:TCP保证。怎么保证的?ack+超时重传+滑动窗口。快重传了解吗?如果发送方发了1,2,3,4,5,6接收方接到1,2,4,5,6 ,ack返回什么,然后发送方发什么?如果3,4,5,6都发,如何保证报文不重复,答滑动窗口。13、一个公网ip可以同时被多台机器共有吗?答:不能同时拥有。问那你设置路由器dns时是不是8.8.8.8,全球都用这个,如果只有一台机器不久炸了?答nat或反向代理?也不行,只有一台机器。答:让我思考一下。然后说自己慢慢思考吧,就这样了。我把面试官气炸了寄寄。面完5分钟收到电话,说晚上约时间补一下算法。更新:晚上那个面试官说是二面,手撕两道题1、给定三个字符串s1、s2、s3,判断s3是否可以由s1和s2的字符交替组成,如:    s1 = abc    s2 = fdg   s3 = abfdcg     res = true2、给定一个链表和一个树,判断树中是否包含从上到下的序列=链表内容。
点赞 评论 收藏
分享
4 49 评论
分享
牛客网
牛客企业服务