|
|
2012年校园招聘各大IT公司笔试题
2 h1 [: C/ C0 i1 ?/ t
+ M4 _) D: U+ N7 r0 B; w& ?' o
. W# k Y7 \+ B1 [+ G2011阿里云计算研发中心笔试题(45minutes)
3 R0 @+ n6 \; z% A4 Z3 ]: l, P0 h9 J" B( v8 W D% C
应聘职位:软件开发工程师-数据平台
, G- A( }% j# a2 r! ~5 a) \+ h- i8 j+ L* D
1.状态转换图,有限自动机,正则表达式
+ F7 E$ I1 t: o1 }, F [' c' y2 y
2.最小堆,删除堆根节点,画出任意结果
( z+ L" ~7 k2 @, ~! Y
$ e3 g, a1 u- L: T2 O0 G& E3.Heap与stack在进程中的区别
7 A% a2 }) h3 n7 z0 K
( |5 r3 T5 S+ H+ ^4.硬盘概率问题,对立事件,独立事件,平均分布,一季度,一年
; _& C. J3 T9 X0 \7 R m. |7 `2 Z T0 Z" z6 B8 R
5.工厂分布距离最小问题
7 p+ M% @# G8 H7 y8 |) {: h9 ^3 ]% T* ?- {
6.多线程输出变量的所以可能值' v+ ]8 N3 [: A
2 {3 N3 [/ u( s" C
7.补充题,堆排序补充0 D" Y9 I$ @4 F6 A2 x8 M. b
8 d# e0 {4 V2 c6 i- ^$ E J
8.整数数组中求相加和最大的子数组,时间复杂度为O(n),编程语言不限(C/C /JAVA)" x% H7 F. c$ A$ l% ~; I
2 M" H3 R* x H4 F7 x
+ W# l& O ^2 D1 G" E2011百度校招笔试
* f S8 u2 @" C# H# ]7 i3 p M3 Z# w3 w7 H
……
* _- w& V+ [8 V! P5 J; u- {! x. R# u7 o: Y
三.算法设计题1 {5 n9 D! c& V
2 l. z* d8 c0 D% ?% ]
1.在一维坐标轴上存在许多条线段,用最简单的算法找出重合长度最长得两条线段。比如线段A(1,5)、B(2,8)、C(3,9),则B和C的重合长度最长,为5.
8 @" M$ Y [' l# B0 O$ V5 }: d$ }6 k/ S- x7 c9 O! H" G" v
2.是一道求最短路径的问题,例子给出了一个包含5个节点的有向图,标有权值,求始点到终点的距离,图就不画了 。 % c3 C% D5 j( @; n+ B1 M+ i
+ @: @7 S4 L- { g" J
这两道题都需要详细写明算法与函数设计. g, j# B: o x# W" b
( V( a# @5 a9 J/ b; d9 Z+ o
" O8 `, l9 H5 r2 j! c5 M l: J) W% Z/ O/ H8 L# E/ E
……- D2 v6 W" V: V9 Z1 E8 W, C
- f8 _+ o8 P( A* r7 b2 I" c0 \
8 Y* y5 n: e' \+ h7 ]360笔试两道编程题(C语言实现) z8 y2 S& E/ {) D2 H/ g5 k
" }- j! Z7 ?. R
……
$ k' F, G4 Z4 q& T1 Q" }1 U) t7 n& ?6 p) Y$ k, e
36.请编程实现C语言标准库函数strncpy,要求使用C语言编写,不能调用现成的C标准库函数,函数原型如下:! j3 A( \: h- U" m0 R
char % strncpy (char * dest,cst char*src, size_t n);$ P* z' _9 P+ _! G
; h! @ Q: d/ l- J0 z% @
37.请编程实现逆波兰表达式(后缀表达式)的计算,要求用C语言编写,函数原型如下:! j: _2 p* p8 y3 z3 Q
double calcrpn(int opnum, char* opstr[]);
# x+ J3 X4 Q2 ?& q" B9 [5 R其中,opnum表示操作数/操作类的个数,opstr数组按顺序存放操作数/操作符。操作符支持加减乘除四则运算即可。- U3 ] ^4 i6 ^+ G' k5 n+ }& G
说明:逆波兰表达式是将运算符号写在操作数之后的表达式。例如:(1+2)*3的逆波兰表达式为12+3*! x& ?5 y( J; x/ A9 q
3 L# _7 d1 l+ F& E0 T( a
……
; @$ H1 c/ ^( | L) G
) w" v W( N) d: ]: P( m
; J/ L7 x, _ @笔试(阿里云)
# `0 { }1 o: u- O( h( i% f0 t" A) J
……, y/ w' e, `8 p7 c
9 ~( n; U: ~- o! U5 Q. Z5 f
1.知道前序和中序,求二叉树;
2 s! y/ l9 z2 C% X6 u$ [
1 y9 \1 b' p! e2.数组A,有n个数,已知x,求数组中是否存在2个数的和为x;要求时间复杂度O(n);用归并排序?% j6 r+ p7 N5 V# t- M, `+ L
; a. g C$ u# `8 R3.10个人,分2组,每组从矮到高;而且第一组比第二组要高;求有几种方法;
# X, \9 f' V$ f- K9 r, I
( U. x" p. r J' \$ o( G6 U4 F4.已知一个整数和一个二叉树;如已知数为:22;里面的节点是:10-5-7-4-12;则有2条路径;编程;
+ v6 S$ K1 D0 z+ q7 g8 {/ m& l9 Y( _9 F& f8 j$ \' K5 v; |
5.操作系统中:FIFO...LRU...以及相关的算法?* H- Y- `) z9 n
& `% A. h4 x, m* n7 p5 E# r; _6.链表的逆序;
, r \1 @: A, p
8 E2 F9 p$ i0 o1 y t I# k7.堆与栈的区别;
# q3 M' i) ^8 r5 f' V2 F
' p. R6 |+ v! h9 p- G3 r……8 _$ v2 Q# r$ T% E, _* ]* ^
' R( q% C, Q% T# F( o- b- a" l
全文2012年各大IT公司校招笔试题集合下载:6 M- o3 {1 c. U5 N9 L
http://bbs.aftjob.com/group-348-1.html$ U0 f0 V) r E, g/ ~
0 S8 D' z. V9 ?资料来源于阿凡提IT求职交流群9 p. r+ A% q' A( ~ o
6 A; J5 I8 s d. K; d [% _) u! w1 T0 [( g7 F1 D2 o5 ] U1 \
关注最新求职动态,分享最新求职进度,免费专业团队修改简历,关注你的企业动态,下载最新企业2012求职手册。请留意:http://www.aftjob.com/personal.php
) r5 G, e; R+ B( Y k
) ?( b' F9 D& Q m5 R6 v& Y阿凡提求职交流群,申请加入时请注明学校和姓名,谢谢!" V2 W) J/ N0 ~8 Y0 }' ~7 \; F
1.2012-金融求职交流③:95371773! {8 y. q3 o) U
2012-金融求职交流④:95371919) J: P& w! G2 ?; {5 a
2.2012-会计求职交流①:7098899
6 j/ m9 |" l4 ?0 L9 z: s1 X# T' [ 2012-会计求职交流③:217543842 o4 P) {+ _4 D
2012-会计求职交流②:1289940. ~9 a4 I0 o; U5 L
3.2012-IT求职交流③:1289905
D; P- K& e. | 2012-IT求职交流④:94628451# r: y/ m" s7 Z( H/ `% ^& v, g% G
4.2012-通信求职交流③:95372037' y$ m' A$ Z& z; p1 i2 P* E
5.2012-硬件求职交流②:1213195
- @, e7 g. t- Y7 w5 ~( P6.2012-快消求职交流②:71333482 |
|