前言 本人于2016年参加CVTE的春招&暑期实习生招聘,现将应聘经历做一简要记录,希望能对有需要的人提供一些有用的信息。
正文
招聘流程 网上申请—>在线测试—>技术面试(技术一面—>技术二面)—>终面
我应聘Android应用开发工程师的暑期实习生,现将每个具体环节的信息记录如下:
一、网上申请 填写个人基本信息
二、在线测试 测试题目因岗位而异,软件开发类共27题,25道不定项选择题+2道编程题,测试时间90分钟,广州站分别在3月5日和3月12日各有一场测试,应聘者选其中一场参加即可,两场测试题目不一样,但据了解同一批次的题目是一样的。
- 选择题:内容非常基础,题目范围在数据结构、计算机网络、操作系统、数据库。在测试前翻一下书看看最基本的概念,理解下一些基本原理就OK了。
- 编程题:也比较简单,形如字符串处理之类的问题,但对此类问题练习得不多时也是没法在有限的时间内比较完美地搞定测试题目的。
三、技术面试 技术面试分为技术一面和技术二面,安排在同一天,通过技术一面后会被通知留下来参加技术二面。
- 技术一面:
主要考察与申请的岗位相关的基础知识,当场动手写代码的环节必不可少。问到的题目如下:
(1).你认为你写得最满意的项目是哪个,其中的框架设计是怎样的?
(2).JAVA编程中,重载和重写的区别是什么?
(3).你了解的设计模式有哪些?具体讲讲某个设计模式使用,同时让在现场用代码实现。
(4).Activity与Service如何进行通信,如何将数据从Service传递到Activity?
(5).Handler有哪些功能?
(6).你对GC有了解吗?GC具体如何确定哪些对象可以被回收?
(7).你对LaunchModel有了解么?具体有哪些,说说某种启动模式对Activity栈中其他Activity的影响。 (8).HashMap的底层实现是怎样的?散列中冲突的概念和解决冲突的具体方法有哪些?
(9).你对ArrayList有了解么?底层是如何实现的?它的容量是如何确定的?了解扩容的细节么。
(10).抽象类和接口有什么区别?
(11).引用有哪些类型?
(12).JAVA中如何停止一个线程?
主要问到的点如上,面试官会根据你的答案继续追问与之相关的内容或者细节。面试时间大概有9分钟左右。技术一面中的问题,我的回答都不是很完美,但针对每个被问到的点,都能讲出至少一半与之相关的东西来。一面结束后心里没底,估计已经没戏了,没料到有幸见到技术二面的面试官。
- 技术二面:
技术二面的问题马上升了一个档次,据我推测,面试官应该是个技术大牛,位居技术总监。总共问了三个问题外加一个人生问题。与技术相关的问题具体如下:
(1).给你一块1920*1080的触摸屏,当你手指在屏幕上拖动时绘制出轨迹,你会调用哪些API来实现?在回掉函数里的逻辑代码已经优化到极致时仍然出现绘制出的轨迹跟不上手指的移动时,你该如何解决这个问题?(PS:个人认为这个题目在考察Android系统从硬件到应用的架构机制等)
(2).
你知道如何查看应用占用的内存么?
(我:在调试器中可以看到)
你写过的应用占用多少内存?
(我:16M)
每个应用最大可以使用多少内存?
(我:Android系统对每个应用使用的内存有限制,有些限制为32M)
你使用的是Android手机吧?
(我:是的)
你知道如何在你手机上查看每个应用占用的内存?
(设置——应用管理——正在运行)
这部手机上,微信使用了156M内存,这是如何做到的,你知道如何突破内存的设置么?
(我:不。知。道。 \鄙视)
(3).1+11+111+1111+……+1111…1111(2016个1)=sum,这个sum值是多少位
(我:2016位)
sum中6的个数有多少个?你来用代码计算下,3分钟时间。
(…)
[……此处……666字,读者错过了一个励志的故事……]
和技术一面过后的感觉一样,觉得此次应聘已经结束了。然而,还是有一种隐隐地能通过的感觉。当天晚上9点左右,通过微信公众号查询面试结果,居然通过!话说,CVTE的效率和加班可见一斑!于是,又有了终面的经历。
- 在前面面试中的表现,如果满分是10分,你能给自己打几分?
- 你最不能接受的事情是什么?
- 从小到大,你最想感谢的认识是谁?
- 最近有没有遇到不开心的事情,你是如何调整自己的状态的?
- 父母对你工作地点和薪资的期望是什么?
- 你如何评价你女朋友的性格?
- 你能接收的工作时间是多少?一周几天,每天几小时?
- 你期望的薪资是多少?
- 如果CVTE给了你offer,你会因为什么不来?
- 如果CVTE没有给你offer,你会做些什么?
- (最后一个问题)你们还有什么问题吗?
附 【记CVTE2016年春招&暑期实习生招聘应聘经历】在过了技术面参加终面前,会让补充一些简历内容,也就是要回答10个问题,具体如下:
- 请简要介绍您幼年时期和目前的家庭情况:
- 家人和男/女朋友期望您在哪里工作?从事什么样的职业?
- 请描述一件小时候您印象最深刻的事情:
- 请评价自身个性的长处及不足:
- 请简要填写您未来的职业规划:
时间 工作/学习内容 职位 月收入(元) 其他备注
1-3年
3-5年
未来 - 如果能来CVTE工作,您最担忧的是什么?
- 请分别描述到目前为止让自己最伤感、最快乐和最感动的事:
- 请描述一件您最近遇到的最让您感到郁闷/压抑/消极/困难的一件事情,并说明您当时是如何调整自身状态的?
- 如果您有了50万积蓄,您将如何支配?为什么?
- 您对CVTE公司及招聘有何意见及建议: