page contents

面经||七次面试,历时三个月,没想到我的腾讯面试之旅如此漫长

腾讯是我实习投的最早的公司,提前批开始之后的第二周就投递了,但是先是被锁简历一周,然后快要被释放了,才被约了3天后面试,这个时候都3月22号了,所以我的腾讯提前批是从22号开始的。 废话...
腾讯是我实习投的最早的公司,提前批开始之后的第二周就投递了,但是先是被锁简历一周,然后快要被释放了,才被约了3天后面试,这个时候都3月22号了,所以我的腾讯提前批是从22号开始的。
废话不多说直接上面经。

提前批 3.22号一面(PCG):
1、自我介绍
2、http协议状态码301和302的区别
3、time wait状态是什么意思
4、concurrenthashmap(说的是1.7,1.8发生了变化也要看一下)
5、JVM的垃圾回收
6、Mysql的优化:怎么优化sql、用过mysql的性能分析工具吗
7、反转数组
8、jdbc怎么使用的,什么是sql注入
9、一致哈希
10、抽象类和接口的区别
就2、3没答上,但是第3个问题我是没听清楚面试官说的啥,确实没听懂time wait这两词。
面完直接灰了。

正式批 4.15 一面(CDG,电面,突击面试):
面试官先和我说,我这边是cpp的技术栈,你确定你还要面下去吗?
1、TCP的四次挥手
2、Java中类变量和成员变量,类方法和成员方法
3、Java中的线程安全问题
4、select/epoll的区别
5、Java中变量存储的位置
6、mysql的查询优化,用explain查询是否用到了索引
7、算法题:
从100W个数中选出第1 3 5 7 9大的数字?选出第50W大的数字?
范围1~300的100W个数,51排在第几?
给你一个单词表,然后给你一个单词,判断是不是合法?(trie树或者hashset)
(当中穿插了一些cpp的问题,我是实在不会就没写了。这面的感觉很好,面试官直接和我说我这边是OK的。这一轮的面试官貌似感冒了,喉咙有点发炎,真是辛苦面试官了。)

二面(约了时间的视频面,90分钟):
这一面的面试官感觉是老大,比较年长的那种,问问题也是从浅入深直到不会为止。
1、自我介绍一下
2、主要语言是Java是吧?对c++了解吗?c++和Java的区别你说说。
3、Java的内存模型。每个区域是用***嘛的?
4、Java的垃圾回收是怎样的?为什么新生代中内存的比例是8:1:1?为什么会有新生代老年代?新生代怎么变到老年代?你说的垃圾回收算法基于内存整理的是怎么整理的?你觉得可以怎么优化?
5、算法:
给你1,3,5,7,...,n不同面值的硬币(每种硬币数量不限),求组成面值M的最少的硬币个数。(这个算法问题其实挺迷的,题目是这样。我说应该是贪心,但是面试官说没这么简单,你再想想。)
6、Linux常用的指令。(这里我真的不会,用的好少,被说你这是完全不会linux。大概这就是非科班基础的差距吧)
7、MySQL根据成绩表查成绩。
8、MySQL的锁机制。
9、MVCC机制的实现原理。
10、出题考查对索引失效的理解。(最左匹配原则)
面试官评价:对数据库方面掌握还可以,,你在你感兴趣的方面的深度是有了,学习态度也没问题,但是要注意学习的广度。
这里又有了小插曲,我感觉春招开始就很不顺,插曲不断。面完二面以后,面试官说我这边还有其他面试,大概一周之内会给你结果的。然后刚好在我面携程的那一天4.23号刚好一周,状态变成HR面了。本以为差不多了,结果两天后,经历了从HR面退回到初试,然后又跳到GM面的过山车式面试状态。

三面(约了时间的视频面交叉面,30分钟):
今天的状态是真的差,下午赶着出门,上午面的。
1、自我介绍。
2、有实习过吗?有做过什么项目?(面试官对我的CRUD完全不敢兴趣,这也正常)
3、数据库的隔离级别?(我真是脑子抽,这个问题都漏了一个,状态是真的差)
4、数据库的引擎?innodb和myisam的区别?
5、什么是聚簇索引和非聚簇索引?
6、数据库怎么加锁的?共享锁怎么加的?
7、select、epoll的区别?
8、给你一整块内存,其中每一页的大小是1K,你怎么加锁?
面的感觉很不好,果然一小时后变灰。

本来以为我的腾讯实习之旅到此结束了,没想到。我在6月底被捞起来了。
一面(电话面,HR约的时间6.19):
1、自我介绍
2、数据库的隔离级别?
3、数据库的锁的机制?
4、MVCC在四种隔离级别下都有吗?undo日志什么时候会被删除?
5、一个事务中读取了A数据还未提交,另外一个事务处理了A数据,那么此时第一个事务读A会改变吗?
6、说一说HashMap、volatile、Java中的NIO。
7、进程和线程的区别。
8、Redis的跳表。
9、什么是一致性哈希?如果其中有服务器挂了,数据会丢失吗?
10、什么是分布式锁?分布式锁如何实现?
11、Redis一主多从的实现?如果主服务器挂了怎么办?能锁住吗?
12、事务的二段提交?
面试官:有后续会联系你。

二面(突击电话面6.21):
1、tcp的三次握手和四次挥手。
2、tcp和udp的区别。
3、二叉树的后续遍历。讲怎么实现就好了。
4、从篮子里拿出100个苹果,每次只能拿1个或者2个,有多少种拿法?
5、01背包问题。
6、Linux的常见命令。
面试官:基础还行,就是Linux不行。(再次中刀。。。)

HR面(6.25)
常规问题。

历经磨难,从3月初投简历,到6月底才上岸,一共面了7次,真是漫长又煎熬。期间,就拿了广联达和哈啰的offer。但是最终还是坚持了下来,也感谢我的女票带给我的好运和一直以来的鼓励和陪伴,还有小伙伴们的帮助。

如果你想用Python开辟副业赚钱,但不熟悉爬虫与反爬虫技术,没有接单途径,也缺乏兼职经验
关注下方微信公众号:Python编程学习圈,获取价值999元全套Python入门到进阶的学习资料以及教程,还有Python技术交流群一起交流学习哦。
attachments-2022-06-ZUboZpbd62ba5ce6798e1.jpeg

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
阿拉1
阿拉1

28 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1470 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章