找回密码
 加入后院

QQ登录

只需一步,快速开始

搜索
查看: 1776|回复: 1

[面筋] 百度2011实习生招聘笔试题

[复制链接]
发表于 2011-5-5 10:39 | 显示全部楼层 |阅读模式
百度2011实习生招聘笔试题, J. X0 z5 g* S. T" C7 `8 B8 y) C4 s/ K

: [* ]5 ]8 s$ F# F笔试时间:5月7日  \) r- @" `- U3 \

$ G! s: C# M  {* w% _; q" n; P8 `/ h2 B/ ~# M
2009百度实习笔试题Zz7 J; N% Q" z! X! i9 t+ @  u" G

2 W( ], [- E" {+ I6 L  E. [& r一、编程题(30分)
, K% n+ H7 n+ m输入:N(整数)$ ]3 O, _- L3 {
输入:数据文件A.txt,不超过6条记录,字符串长度不超过15个字节
! S9 Q8 }- D8 j7 _4 h文件格式如下:1 T# b! p# I% i7 W; k
字符串\t数字\n- a. Q! ?& \; \1 R
说明:
! [% r) M, c8 Z" d7 y每行为1条记录;字符串中不含有\t。+ m- a9 e3 ]+ _! ]5 z
数字描述的是该字符串的出现概率,小于等于100的整数。
$ T5 f# _, o2 m2 ?1 m1 u% Y多条记录的出现概率之和为100,如果A.txt不满足该条件,程序则退出;
5 K- E3 |. B+ f/ e+ [; |如果文件格式错误,程序也退出。: t6 N4 H* }8 m" g" J9 l3 a
要求:
- O: r. V5 U) d* ~0 c* E5 y编写一个程序,输入为N(正整数),读入文件A.txt,按照字符串出现概率随机
- Y7 i) W- W( o+ r& _地输出字符串,输出N条记录
7 l; P  s) N1 L例如:- U% e  k. w2 p/ w: h) Y: ]
输入文件A.txt
$ S; R+ a- H2 _abc\t20
  O/ }, {' _9 Ba\t30
% i& Y2 W5 o7 r7 F7 f' Ide\t50
6 o& q, A. A/ O' x2 C输入为:10" z8 i$ w7 N1 Z0 A& u" J4 H
即 abc有20%的概率输出,a有30%的概率输出,de有50%的概率输出,输出10条记
5 W& Q, |3 }" t% N# S/ R3 p0 M
, W; c' y. b. J% R& Z以下为一次输出的结果,多次输出的结果可能不相同。9 ]5 R+ E4 Q+ Y6 U" h
abc. d- o. Q+ X0 w3 f1 A" h, L
a
1 O2 W; M% m. \- y% B$ w' M) L- ode$ O4 R9 r$ n" _" }: `
de
( G: @* V4 O9 C$ \* [, zabc* L1 g  B  E% U8 A( u3 W* U
de1 a+ R/ R* X! `( @
a
2 Z$ h4 e" c: l/ q0 K9 c" h/ sde% Y0 H6 `+ o. \) E8 V
a
* p, F5 E) h* o6 @/ ^# u( ^2 j! Nde
! R" ~4 e7 X0 i4 w* w- i二、算法题(35分)
0 A! h3 Y# \# j. y/ H5 o$ H7 x题目描述:8 d3 N* z3 A" c/ |3 T
设有n个正整数,将它们联接成一排,组成一个最小的多位整数。; o7 N; g& W+ F: Q3 p1 ?9 t
程序输入:n个数
9 a; X1 j3 h* r程序输出:联接成的多位数; A7 c6 [& d( J  Q% g) x
例如:  t) t3 y, M+ j1 n
n=2时,2个整数32,321连接成的最小整数为:32132,3 B  L6 H2 F3 p9 }% ^, x
n=4时,4个整数55,31,312, 33 联接成的最小整数为:312313355  z% ], r4 {6 x
[题目要求]! D# d" d/ c9 S& W" i: J
1. 给出伪代码即可,请给出对应的文字说明,并使用上面给出的例子试验你的算# y8 [" h% a% d* d$ h
法。3 O. s& i0 Z7 c
2. 给出算法的时间空间复杂度。, h8 h! m/ `' L& p1 S
3. 证明你的算法。(非常重要)# y( @" E7 W5 d" X5 n, [& M8 w6 S
三、系统设计题(35分)
$ M8 F3 I$ K- f在一个有1000万用户的系统中,设计一个推送(feed)系统。以下是一些预定义概; x( v9 z$ g* ~( m8 a& ^. y* [. u( R
- s, R" T! Y$ K' [3 g
1、用户:在这个系统中,每个用户用一个递增的unsigned int来表示user id(简) }7 N! S: g! j' ^
写为uid);则uid的范围是从1到1000万的正整数。
6 }4 u" Z; [0 v; O) A2、好友:用户之间可以形成好友关系,好友是双向的;比如说uid为3和uid为4的
: O+ e" t' N$ A3 K; X; H8 P- @1 r两个用户可以互为好友。每个用户好友的上限是500个;用户之间的好友关系可以
! f: T: Q5 ]2 K9 Z被解除7 R! X" S; u$ q0 \( p) u
3、活动:每个用户只能发文章;文章可以被作者删除,其他人不能删除非自己发# W$ _6 P% z1 @) X
表的文章;每篇文章通过一个blogid表示。( A" V7 q4 F; x8 x! A$ t
4、feed:我们希望,每个用户可以看到他所有好友的活动列表,在这个简化的系
; q7 A5 G7 W, Z& D统中就是所有好友的文章更新列表。% _& J# N* z+ j- h
5、访问量要求:所有feed访问量每天在1亿量级;所有的blogid增加量每天在百9 [* f! y/ J: r! k4 K
万量级。
: L0 H0 \( Y8 `  o- G4 K% J! |题目:请在以上限制条件下,设计一个高效的feed访问系统。6 W# |3 s. I4 a: H& i/ U3 p, u1 {
要求:
- ?0 D- W' D! C! G! N+ I, u1、能够尽快的返回每个用户的好友feed列表,每个用户可以最多保留1000条feed% h- m1 M9 ?8 ^& z
;feed的展现按照时间倒排序,最新的在最前面" o; v9 p+ e5 z) n
2、用户删除某篇文章后,被推出去的feed需要及时消失。即每个用户看到的好友6 i  \; c0 n8 M8 Q7 q3 N) j; O
feed都是未被删除的, T8 {3 \9 n/ R2 @
3、尽可能高效。
# d9 u9 u/ H+ k, o$ D" M) N7 r
. r% K0 T' i! L# z  _: Z( HZz9 D' K5 |9 l& G/ o9 Y( q- P9 n
信息来自:阿凡提求职社区
6 f. \2 a5 Z* W& Z! J——, f/ R# q' v- W0 Z
百度历年实习生招聘真题
7 n  u# X; v  r! `+ Z. k6 Yhttp://bbs.aftjob.com/thread-606504-1-1.html& i5 q3 j. S8 _" E! D, k, z
2010年百度实习笔试真题(全套,2010年5月)' m/ j' `* \7 Y! I
http://bbs.aftjob.com/thread-606500-1-1.html
2 x" A8 A; p, Q; Q/ ^" Y8 d4 n2009年百度实习笔试真题- G4 B4 g" l& w5 y8 `" y
http://bbs.aftjob.com/thread-114579-1-1.html
# w0 Z" y: M1 _3 D百度这三年实习招聘必考的题目1 O& x% V" D; R& f" `7 N! H3 }' K
http://bbs.aftjob.com/thread-606503-1-1.html
' o4 _% g5 |$ d! F3 T百度历年校园招聘笔试题 / c* {" }( ~& Y
http://bbs.aftjob.com/thread-417000-1-1.html 5 N& B! B5 @, A" ~
——! `- G+ d2 V7 [( x/ W
面试时间:5月8日开始
! H6 O( p' f8 O7 p# O工作人员电话通知笔试通过的同学到指定地点进行现场面试。
发表于 2011-5-7 22:24 | 显示全部楼层
顶一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

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

GMT+8, 2026-7-29 09:06

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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