|
|
2012年校园招聘各大IT公司笔试题6 w7 b, Y4 K6 f1 I( ?+ ?" a
$ m9 ?; p& ~- j6 T- [9 ^3 J
* u0 M$ ] ?- A+ `2 I
2011阿里云计算研发中心笔试题(45minutes). d6 U* d- n, A7 d
9 w" C: G' k- Z# E应聘职位:软件开发工程师-数据平台5 i5 d y/ w5 L5 n
5 `' L7 u3 |$ M: o! j8 a ?
1.状态转换图,有限自动机,正则表达式. N: Y4 T1 b- H
, c5 R* b2 E4 ~) ~8 H9 e( L: W
2.最小堆,删除堆根节点,画出任意结果
, i; V$ g; L! m5 d7 h* r' j) F; q1 u
3.Heap与stack在进程中的区别
6 i, Y% e5 E/ e9 \: O5 F6 `0 k L$ E" l, U9 k! v
4.硬盘概率问题,对立事件,独立事件,平均分布,一季度,一年. _9 q. e& x7 Q! S y
y% _3 h" C0 L& ? ~5.工厂分布距离最小问题2 ^% _3 Q0 V3 {, Z& @$ d
; c& Y; D$ u6 P0 K7 q5 @6.多线程输出变量的所以可能值" c3 g7 E) u/ ?8 `$ m5 ~. T x( n
$ \) o6 n" H0 a! ^ U' L' ?8 U7 c7.补充题,堆排序补充' x4 i# z& r) \( q) p# X; n1 _/ R; [
4 L$ e: M; H5 ?, l, Z
8.整数数组中求相加和最大的子数组,时间复杂度为O(n),编程语言不限(C/C /JAVA)
7 o6 ]/ {- ]. J" I4 d) m/ ?2 o# N
7 l2 E8 U3 N" ?2 I0 h7 L* I2011百度校招笔试
+ e. {3 P6 k) n; n Z( J/ a
- [ v6 y# @1 e n4 M……0 {" r" W. H+ g8 t9 n
: U* L" |) \. e% b+ n+ N, U' E, Z8 F三.算法设计题* ?$ [& {. J1 x' n7 g2 V6 u
( V) Y) M; E+ B& g1 z1.在一维坐标轴上存在许多条线段,用最简单的算法找出重合长度最长得两条线段。比如线段A(1,5)、B(2,8)、C(3,9),则B和C的重合长度最长,为5.
0 M7 ]* ^6 h7 W) J3 N, A5 {1 N; C0 f/ H; F, R, A8 Y4 l
2.是一道求最短路径的问题,例子给出了一个包含5个节点的有向图,标有权值,求始点到终点的距离,图就不画了 。
2 w% M. @2 ^) \9 `* b" i- I7 V+ o( {4 e! h7 m* A8 b1 y
这两道题都需要详细写明算法与函数设计
! ]/ p) ^* N) ]7 n: Y* p! M
; b3 ]( v/ K) ?# f9 {9 L; D$ }1 g) T* R8 [$ z' x
6 A, o2 M C9 V a4 {+ J- m
……
3 B V5 Q# T) X# ^# t" Q4 M6 b
5 S- P' p' z% `
: m+ Z4 T5 E9 Q360笔试两道编程题(C语言实现)
) S: f* y7 M3 T- V- P, |
0 e' }2 `8 N- |1 c8 J% s……
7 l% ~( g, i9 ^/ j
$ L( T5 Z6 u8 B# f- ~- X( w8 l# N36.请编程实现C语言标准库函数strncpy,要求使用C语言编写,不能调用现成的C标准库函数,函数原型如下:
! P0 v1 J' r2 @( _char % strncpy (char * dest,cst char*src, size_t n);
8 X1 o8 U0 W, D! x# o ' i1 r: C1 b$ {" W5 t8 z/ `
37.请编程实现逆波兰表达式(后缀表达式)的计算,要求用C语言编写,函数原型如下:
! d; P; I1 f2 C6 U/ ^" y# Jdouble calcrpn(int opnum, char* opstr[]);
$ @6 m- U( |: l* n6 v: B5 M7 N. L其中,opnum表示操作数/操作类的个数,opstr数组按顺序存放操作数/操作符。操作符支持加减乘除四则运算即可。
0 }* @! p1 G8 |& J7 X* {" b说明:逆波兰表达式是将运算符号写在操作数之后的表达式。例如:(1+2)*3的逆波兰表达式为12+3*' ]2 E# _0 K$ J7 m
/ T. H5 p+ U; L3 e# _% k5 L" g……
% E7 I' k: P0 K' _7 p! O! W# ~8 D3 k. d# D1 N5 @! [, z
+ u% ^5 x3 F" {. Q/ K笔试(阿里云)
/ S- v) M. }( y( G, w8 m
X% M2 [4 f( p* X# R, y/ n……* M' R# R- Z" b+ I2 d$ N" t
$ w. `. l" N) a' g
1.知道前序和中序,求二叉树;
" `6 Z4 x8 }8 m* h) C( _- C( b: n; l6 d7 E; i
2.数组A,有n个数,已知x,求数组中是否存在2个数的和为x;要求时间复杂度O(n);用归并排序?0 q* T. v/ O0 y% q7 d; I: |
) f( g9 c# m% V& S
3.10个人,分2组,每组从矮到高;而且第一组比第二组要高;求有几种方法;
) z6 W% [# v1 [! [
m! B3 O( _$ J- |. M4.已知一个整数和一个二叉树;如已知数为:22;里面的节点是:10-5-7-4-12;则有2条路径;编程;
8 @$ J2 p) b* {0 p2 j
: k" t- `" F- N6 y4 S# J" j5.操作系统中:FIFO...LRU...以及相关的算法?2 |! [# w4 Q; B( G
' Q7 u- B( e% ?) E2 k# }& m5 R
6.链表的逆序;6 \$ h- E, N, z9 J# ]# }
& w+ K4 r( c. d) z; T7 X
7.堆与栈的区别;/ C% P5 P5 ^( n2 ~; |
& U8 y! T. m7 g+ d# r3 K) y
……
o1 l% b& R3 U
" V) r5 J& c: p: F. ~3 [全文2012年各大IT公司校招笔试题集合下载:5 c( E. n/ u% w2 f/ l. C
http://bbs.aftjob.com/group-348-1.html
# X) G4 L% t) Y8 p. [
/ k3 _% v; s5 T* X资料来源于阿凡提IT求职交流群
9 r) p# e: g- J$ o, O7 F. A \* s8 ^$ Q) ?5 B; x6 ~
& A4 x: i0 O7 i. n: i
关注最新求职动态,分享最新求职进度,免费专业团队修改简历,关注你的企业动态,下载最新企业2012求职手册。请留意:http://www.aftjob.com/personal.php2 R+ _ {. P& U: M/ K. b6 f
) }+ U; K/ W: l" W7 e7 v阿凡提求职交流群,申请加入时请注明学校和姓名,谢谢!
3 f) m3 T! ?8 @* L! G j) X, b1.2012-金融求职交流③:95371773
# J6 m" ] a) O% G+ V E8 o: p) q 2012-金融求职交流④:95371919# P5 b+ d& S9 D* ]# f- z4 _0 M8 o
2.2012-会计求职交流①:7098899
- R+ s; r9 e8 Q( w 2012-会计求职交流③:21754384
0 M& V) B2 x: p 2012-会计求职交流②:1289940
) X" h. d3 t v0 ~3.2012-IT求职交流③:1289905
7 o4 k( W0 D6 V5 X( F- @% _ 2012-IT求职交流④:94628451
) b: w9 E. P) Z7 o- d4.2012-通信求职交流③:95372037
+ d- h6 E( d8 ^# i( r5.2012-硬件求职交流②:1213195$ F P$ A6 a7 g. M R8 s
6.2012-快消求职交流②:71333482 |
|