|
有两个考场,一个是研发一个是测试的。
我报的是研发工程师岗位。考试部分Java和C。
一共有五部分。一、选择题
1、排序算法的时间复杂度与初始序列无关的是哪一种?
2、考查多继承、多态性之类的概念。(问题大概是?表明一种操作可以有多个类实现之类的)
3、前序遍历和中序遍历——>后续遍历
4、二分插入,求比较次数。
5、Cache调度算法平均命中率最高的是?
6、编译原理的题目(类似中间代码的作用)
7、概率题
(貌似只有这7题,又感觉漏了一题,想不起来了)
二、填空题
1、一个算式:两个数相乘等于一个数,问这些数几进制表示的。
2、排序算法(从大到小),求比较次数。
3、(C语言)看代码写结果,关于字母大小写转化的。
4、(Java语言)看代码写结果,关于++、--的利用,m++、++m等等,之后输出m的值。
5、非递归的的二分排序,补充代码。
三、简答题
1、大概是淘宝有一亿会员,淘宝抽出其中100万会员给其发消息等等的,写出自己想到的抽取的方法,必须体现公平性、分散性、每个都能被抽到的可能等等
2、编程。用Java或者C/C++写一个方法,实现输入字符串转化为Int型
四、附加题
关于数据结构和查询方法的
五、不计分题
作为一个热爱技术的你,说说各种之类。说说自己擅长的技术、说说自己经常使用的语言的架构、设计模式啊等等的还有什么最新的技术啊类似的
一共有这5部分。对于基础好的人来说肯定不难。
我做的不太好,只是觉得熟,但也都忘了。各种的后悔。本来以为会考很难,也不抱希望就去考了。考完又后悔了,之前就该准备准备了!
希望能给以后想加入淘宝的童鞋们做个参考。 |
+10
|