腾讯一面面经

问的很基础而且很常见,一度以为是kpi结果没想到面完半个多小时后直接进二面了
常规自我介绍+项目
问了下redis+rabbitmq如何使用的,为何要用rabbitmq,与其他消息队列的对比,是否一定要引入mq,redis也可以做消息队列
答了一下边用边学习组件,上手试一下如何运用,rabbitmq主要看重消息时延性低,并且有消息确认机制过期机制、死信队列等
redis用来干嘛的?如何限流?
限流,redission的ratelimiter(也没问限流策略,亏我还准备了半天)
然后说mq是如何生产消息和消费消息的
答了一下是接受前端的消息先记录到数据库中再发给mq,然后定义消费者来消费
面试官说也就是说服务器自己生产和自己消费消息,明白了(估计是想问集群和负载均衡那块的内容,可惜没学那么深,运用不太好)
接着开始常规八股(非常简短以至于一度以为是kpi非常焦虑)
1.hashmap底层实现
答了一下数组,将key哈希然后右移16位,对数组取模等等,put具体如何put的。
2.syntronized如何升级的
先是线程拿取锁变成偏向锁,然后另外的有线程竞争的时候升级成轻量级,线程自选轮询,轮询一定次数之后变成重量级,改为阻塞
3.类是如何加载的
jvm一生之敌,首先扯了下双亲委派看能否蒙混过关,结果面试官要求具体过程,如实回答没了解到,spring加载bean会比较熟练,但是面试官也没问
4.进程与线程的区别
开始吟唱,特意说了下进程可能引发数据页的切换,但是面试官没问(引导失败)
5.接着上面的,了解协程吗
属实不太了解,好像是用户自定义调用的而不是操作系统调用,如实回答,面试官说没事
6.进程通信方式
共享内存、消息队列、管道、信号量、socket、thrift
7.匿名管道和命名管道的区别
完全没听过是啥玩意,腾讯的细节拷打终于降临,扯了一下管道是开辟到内存的缓冲区用于通信的,半双工之类的内容
字数限制,剩下的内容图片展示
最后总结:
面试难免紧张,老是嘴巴跟不上脑子,很多问题虽然都懂但是答得磕磕巴巴的,表述能力太差了,面试官也看出来了,没说什么,明白我想表达的意思就ok了,真是为难他了我真是答得自己都没眼看
许愿二面也能有这么好运气吧,面试官真的人好好我哭死
全部评论
哦对了我是投的java技术岗,但是lru用的c++写,面试官在等我讲完思路之后问了我一句看你用c++写是不是对c++也有了解,差点让我心跳漏了一拍如实回答知识大一大二刷题习惯了,只会用常见stl
13 回复 分享
发布于 03-18 18:01 广东
点帖子看meta春招
3 回复 分享
发布于 03-19 17:27 陕西
这么牛楼主,orz
1 回复 分享
发布于 03-18 19:38 山东
没有做题吗
1 回复 分享
发布于 03-19 11:59 广东
看看我帖子,优质公司内推
1 回复 分享
发布于 03-19 17:23 陕西
↑暑期实习 Mark↑
1 回复 分享
发布于 03-19 20:29 广东
一共只有两轮技术面吗
点赞 回复 分享
发布于 03-18 18:52 云南
需要的话友友可以看看我首页,有内推码直接内推米哈游大量岗位,包括实习和正式,可以咨询
点赞 回复 分享
发布于 03-19 08:40 上海
实习还好
点赞 回复 分享
发布于 03-19 12:50 江苏
暑期实习吗?还是日常?
点赞 回复 分享
发布于 03-20 00:02 上海
你是腾讯云智面试的吗,腾讯发邮件让我今天面试,我刚看又取消了,流程结束了,是因为腾讯云智面试过了吗😂
点赞 回复 分享
发布于 03-21 09:53 河南
接!
点赞 回复 分享
发布于 04-06 10:08 广东

相关推荐

11-11 16:45
门头沟学院 Java
点赞 评论 收藏
分享
39 179 评论
分享
牛客网
牛客企业服务