【笔试or面试】3G门户校园招聘

本文提供了面试中的多种类型题目及解答,包括选择题、简答题、分析题和编程题,覆盖了从基础知识到具体实现的技术细节,涉及Java、Android、算法等多个领域。

声明:此处只做知识的积累和讨论,不建议转载和传播。

笔试题:

一.选择题

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.youkuaiyun.com/csh624366188/article/details/8042649(Java牛人的博客)

3.给n个数,取值都是从1到100,问这个n个数能有多少组合之和大于100。

答:参考http://blog.youkuaiyun.com/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.youkuaiyun.com/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.youkuaiyun.com/ithomer/article/details/7523328

一面:

1.自我介绍;

2.项目经历,也是问觉得做得最好的项目是什么;

3.问了一个算法问题:有101个数,取值为0到100,求唯一相同的数;

4.问了下C++面向对象的使用情况。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值