【笔试or面试】3G门户校园招聘
声明:此处只做知识的积累和讨论,不建议转载和传播。
笔试题:
一.选择题
4道选择题,都是基础题,大多都回忆不起来,想起再补充吧。
最后一道是入栈出栈问题,入栈顺序为1,2,。。。,n,第一个出栈的是n,问第i个出栈的是什么?应该是n-i+1。
二.简答题
1.问vector,linkedList和arrayList的存储性能和特性。
答:Java的容器类,Java很少写,也就很少去关注,纯粹当成C++的STL容器来写了。
具体解析:http://www.cnblogs.com/mgod/archive/2007/08/05/844011.html(挺多人关注的博客)
2.问垃圾回收机制是什么,Java的垃圾回收机制是怎么工作的。
答:http://blog.csdn.net/csh624366188/article/details/8042649(Java牛人的博客)
3.给n个数,取值都是从1到100,问这个n个数能有多少组合之和大于100。
答:参考http://blog.csdn.net/v_july_v/article/details/6419466
三.分析题
给出A、B两种药片,每次服药A、B药片各一颗,如果有一次你倒出多一颗B药片,也就是说此时手心上有一颗A药片和两颗B药片,问如何才能严格按照医嘱又不浪费所有药片?
答:以下三个网址都有解答,都有类似的题目,额,自己当时是回答不可能,智商啊。。。
http://www.jobcoding.com/brain/%E7%A7%B0%E9%87%8D%E7%B1%BB%E6%99%BA%E5%8A%9B%E9%A2%98/
http://webservices.ctocio.com.cn/233/12153233_3.shtml
http://blog.csdn.net/caoxu1987728/article/details/7338507
四.编程题
1.用递归的方法将一个整数倒序保存到一个数组。
答:这道题很简单,关键在于什么时候递归结束。
2.用Java的多线程实现银行取款问题。
答:Java和多线程都不会,看到银行取款问题,第一感觉就是要加锁。
具体实现参考:http://2301703.blog.51cto.com/2291703/1033539
五.Android附加题
1.raw文件夹和asserts文件夹的区别
答:参考http://www.cnblogs.com/cody1988/archive/2011/10/25/2224369.html
2.Android实现动画有多少种,都是怎么用的。
答:参考http://blog.csdn.net/ithomer/article/details/7523328
一面:
1.自我介绍;
2.项目经历,也是问觉得做得最好的项目是什么;
3.问了一个算法问题:有101个数,取值为0到100,求唯一相同的数;
4.问了下C++面向对象的使用情况。