腾讯面试后台开发的爱恨情仇

今天下午5.00,突然腾讯的短信打过来,说一个小时后面试,我当场???,之前面其他的好歹都约时间,这个也太仓促了

面试过程中规中矩 一开始问我对java有什么执念,我说一直用的都是这个,不过语言是想通的,想转c++与go也不是不可以(不太会)

。然后全程就不问java了,面试官说他不怎么会java  我心一凉

java进程?redis lua脚本执行?rocketmq细节?linux与java区别?jvm虚拟机堆栈区别?这,我估计是凉了,
算法题就考了逆袭链表,答出来两种方案

最后一道mysql 事务 可重读举例子,凉,就这给忘了,说成spring的事务了


可能注定与腾讯无缘唉~


*******


更一下,6.4号下午二面,牛客网,祝我凉凉


二面45min

一上来做两道题 
n阶乘,我写了递归,他说数大怎么办,我突然就忘了,之前还写过,凉

快排,五分钟写出来了,问我时间复杂度 我又给忘了咋算的, 是稳定排序么??? 凉

然后讲了讲java锁机制,我这块说了一大堆,sync的monitor对象,lock的aqs巴拉巴拉

讲项目,说到redis lua脚本,问了我怎么回退,我忘求了,凉,问了我熔断是什么 降级是什么 凉,问了我下单怎么实现容错,凉

问了我可以长期实习么,问了我在哪呢

反问环节,这次问了部门,跟什么时候会凉,一个礼拜没通知就是凉了。问还有面试么,他说如果还有就还会有

等我凉了一定第一时间告诉大家,过了我就吃奥利给,反正没人看见

~

二面后第七天了,希望渺茫了但是还没灰,也不抱啥希望了,总结总结秋招再战腾讯✔

**********分隔线********
6.18 
继上一次凉了之后,又特么被捞了,话说我今晚还得抢东西啊😓,真不会c++跟go 捞我也没用啊


一面30min 

首先自我介绍  

介绍项目  巴拉巴拉  负责什么角色  各个文件介绍一下(这里我都懵了,然后我就说了springboot三层架构什么dao层service层controller层,没明白他说的意思)说了微服务,讲了下服务熔断降级策略,redis缓存扣减库存这种

redis与mysql双写一致性,嘻嘻这个会,讲了三种方法,最后选取的先更数据库后删除缓存,因为读中穿插写操作更少,就算存在使用延迟双删策略,之后可能会放到mq去轮询删除失败的事件,等等

具体秒杀怎么做,前端限流加后端限流,前端按钮置灰,根据热点id进行限流,图片上云盘,页面数据进行缓存,后端redis承载大流量,redisson分布式锁库存锁库存,lua脚本扣减库存保证原子性,mq异步削峰慢消费,持久化mysql,活动微服务抽出来开多个实例负载均衡.....

说了好多累了,他那边沉默了一会,开始问我题,说url变短怎么做,还得保证一致性,我说hash,想不出来咋做,他说会产生冲突,我想不出来,他说编码,但是编码会有不能保证一致性 abc abcd编码结构想同编码也要相近这种,我这实在想不出来怎么做,说对称加密,他说不用这么复杂,,想不出来

最近看什么书,jvm 并发多线程,mysql 问我看没看过鸟叔mysql,我说看过🐦哥的linux,啊这

问我实习时间,7月-无穷月,(天天加班无怨无悔)
问我想去哪里 杭州北京,深圳不想来吗?想

反问 什么事业部门 人力资源s3什么的,没听太清,问地方在哪,深圳  问 技术用什么 !!!腾讯终于面到java了啊啊啊啊awsl  之后他们也会一直java

害,能过不能过都是命,第五次面腾讯了,过了就更~

************
6.24二面 24分钟

自我介绍巴拉巴拉 

又是介绍项目 吧啦吧啦吧啦 就是微服务 redis sentinel rocketmq

提到分布式锁,我都快被问烂了,说 redis实现 setnx 与过期时间设置一条语句 uuid生成自己锁value保证只能解自己的锁 catch保证锁释放 但是最终用redisson解决锁续命 

介绍springcloud  nacos openfien ribbon setea gateway sentinel 巴拉巴

java基础
问集合类,终于准备了好久的集合类说出来了
map  list  啊啊啊线程不安全 arraylist linkedlist 
hashmap hashset linkedhashmap treemap 

线程安全的hashtable currenthashmap  Collections
包下的sync工具 copyonrightlist vector啊啊啊说死我了,然后就问了hashtable与currenthashmap区别 ,1.7与1.8说了区别 都没说锁升级啥的

问springboot注解有哪些 全说了吧啦吧啦

问mybaties分页怎么做?  ???我说pagehelpler 我用的mybatiesPlus里面带了分页类,这个好像答错了

问session cookie application区别 最后一个不知道

问mysql题 没说好

问线程通信,嘻嘻嘻我也会
sync的wait与notify
lock condition的await 与single
volitel共享变量
juc包下的 countdownlatch circlebarrier 信号量
没问具体的 我还想说aqs

问后台开发需要注意什么还是啥 就乱答一通
反问 技术栈 跟我用的差不多
反问几天出结果 1-2天

感觉问的不是很深,我答的非常快所以只用了24分钟,要是这都挂了那我是真跟腾讯八字不合,第五次面了,求求面试官给个机会吧。

ps看到这的属实是真人才,祝愿大家都拿到心仪的offer


_______11.11秋招分割线 记从上次wxg挂掉后(可以看我之前帖子),csig捞了我一手。

双11约了腾讯会议面试
我当时还挺开心的,咋刚挂wx就又把我捞起来了


面经
自我介绍 都快说吐了
首先问了spring ioc 吧啦吧啦为什么解耦
问了spring生命周期跟scope属性
单例模式 说了五种,讲到枚举跟内部类的时候遗忘太多了,问了我为什么枚举方便安全,讲不上来
搜了下内部类要是序列化的话可以通过反序列化破坏安全性
单例为什么好
问了map有几种 我说了5种 后来查了下少一个weakhashmap
讲一下泛型,这块太崩了 问我arraylist底层什么泛型 
T.getclass是什么
arrays.sort底层 我只能想起来根据数据量不同选择不同排序方法
在就快排讲一下 还有什么nlogn的排序吗归并堆排希尔 最坏时间复杂度为什么
redis 缓存穿透血崩 解决方案,说了一堆
最后一个场景题 20亿数据字符串32位如何去重
没写算法 感觉凉了。

记上一回凉了后11.17晚又被捞了
我以为是腾讯云区域子公司,还是csig
介绍项目巴拉巴拉问了点细节
怎么流控降级 监控怎么做
怎么体现高并发下处理
服务注册中心集群挂了怎么办 集群实现原理
怎么拦截恶意请求 从网关层说到业务层
linux命令敲过吗,说了一点
问了实习的东西 docker k8s怎么实现了解吗
网络问了arp协议
问的好杂 最后告诉我他们后台golang语言
明天给回复
我吐了,8面腾讯了,我好菜啊


12.15 累计第11回面试腾讯了,pcg
一上来整了道算法,大数题还行
完了后整网络三次握手四次挥手timewait tcp与udp区别 可靠穿输拥塞控制吧啦吧啦
mysql 锁 acid隔离级别mvcc b+🌲 与hash区别场景 b树适应场景 老八股文了
https过程  ca证书怎么保证安全
http状态码 301 302  csrf xss????
数据库datetime与timestamp区别
redis基本数据类型结构 zset底层
跳表与hash区别 缺点
Redis集群 cluster分槽添加一个节点怎么重分区过程 及数据搬移(我猜的写时复制)考的很细
应该是老程序员了,祈祷🙏🏻2面


12.18更新了复试未约定时间,我觉得我要冲了
23号二面!冲
应该是总监面 问的都是项目之类的
死锁
数据库乐观锁悲锁 行锁
深拷贝浅拷贝
堆栈区别
40亿qq号判断是否上线2g内存
区块链???
flink窗口???
服务治理

 24号又给我灰了艹#腾讯##实习##Java工程师##面经##秋招#
全部评论
楼主有没有问哪个部门的
点赞 回复
分享
发布于 2020-06-04 09:15
5分钟写快排,好快
点赞 回复
分享
发布于 2020-06-04 23:36
小红书
校招火热招聘中
官网直投
楼主一面 二面隔多久?
点赞 回复
分享
发布于 2020-06-06 16:25
感觉现在好多都转go了,好烦,java都学了个半吊子,又不敢放手,又怕错失了GO,跟特么谈恋爱一样
点赞 回复
分享
发布于 2020-06-07 22:50
校友啊,腾讯都没部门捞我,太惨了
点赞 回复
分享
发布于 2020-06-09 20:25
啊?腾讯什么部门用java
点赞 回复
分享
发布于 2020-06-09 20:33
老哥后台项目做过啥?没问吗
点赞 回复
分享
发布于 2020-06-10 00:29

相关推荐

4 25 评论
分享
牛客网
牛客企业服务