找回密码
 加入后院

QQ登录

只需一步,快速开始

搜索
查看: 1631|回复: 0

[面筋] 百度2012年校招内推面试题(含一二三面)

[复制链接]
发表于 2012-4-26 17:14 | 显示全部楼层 |阅读模式
百度2012年校招内推面试题(含一二三面)
( K. k  S) j. }8 J
+ R! j2 _; i" w& a+ L+ j- `, O. R4 H0 q) L$ U3 P9 I* ~
最新百度一面; `; y8 C; C( q, y0 v- w

; }4 ?/ w+ s$ pzz$ A! M& E/ G! ?

6 P+ h8 ^& S9 i' E( B# z( R- Y( F5 o0 Q- o
1. 网络编程经验:
: r6 w: W" \/ W   如何判断一个http请求,一个客户端请求已经结束;如何处理服务器多线程$ B0 G4 \# V( P9 J
   获得一个http请求后,是如何处理的?返回什么?有没有试过返回图片?
6 a3 S$ W" E+ c( _4 |9 ~   服务器给客户端请求时,是用什么函数写?服务器如何获取客户端请求,用什么函数
. i/ H9 S4 Z! Q' D  B( G   (需要函数级别的连接有一个认识)
. N  s2 _. V% Q' x! y4 z8 B  h( B5 j
2. cv操作是什么函数 cv_init, cv_wait, cv_signal
$ Z. w: b& C0 z. @/ K; H" t  T/ U' }0 ]. S* s  Z
3. 有一些关键词点击次数的文件,如何输出最多点击的一百个(当时应该回答,组织一个2 F+ B, v6 Z$ n7 h3 U  ]& J
100个元素的最大堆)
! s/ Z( e9 K0 p; x) T4 G  _! n- n, O0 |+ h4 i4 e
4. 相交链表,如何找相交点(不能要标记)
$ t( X3 z6 z# i& X
% o2 b$ Y0 |0 L) s4 k/ Z5. 有些文件,频繁访问在磁盘里头的,现在要放到内存中了。采用什么策略来决定哪些放  S4 D* P$ y9 r& }) g" r9 a
到内存中?
) M& p+ J  b, g8 t3 [4 \& }/ H% ~1 t# {; g: x. P
6. c语言相关:内联函数的好处?非内联函数被调用的过程是怎么样的?4 J4 z( q7 D' U# n' ~( g0 U; v
   int,short,char的struct,这几个数应该怎么放,内存小?怎么防止头文件被include( ?) i; C7 ^- f7 r
多次?* J2 P) @, w& ?5 [' V$ M
: k, K! ^( v- M" J1 L2 @" C+ g9 n
7. 有没有什么问题想问的0 V; D3 }5 P' c! E9 \- G0 ]
& z* o# |2 s6 a  |
8 linux 网络查看的4 s3 R8 @' i1 V3 X# j

- r8 T1 A( e2 j* T3 b
7 K+ s5 i8 B7 g' I* Z- _二面:
9 G+ P. A( B* v7 U$ ]6 [" l/ F; g& w1 h; |2 ]

2 `  t- f3 a* _' p' V9 z1. 介绍一个项目
! |' X& @' g& o/ W
+ P$ s* D1 P6 q8 U
) ?" [* Z3 m6 A) }! _* G7 k6 h. I0 A& L( r6 P! `1 u3 y* Y5 V
2. 2.5亿个int数,可能有相同的。统计出这里头不同的数有多少个?只有2g内存。( ~, B% F! A. L, B
(2.5*1000 000 000 * 4 =1G)
& s2 l- `7 b( f7 s+ X& D$ T' k) _' m2 }

- b& B% L5 b6 o6 g) d+ x5 n! u9 ~$ C: X5 d% v/ [4 J
3. 海量数据,在mysql中,cpu占用率很高。如何解决?6 R( g. j8 H1 B2 {5 S: G) A6 @! m

! ]& o! V+ e3 n3 s  y1 D( N) b1).show processlist,看哪个sql查询的多,建索引(问:建立联合索引时,要考虑什么,- Y0 ]) n& i. Y1 N& S) o- @
怎么建(哪个在前,哪个列在后?)% N% F+ I" U2 H0 s2 C

" b5 f: i6 D2 _0 u3 ^+ j5 Y2).如果老是在拷贝到临时表,就改配置,把临时表内存改大些
6 @+ Q* \0 R' e: ^, o. ?) h# s4 r3 \0 T' z! [
3).还有什么方法:
; `: m, t9 \* w- j  o( X; w——
! D" X, i" S$ Y) h% g9 C1)分布式数据库 (问:如果你来设计分布式数据库,你会怎么设计?)
, f& x3 y4 [( }1 }——6 e% o! n- v* e6 v& c# K$ {3 ], t
2)使用缓存   (问:如果缓存中的数据,被删除或跟新了,数据库怎么判断这个缓存的! L' W9 ?- c/ J& V& D4 D, v
数据不能用了,是脏数据?)(不懂)! a: q  N7 |) v: \8 P2 l% Y9 B$ W
问:什么情况下cpu会高?(内存不足)为什么内存不足cpu会高(频繁io读写)# m4 @2 }6 }% k* [+ w) }2 J* s
* O- s* R- }; Z% B" B; O3 X: ]
" h- ]3 _5 Y7 S8 F

( x% S8 z/ f9 U0 \! u$ z9 z9 C# w4. n个无序int,(有正有负),给一个数v,如何找出其中的a+b=v的两个数5. 网络相册,一个人可以有多个相册,一个相册有多个图片,如何快速实现增删查移动等
7 f7 L/ |4 \1 Z- [/ p7 M+ z5 m操作。web页面上,图片是翻页显示。
. A+ j" F: P3 J( ~2 b0 s* R  |# c# q
第五题我想不出好办法,我觉得一般他们都show thumbnail
/ b" V" D. c8 t- ~2 I( G9 _+ I就是预览小图片不把原始图片show在页面上,点击后才能看单个图片
7 Q8 @# t, l* t4 M; t6. Unix系统里,一个简单的print hello world的c程序,从./a.out执行到屏幕打印出来
; }8 T. G5 P" r9 j+ A这句话,是什么过程
1 L8 c4 z" H5 ^3 g# ~; b3 a3 a) }" i问:哪个进程来调用的main?(不知道)7.socket编程,要注意什么问题
$ \! V& y2 t7 g# f4 G7 l
1 \/ O$ ]# f- z6 W- Q
! K1 N- X8 h+ O8 w3面+ Z$ n6 S) h2 u: h# F
' Z; r! q+ I& @" a' n4 R: k5 v8 ~
1进程创建过程,. I0 I& \& b9 y$ Y2 a, Q" d( N
# p+ M4 q. ]; }: a( Z. ^! O
3. 主DB在接到数据更新后同步到后台DB,如何避免网络丢失之类的问题. M0 `5 I0 {9 Y2 d, P

2 F. X( v( }' B4. N个bit,如其中有多少个1.(时间复杂度小于N)% Y6 Z& Q! S# P% Q. h* H3 z- y
% Y( @1 N& \$ D2 x4 z; K
- }8 w7 @" o2 ?2 R  l
(信息来源网友MVParchitect)& t0 O' Z& {, h4 G" U- {7 r& b0 C# m
5 D6 A' h/ `) O$ D$ r2 Q5 n
百度历年校园招聘笔试题:http://bbs.aftjob.com/thread-417000-1-1.html  K& F. [: B/ n, L
百度历年实习生招聘真题:http://bbs.aftjob.com/thread-606504-1-1.html
. y: J- D! T+ ?3 W2 V. G4 F. K百度2010实习生笔试2套:http://bbs.aftjob.com/thread-610484-1-1.html; ]) p9 v& g8 @1 N2 g# ?
百度求职俱乐部:http://bbs.aftjob.com/group-4-1.html
& I, ]4 r, Q- U' i; j1 _" V
: c# ?8 d7 r6 \" x3 x0 y7 E! H8 l* g' \) N! }6 K. ~
您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

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

GMT+8, 2026-9-18 12:08

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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