找回密码
 加入后院

QQ登录

只需一步,快速开始

搜索
查看: 830|回复: 0

[其他] 百度(Baidu)校园招聘笔试题

[复制链接]
发表于 2011-9-27 15:09 | 显示全部楼层 |阅读模式
百度(Baidu)校园招聘笔试题
* B2 z+ k0 `4 r! P0 v* ~2 w, p& s+ \- p9 R: W. _0 g
' l. a! H, X2 M$ |
2009百度笔试题Zz2 c" U( s# G4 @: Q% U6 y

3 i3 o3 [: I- k0 r  a一、编程题(30分)
6 p5 F$ x4 l% q+ T: t& M# t输入:N(整数)
( K" ]7 e; A3 T& X输入:数据文件A.txt,不超过6条记录,字符串长度不超过15个字节
* W8 m/ E( d/ T# u文件格式如下:
0 w" E1 b5 r/ D! j字符串\t数字\n  _4 y* D5 C) p% Q, }- s; T" k6 t3 L

6 @" q$ Y, R" Q/ y2 l说明:4 O" L5 ^6 J5 J5 O5 V6 c- C1 ?
每行为1条记录;字符串中不含有\t。, @9 |7 Z2 c' ^1 s; E/ P: D  `3 k) K
数字描述的是该字符串的出现概率,小于等于100的整数。
' m/ m- e! h2 B, V2 H多条记录的出现概率之和为100,如果A.txt不满足该条件,程序则退出;% h. v+ x+ w' k+ b+ t
如果文件格式错误,程序也退出。* f% V0 i6 R2 M  a8 H* Z
( l- I, A, H+ n2 X
要求:& h( Q7 [8 U3 r$ `3 h2 n. b  K* t
编写一个程序,输入为N(正整数),读入文件A.txt,按照字符串出现概率随机" z1 `4 h: O- q, U
3 c, j  P8 @  u( i) X6 l0 F
地输出字符串,输出N条记录
! [# I! z. g: X& N% i8 w8 v  `# V: G$ h4 E, D" ^) I* l
例如:' h. q" r% W4 r* v
输入文件A.txt
( i7 V+ F7 R* Dabc\t208 F1 l1 ^2 X, t. T" P- W0 q
a\t305 h$ n8 N+ F$ O
de\t50
+ g, I& `' ~  U  _! Q9 Q; ?  u9 R输入为:10
- s, p/ Q: ^2 n/ r0 _" J6 c3 q+ ^7 C: h1 w' H3 Q; Y6 e' b
即 abc有20%的概率输出,a有30%的概率输出,de有50%的概率输出,输出10条记5 h& Q" D1 _, w& s- y- m  ]; r# N* I% |

) b* Y8 ?# t" V7 m
' F# T3 K5 ?( {, w1 R7 H. l8 S9 F以下为一次输出的结果,多次输出的结果可能不相同。
' C! u6 N5 B3 l7 Oabc$ m) M( V! c7 D9 l( }$ |; t( D
a7 Q6 [2 J9 q" a# T9 Q% M
de( i, d/ y! j8 f/ ]8 v
de
+ C; k. C, I! m" w% eabc2 c) @. y: {6 O/ A$ N
de" s; U- @4 y' u9 R
a
6 A7 m9 ^# x  ]0 K8 o' ]. M. _de# s& O' z8 n* i' S% K' H+ r
a: y: M9 t& l& ?" s0 _  R& L" \
de- v" Y9 s; R* I# q
( h+ E9 s: g/ B/ h5 R, S1 V
二、算法题(35分)
! N- h6 R9 j1 o- ~题目描述:0 R1 q+ w! l5 [$ `% A% P
设有n个正整数,将它们联接成一排,组成一个最小的多位整数。. g5 ?! r2 H  y0 V$ D

0 J* u# u8 j# v4 h# S程序输入:n个数
5 O8 t2 r9 U) ^4 a: h; R程序输出:联接成的多位数  O7 A! }+ G& S9 z

# X" D/ x" T! u3 ?  Y例如:
  j! }5 |, z6 R( p5 Pn=2时,2个整数32,321连接成的最小整数为:32132,3 j% g1 H# t2 T" U* T
n=4时,4个整数55,31,312, 33 联接成的最小整数为:3123133556 Z4 A3 P! r; ~: T

% v8 E9 B) \* X3 P% f! ][题目要求]
9 n( T; X4 F, n0 R$ ^* r3 s6 p1. 给出伪代码即可,请给出对应的文字说明,并使用上面给出的例子试验你的算
1 T* Q8 R0 H/ D$ {# Y* R2 w6 F) r" P6 q4 ^; a8 c
法。
. I, \+ W* R. Z3 U# x$ ^! C2. 给出算法的时间空间复杂度。; \( c6 y- Z; ?& N* b* w; [2 S
3. 证明你的算法。(非常重要)
+ @  x8 P  o- k* A: j" G# j: B) T, M9 @6 H# b8 c
三、系统设计题(35分)+ s6 C; r) @5 w0 R! X2 m1 s
在一个有1000万用户的系统中,设计一个推送(feed)系统。以下是一些预定义概' i3 |% V, J2 X
) ^2 P( n$ ^4 W4 }/ A; v  F
, L0 `7 |# m; R% |7 Q# a2 [
1、用户:在这个系统中,每个用户用一个递增的unsigned int来表示user id(简5 A$ B; @4 B' v# g# N# y
" p. ^- L: F0 R! K
写为uid);则uid的范围是从1到1000万的正整数。- n9 O; a; Z% G( q& X: e. X
2、好友:用户之间可以形成好友关系,好友是双向的;比如说uid为3和uid为4的
% ?0 ]& }" d1 c7 F+ [" f. J5 `! s  P
两个用户可以互为好友。每个用户好友的上限是500个;用户之间的好友关系可以
( \0 r9 A* n% U  B* p8 J) m2 G! Q7 I5 Z1 i
被解除0 f' U6 ?( i: |, g  D
3、活动:每个用户只能发文章;文章可以被作者删除,其他人不能删除非自己发. h" n8 |$ ?! T

- J) w) ?- E  N6 \& k表的文章;每篇文章通过一个blogid表示。
! l7 b5 I/ ]% I, J* J: U' g9 b4、feed:我们希望,每个用户可以看到他所有好友的活动列表,在这个简化的系
8 M# u- |$ r' y  ?1 z* P4 \/ o5 D$ l( ~) }2 ]7 t
统中就是所有好友的文章更新列表。1 ~6 u2 r7 l  C% q0 i0 Q
5、访问量要求:所有feed访问量每天在1亿量级;所有的blogid增加量每天在百
0 M* D, M2 Z& `) v5 {! e1 p& N# T6 R+ ]# e
万量级。
) g* `) U+ x6 C$ w. X3 }  B9 ~6 F& n) h% G2 L% W
题目:请在以上限制条件下,设计一个高效的feed访问系统。9 l. r! S' z; f
! F( N# y& s5 u0 R% }( {
要求:% I: H$ A4 P, D4 v' e- Y. M; h
1、能够尽快的返回每个用户的好友feed列表,每个用户可以最多保留1000条feed+ ~* E8 P( E  {( H5 v

. E) c$ C/ f- I7 i$ K8 r8 I! e;feed的展现按照时间倒排序,最新的在最前面
' C7 _; [6 q" O/ L& ~5 y2、用户删除某篇文章后,被推出去的feed需要及时消失。即每个用户看到的好友
0 o9 H2 {8 h8 ]8 M. \# U
6 {" B" ^' h3 h6 ]5 nfeed都是未被删除的  M$ k! W7 e3 ]' V  c  f
3、尽可能高效。- ]8 ?8 s7 \$ N" z3 [
* c# A: q4 m8 d2 ?# {4 m+ B
0 d6 o( d% z% s1 X" N  J6 T
Zz
* R: w; I6 k5 y9 ]
! c, U/ V/ I2 R/ S2 m- y
7 L5 _4 Z# n7 c1 |$ X1 e. t2 V# ~! @——
" ^  L; G- r' R6 z百度历年校园招聘笔试题(2005-2009年)
: @8 A6 ~4 r& U$ s; u5 O6 G0 ?http://www.aftjob.com/bbs/thread-417000-1-1.html/ j" v  U/ C! g6 X) p! V' }
2 C1 m* J% W  }, Y& C3 n* a
百度笔经大全/ |4 d) g9 s: H8 p+ H" [
http://www.aftjob.com/bbs/thread-263898-1-1.html
  m! v$ T5 q" B1 V. X! v' p5 f8 n+ E9 N# G  Z2 X( ?
2006百度在线笔试题及答案9 J, L. G9 }! l$ `' u5 t! G
http://www.aftjob.com/bbs/thread-263888-1-1.html
% K5 F+ Q# n) c2 n) W  \& q
# J) n7 D! v, d$ `1 Q百度在线笔试分享
9 e4 ^* \5 P- T1 J$ e( O) g, b8 d2 {http://www.aftjob.com/bbs/thread-164108-1-1.html
5 l* `' Q3 m) W0 F: J) C, m$ Z: d- ]4 P9 H, x4 }0 B
baidu笔试2 e7 ^$ T& }3 h+ r4 |  l  C
http://www.aftjob.com/bbs/thread-31644-1-1.html/ ~: d; F+ ], O# s, i7 v# W
$ I. k4 l( D* O! _7 h4 x9 w
百度笔试题ZZ $ _4 y& w! U2 u1 n2 G; z$ y
http://www.aftjob.com/bbs/thread-170475-1-1.html0 G6 h+ k- Y: i* {) {# D. h; C
+ J) O4 G! S+ a
zt 百度非技术笔试题 , t3 u+ m5 V& Q7 {) I$ j
http://www.aftjob.com/bbs/thread-31656-1-1.html
( B" L. C* i/ b; V" o5 N" X1 D4 I. h8 F, F( i: E
百度川大站笔试题 Zz
# D8 ]8 S7 D5 u/ }/ bhttp://www.aftjob.com/bbs/thread-109752-1-1.html
: q$ K* ^3 f* k# n: d" d
1 |' y9 s) J# u5 G; K……1 o& ^5 g9 J' q8 \& J- ^6 }. I
& A- z' V  j4 Y' a
查看名企2012校园招聘最新进度,请关注阿凡提求职公共日历:http://www.aftjob.com/home.php?mod=space&do=calendar6 N9 q0 \( @5 C6 |! m: a; g
百度历年校园招聘笔试题:http://bbs.aftjob.com/thread-417000-1-1.html
7 e# H/ R: G' x" [. J百度历年校园招聘笔试题:http://bbs.aftjob.com/thread-417000-1-1.html
  k) n% Y& a; b5 l( w( q2012腾讯求职手册:http://bbs.aftjob.com/thread-608477-1-1.html/ P* u  S5 \& _3 |2 L
2012百度求职手册:http://bbs.aftjob.com/thread-608484-1-1.html
( G5 o2 y! `8 T1 }6 u, P2012阿凡提求职手册——IT行业篇 :http://bbs.aftjob.com/thread-607158-1-1.html
您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2026-4-3 02:53

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表