腾讯2020后台暑期实习一面试试水。感觉还是挺难的。

     前段时间看到腾讯有后台实习,本来以为是日常实习,所以就抱着试试的心态投递了我那单薄的简历,没想到过了一个星期居然收到了腾讯打来的电话,可惜,当时中午的时候我在学习,我一般学习的时候大部分时间手机都是开的免打扰,所以就理所应当的错过了腾讯的这个面试安排电话,等我发现的时候已经过了一个小时,然后我就尝试打了过去,它那是座机电话,应该是公司专用的,所以只能他打给我,然后我就赶紧搜别人遇到这种情况会怎么样,查到的都是说这次面试机会就没有了,顿时心里就感觉挺可惜的,然后心里还安慰自己(可能还是和腾讯无缘吧)!然后又过了一个星期,昨天突然收到一条腾讯校招发过来的短信(***同学请与明天15:00安排好时间,我司将对您进行电话面试,详情请查看邮件),这个时候的心情呢,怎么说呢,有点开心,也有些紧张,想不到腾讯还是给了机会哇,可是一想到只是刚刚复习完一些java相关知识而已,对于面试相关的知识还是掌握的太少了,而且貌似这还是从入学一来的真正的正儿八经的一次就业面试,人逢第一次总是会伴随着紧张,而且距离明天的面试就只剩下一天时间了,我开始计算着时间,恨不得把所有的时间都算上(就算不吃不喝也只剩27个小时了)。然后就开始疯狂的找各种面试资料,找资料花了2个小时,资料找到后想着资料在手天下我有,然后直接房门一关开启学霸模式,一道面试题一道面试题地刷着,1000多道面试题12个小时刷完了(你敢信?),其实我都有点不信,毕竟内容太多了,几百页地pdf哇,刷完一遍感觉大脑里面记住地东西少之又少,时间就这样一分一秒地流逝着,直接就到了面试前一个小时了,这个时候就感觉好多东西都没有复习好,心里开始极度紧张,然后就开始在网上找关于腾讯地面经,很多面经里面都提到了一般一开始面试官都会让面试者先进行自我介绍,所以最后一个小时只好开始准备一份2分钟左右地自我介绍了,时间终于到达了15:00,一切都准备结束了。过了两分钟,电话如约响起了,是一个男面试官,他第一句话居然不是让我进行自我介绍,而是问,我看你简历大多都是与java相关的东西哇,我说是的,然后他又问,你对c++了解多少呢?我说不是很了解,然后他就试探性地问了一句,虚函数了解吗?说说它的实现机制。我顿时慌了,c++这东西很多年不用了,早忘得差不多了,(只好诚实的说很久不用c++了忘得差不多了)。

下面是真正地面试题目了

1.我看你有一个项目是关于**系统的,那你能说说你这个项目中用到了哪些技术吗?并且你觉得有啥重难点呢?(我说springboot springmvc mybatis,mysql,redis,毕竟当初做的系统就差不多是一个机构的信息管理系统项目,也没用到啥高大上的技术,所以我就如是说了)

2.你能说一下java中static关键字有哪些用法吗?

3.静态成员函数能访问非静态成员函数吗?静态成员变量它的存储区是放在哪里?

4.Java里面不是有hashmap吗?hashmap底层是怎么去实现的?它的性能决定于什么呢?它访问的性能由哪些因素决定的呢?哪些方面会影响hashmap的耗时?

5.你刚刚提到了mybatis,那你有没有了解它底层是怎么实现的,也就是它如何实现dao的,它对我们访问数据库来说有哪些方面的好处呢?

6,你能说一下java的垃圾回收机制是怎么实现的吗?它用到是什么算法去回收的?了解它的细节吗?

7.你能说一下红黑树和平衡二叉树的区别有哪些吗?

8.我们会在哪些场景下用红黑树,哪些场景下用平衡二叉树?能举例子说明一下吗?

9.假设我们有一个有向图,我们要求出它的拓扑排序,要怎么去构建这个算法?

10.其他设计模式有了解吗?

11.你能说下装饰者模式它解决的是什么问题吗?

12.数据库这方面的话对数据库的引擎有了解吗?(IONODB和mysam这两者之间有什么区别吗?锁这块呢?有什么区别吗?)

13.你能说下事务的四个要素是哪些吗?(一致性指什么?隔离性?什么是隔离呢?)

14.你前面有说到redis,你能说下redis支持哪些数据结构吗?有没有去看下它有序集合中的排序算法是怎么做的吗?(它每次插入的时候重新排序是怎么排的呢?)

我这边差不多了解的差不多了,你那边还有什么要问我的吗?(您对我后期的学习这块有什么建议吗?)

操作系统这块我可能还没有考察,但是我问到了数据结构这块的话还是要加深一下,就是基础的数据结构的理解,还有常用的算法,像自动排序呀这些还是要了解一下,还有像redis这些数据库的扩展性,比如它的底层实现。(emmm,底层实现这块确实得好好学)

以上就是整个一面过程了,面完觉得自己得基础还是太薄弱了,所以感觉应该是凉了,不过感觉面试官还是很nice的,有些问题我答不上来他都会积极引导我,而且说话也比较和蔼。

 

 

 

 

你可能感兴趣的:(面试经历,java,面试,腾讯,数据库)