首页 > 编程知识 正文

腾讯内推直接被刷(腾讯测试面试)

时间:2023-05-04 19:02:17 阅读:80870 作者:1710

背景

楼主,双非本科,17年毕业,学历背景一般,因个人原因被迫撤出杭州。 直接从公司裸辞了。 处理完家里的事情后,抱着改变环境的想法前往深圳。 另外,又开始了求职之旅。 确实,今天的大环境不太好。 在这里记录一下几个公司吧。

腾讯视频(offer)

一面

一方在电话面试中,下午6点左右特意找了地方的电话面试。 6点准时来了电话。 不得不说这方面还是专家,时间有点远,还记得几个主题。

1、Object的方法是什么?

2、我们进一步询问了为什么需要HashCode方法、hash算法的原理、Java中在哪里使用、以及HashMap的源代码

3、Java有几个锁。 同步和锁定的区别、锁定的实现原理、是否碰到过死锁

4、举个例子说明安卓源代码中使用的是哪个设计模式

5、一个安卓正常启动的线程有几个? (这里当时很无知。 最初的反应是主线程。 然后,我想应该不止这些吧。 我以为如果APP活动启动的话,应该还有两个Binder线程。 可能有一个管理JVM的线程。 面试官继续问还有什么。 果断放弃不知道…)

6、Binder机制的实现思想

7、简要说明Https的实现思路

8、要说明快速排序的思想、时间的复杂性吗? 什么场景应对了最坏的情况?

9、给定无序数组和一个值,找出两个数值即要素,不要使用额外的空间复杂度(不使用HashMap ) )。

两面

第二面是视频面试,是星期六下午。

1、TCP/IP四层模型、网络层和传输层的区别是什么? 网络层的主要工作是什么

2、socket.accept ) )函数对应的是TCP的3次握手中的哪一次握手? 哪个函数表示建立了连接并挥手4次的过程?

3、你做过什么样的优化工作? 纸箱优化、内存优化、启动优化、APK体积优化,分别做了什么工作

4、JNI开发中有什么问题吗? 本机崩溃定位

5、递归非递归反转链表

6、打印环回排列

三面

1、Looper信息的结构、postDelay的信息怎么处理? Looper中的消息是同步的还是异步的? 什么情况下会出现异步消息

2、事件分发机制的源代码

3、如何优化安卓的屏幕刷新机制、UI卡顿状况

4、使用过插件框架吗? 实现原理吗?

5、项目中面临着什么困难的问题吗? 你是怎么解决的?

6、找出无序序列中最初出现最多的因素

三面觉得自己可以回答,但在细节上没能回答面试官这一点上,觉得有必要继续努力。

某手机海外部门(offer)

出来的是考试题,其实我以前没怎么做过面试题。 现在是这条路吗…? 20分钟后面试开始了

1、手写线程安全的观察者模式

2、找出字符串中最出现的文字

3、记述Java面对对象的6个原则,在项目中讨论自己的意见

4、举例说明安卓读取了哪个源代码

5、项目的优化工作、内存、纸箱优化、leakcanary的原理实现

6、Tcp/Udp的区别,项目中的C/S端双向认证如何实现

7、项目中遇到过难以解决的问题。

8、安卓8.0、9.0有哪些新功能? 你知道吗

二是直接技术监督。 我几乎没听说过技术上的事情。 为什么来深圳,上个公司的项目情况,项目怎么管理,领导还是随和的。 然后,我问了一下期望的工资。 顺便说一下,公司公积金全额缴纳12%,全深圳5%的情况还很少。 然后我和HR说了话。

深信服(offer)

是旗下的子公司,对制作企业管理软件深表认同。 就像钉钉子一样,上来就是一连串的面试问题,其实内心是抗拒的,但是看到问题的数量不少,就下去了。 一些基础问题是之后出现次数最多的数字算法问题,30分钟后才开始头版

1、HashMap的原理和android中为什么要推荐ArrayMap和SpareArray来代替HashMap?

2、安卓如何保证过程不会被杀死

3、Java如何与c对话,native crash如何定位?

4、C/S是如何保证双向认证的(在项目中使用的,可以理解为Https的原理),使用了哪个加密算法

5、LBS定位如何野点(指定位偏差过大的点)、大数据量如何?

和后台交互?

6、设计模式用过哪些,动态代理的原理?

7、项目中有做过哪些优化,优化成效如何?

二面也是技术负责人了,比较随和,主要也是问了下项目的情况,以及如何管理项目以及平时的一些工作情况,最后还就android的发展前景,讨论的蛮久的,推荐我有想法可以转后端,沉淀比较快,竞争力就比较强,前端可替代性太强,也是学习了很多的东西。

TCL(offer)

是一个猎头推荐的一个职位,主要应该是做TV上的相关项目,有VR类型类似的项目等等,一面居然是一个妹子和一个男的一起进来的,还是第一次遇到,没问多少基础知识点,更多的是根据自身项目问一些东西

1、TCP/UDP的区别,有看过具体报文的信息吗

2、你觉得开发一个SDK,需要注意哪些地方,有没有做过SDK性能测试

3、有了解过音视频的编解码吗

4、你觉得你这个项目中比较难的地方在哪里,你是如何解决的

5、开放题:让你加载一个200M左右的GIF,如何实现及优化,不可降低画质

6、如何优化一个列表滑动的流畅性

志安科技(offer)

这是一个做芯片的,类似于华为海思的这种的,面试之后才发现,可能不是很对口,可能需要的技能性会更底层一点,毕竟做原厂技术的,但是还是聊了很多东西

1、andorid的Binder机制是怎么样的

2、Linux的原理有了解吗(我只会一些常用的指令...)

3、有看过哪些源码,有深入到C++中吗,C++熟练吗?

4、熟悉framework哪些模块的源码,对图像性能优化有了解吗

5、以后的技术发展方向是如何的

其实他们要求的那些东西比较底层,所以基本没怎么回答好,但是他们可能看我比较好学,愿意提供一个让我去学习,比较音视频或者图像方向等等。

之后也跟HR聊了下,可能是觉得专业技能不是很对口,然后只是作为一个种子来培养,所以给的offer薪资压了一些,但是还是蛮感谢这家公司的,聊得过程中也学到了很多东西!

彩蛋

最终快到入职的时候,还是接到了阿里巴巴无线部门的面试、OnePlus的面试等(内心ps:早tm哪去了),都是之前投的短时间没回应,但是因为感觉自己面试状态也不太好了,而且这种面试都会持续很久很久,就直接放弃了,选择了腾讯视频....果然,裸辞要慎重!!

总结

都说今年的环境不太好,个人感觉的话,比较前几年的确实是的,特别基本社招都是3年↑的,可能有些hc多的话会给些机会,而且对面试者的要求更高了,特别是性能优化这块的,基本都会问到。

然后就是一些源码级别的问题,也会涉及到一些项目架构,思想这一块,也是需要自己慢慢沉淀的东西,这里要说一点,自己简历上面写的东西,一定要能兜得住,就算有些问题没有回答好,可以大概说下自己的想法,可能有些问题就是没有答案的

最后

总而言之,成功是留给准备好的人的。无论是参加什么面试,都要做好充足的准备,注意好面试的礼仪和穿着,向面试官表现出自己的热忱与真诚就好。即使最后没有过关,也要做好经验的总结,为下一次面试做好充足准备。

想要面试顺通嘛,赶紧领取下面的面试资料为之后的面试做足准备叭!这里提前祝各位面试成功!

除了上面的面试题,我还总结出了互联网公司Android程序员面试涉及到的绝大部分面试题及答案,并整理做成了文档,以及系统的进阶学习视频资料,免费分享给大家。(包括Java在Android开发中应用、APP框架知识体系、高级UI、全方位性能调优,NDK开发,音视频技术,人工智能技术,跨平台技术等技术资料),希望能帮助到你面试前的复习,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。

需要展开更加详细的架构学习笔记体系路线和面试资料的朋友可以转发+关注后私信回复我【面试】 免费获取Android进阶开发资料领取方式。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。