腾讯云智 后台开发实习 一面+二面+HR面(已offer)
Base:西安
我是学Java的,他们有所有语言,唯独没Java。
一面 时间:4.22 19:30 时间:一小时左右
面试官19:20就进入面试间了,说那你来了我们就直接开始吧
自我介绍
我看你算法挺好,写一个算法题吧。(构建一棵树,输出所有右孩子之和)
写完后:有什么问题? 还能怎么写? 你觉得树的结点calss名Node合适吗?方法名规范吗,不能见名知意。 你自己评价一下,哪方面都行。 你再改改。(这个过程大概花了20min,共享屏幕打开本地IDE写的,测试用例他给你说)。
说说你了解的排序算法。
选择排序、冒牌排序、桶排序、归并排序、快速排序、希尔排序、插入排序(哈哈哈哈哈,其实想说之前抖音看到的睡眠排序)。把每一个复杂度、算法原理以及实现方法,应用场景说了下。
ArrayList、LinkedList区别。先说了常规版的区别。
再问:查找一个元素同样是遍历,为什么ArrrayList快? 因为地址连续,不用随机访问内存。
再问:这是一个原因,还有其他原因呢? emmmm 不知道。
面试官提示: 从计算机组成原理角度回答。 不知道。
多线程:说说你了解的多线程。
我:blabla一大堆,大概2-3min左右。
面试官:你刚才提到了上下文切换消耗时间,为什么呢?
我:因为需要把上一个线程信息清空,再放入一个新线程信息。
面试官:那上一个线程信息保存在哪? 我:保存在虚拟机栈或者局部方法栈中,线程私有。
blabal纠缠好久这个问题。我:你是不是想问我Java内存模型?
面试官:我没有。 我:我现在就学到这里,再深不会了。
面试官:讲讲Mysql优化吧。
我:blabala,从B/B+树、Innodb/Myisam底层树数据结构区别,他们的区别,为什么使用B+树,索引基本原理,什么时候建立索引,什么时候不建立,索引优化..........把我mysql毕生所学说出来了。(整个过程记得有7-8分钟)。
我:还有什么需要补充的吗?
面试官:没有了,说的很全面。
面试官:redis淘汰机制
我:redis删除策略详解,删除策略问题,改进,LRU算法,具体实现原理,底层能保存多少天,多少位保存什么,超过了怎么办......LRU算法问题,redis3.0后引入的新解决方案,都有什么设置参数......(好久好久)。
我:这是我目前学到的,还有什么需要补充的吗?
面试官:没有了。
再就是网络:
问了一些基础问题。
然后就记得一个:输入网址后的过程。
说到三次握手的时候,问:为什么要握手?
很多问题想不起来了。想起来再补充。
反问:
你在公司吗? 是的,家里环境不允许。
你在加班吗? 是的
有加班费吗? 平常没有,节假日加班会有。
我:刚要说话: 面试官:没别的问题我就先下了。
二面:4.26 19:00 时间:48min27s
后期补充
HR面:5.9 下午16:00 时间:21min35s
HR小姐姐上来说我这边不方便开摄像头,同学你把你的摄像头也关了吧,我们就语音交流就可以了不然感觉很奇怪。
HR先自我介绍
说把我简历仔细看完了,让我自我介绍,意思估计说不要说简历上有的。
问家哪里的,为什么来西安? 我就在西安上大学emmm。
父母干嘛的。
介绍了部门:云计算
我给自己前面面试打分
为什么这个分数,你认为有哪些不足。
不足的地方,或者你认为没有回答好的问题有哪些。
你再回答一下。
父母有没有用我身份证注册过公司? 没
对实习规划
对以后规划
我有没有得过大型疾病? 无
反问:
现在互联网处于低谷期,我觉得它是一个周期性的,你认为下一个爆发点是什么或者什么时候?
HR:互联网为什么低谷?
我:因为疫情
HR:它不是网上办公吗?
我:所有行业都与互联网高度关联。
HR:那你觉得下一个爆发点是什么?
我:是元宇宙。
HR:如果你对我们腾讯内部结构了解的话,blabla。元宇宙现在是腾讯游戏和腾讯视频在做的项目。
又blabla。最后:对于员工,现在云一定是一个方向,并且一定会是一个好的赛道。
结束。
5.11下午17:50 微信收到HR加好友申请
约了18:30详谈,问我是不是中国国籍、身份证号码。收到了口头OC。
说了公司福利待遇。问我是否接受。
我一直用的MacBookPro,说进去thinkbook和MacBookPro办公电脑二选一。 很nice啊。晚上八点有吃饭补贴,再晚打车回去报销。
5.12 11:00截止本文发布还未收到邮箱offer,等待ing。
5.13 晚上18:46 已收到offer邮件
#面试复盘##实习##面经##面试流程##Java#