首页 > 笔经面经 > CVTE安卓开发实习生面经(终面通过)

CVTE安卓开发实习生面经(终面通过)

头像
LeeFrank96
编辑于 2017-03-27 15:24:31 APP内打开
赞 2 | 收藏 26 | 回复8 | 浏览7003
在海投策略下投了CVTE,因为有了YY的offer,心态上还算放松,抱着试试看的态度开始了笔试面试,周六一面二面,周日终面,刚刚收到终面通过的通知,记录一下经历。
1、笔试
笔试挺简单的,但题目确实不记得什么了,编程题两道也比较简单。这里吐槽一下,不能调试的编程题,很好奇题目通过率有多少,连包都要手打,觉得设计这个笔试系统的人应该不是程序员吧……
2、面试
一面:一面是两个面试官,给我的感觉是挺难的,起码和我面过的YY和阿里相比,问的内容深入程度都很高,但是两个面试官左边的很明显不懂android,我猜是java后台方向的,而右边的很明显是android方向的,问题一个接一个。
(1)说说自己最满意的项目,我就说和同学做的指南针app,他们说你画一下架构图吧,我说这app总共没几个页面没什么好画的,他们好像有点不爽,这也是为什么我觉得一面不太好的缘故。然后就跳过了,说那你讲讲项目中的难点吧,我就讲了动画的实现,左边的那个很明显听不懂,不时地望着右边的面试官,让我感觉不是很好…没讲一会他们就说可以了。
(2)让我讲讲项目中用的框架,我就说了Retrofit和Eventbus,和以往面试都很像的是果然都开始问实现的过程,问题一般都是xxx是怎么实现的请你说说看,这个我准备的比较多,就一直说说说,左边那个面试官也就是听吧…右边面试官不时记录着一些什么,后来我偷看到了,是各项能力的评分。
(3)我说了两个框架他们都没有提问,然后突然问我RxJava用过吗,我说用过,他说flatMap和map有什么区别,我当时就觉得这个问题不好说,因为是个理解性的问题,我自己当是也不能说完全理解了,就说应该是一对一和一对多的关系,然后说我也不是很明白。他紧接着就问,你举个实际的例子吧,我就说我真的举不出来,因为确实用的比较少,然后他说那你觉得什么例子可以用呢?我说应该是一个学生多个课程的时候,他就说你对这个的理解有点问题,当是就觉得GG了哈哈。
(4)问了我做项目时候遇到的困难,我就说了滑动冲突上的解决,然后就问我常见的设计模式有哪些,让我举个例子,我就说了单例模式,说让我手写一个线程安全的单例模式,我就说DCL是有问题的所以不太好,要用静态内部类,这里我当时觉得左边的面试官很奇怪,他问我DCL是什么,我就说二次检查锁定,他就说是锁两次?我说不是,是为了防止每次都要加锁的一种优化,他就感觉完全没有听过一样,硬要我写给他看,写完了之后还说你这样会死锁吧…我说不会啊,不是加两次锁,是在初始化的时候才加锁,他显得不能理解一样,让我有点奇怪哈哈。
(5)之后就完全问java基础知识,锁有哪些,有哪些作用和实现,有什么优势,具体来说就是synchronized和lock的区别,我又说到synchronized怎么实现的(二面问了同样的问题);然后问我volatile有什么作用,我就从两个语义上来说,还问了几个我记不太清了,想起来了就补充吧。
(6)然后就说了一道题让我手写,String表示的数字转成int,不能用系统api,这个题我记得leetcode上有,应该是很easy的题,很快就写完了,结果写完了他一看,你考虑正负号了吗?我说我忘了,当是觉得gg了,这么简单的题连这个都忘了,瞬间觉得可以回去了。然后我就说我是第一次现场写算法,有点紧张,没有考虑周全,他们俩直接笑了,说第一次啊,那你出去等二面吧,我说完谢谢就出来了,一面就这样结束了。
二面:二面等了一个多小时终于到我,是个中年大叔,我估计挺有资历的,面的还不错,挺愉快的。
(1)让我自我介绍,我就简单地说了说学校专业年级,做过什么项目
(2)问我指南针app做的过程中的实现,我就说了动画的实现,画了图解释了很多,他也就听一听,感觉不怎么提问
(3)问了我Retrofit怎么实现的,我说动态***,然后解释了动态***的实现方式,他也没有提什么问,后来我觉得应该他不是android方向的吧,只是技术总监之类的。
(4)让我介绍我的实验室项目会议系统,这是第一个问我业务的面试官…我就说了主要的功能,我负责的部分等等,他问我信息安全怎么保证的,我就实话实说信息安全没怎么做,用的json,加密由于能力有限做不了,他就笑了,我说学生项目考虑的比较少希望能理解。
(5)最后问我java里面锁的实现,我就从锁的膨胀来说,偏向锁、轻量级和重量级锁,然后介绍了一下使用用的情况,他也没提问,让我说完就结束了聊天的部分
(6)最后还是老样子,算法题,三个String敏感词同出现的字母和次数,这个题比较简单,直接用数组简单哈希就做出来了,解释就解释了半天…他似乎一直不能理解为什么x-('a'-0)就能哈希到对应的位置上,解释了半天才听明白,然后就结束了二面。
当晚就出了结果,第二天(周日)去参加了hr面。
hr面(终面):三个人一起面,一直都是聊人生,聊成长经历,没什么好说的,不过我觉得hr面还是应该自信一些,不知道我旁边的同学来自哪里,不过我觉得应该自信一些吧,该说就说不要担心太多。
3、offer通知
刚刚查到了结果,终面通过,应该不久就会联系,cvte完全是抱着参加玩玩的心态去的,也知道了知识上的一些缺漏,也算是有所收获吧。最重要的一点就是心态,在求职路上我们会经历很多失败,一个良好的心态是很重要的,好好准备不后悔就好,加油吧~
-----------------------------------------------------------------------------------------------------------------------------
自己写的和整理的资料,上传至百度云,有需要的自己下载吧~
地址:http://pan.baidu.com/s/1mhF71jE

关注相关话题,参与更多讨论

8条回帖

回帖
加载中...
回帖

笔经面经近期热帖

近期精华帖

热门推荐