找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 1390|回复: 0

[面筋] 百度2012年校园招聘一面二面三面经验

[复制链接]
发表于 2011-10-29 18:06 | 显示全部楼层 |阅读模式
百度2012年校园招聘一面二面三面经验
' E5 I. G! D3 q2 M1 N' z5 N5 Z0 V/ w+ T& V; T: t" n4 B# ~
6 O7 z/ p3 x+ ^6 N" u, H1 X
百度求职俱乐部:http://bbs.aftjob.com/group-4-1.html" N: E5 h# [2 \4 U
百度. K' {. H" B* l
----------------------------------------------
- O  P+ X# _. i1 n% j5 v1 V一面
2 |: a& I0 l6 t; C6 [4 O3 C- z" Q& r7 t1、字符串拷贝函数 char *strcpy(char *dest, const char *src)
* C$ H& v: ~+ Y( \' E: ~9 R2、堆排序算法实现代码
2 i# k8 M- A8 [3、内排序算法时间复杂度和空间复杂度7 y& {0 s$ S. V8 q- c7 R6 A
4、二叉排序最差情况下查找长度,平均查找长度# I" j: b/ P1 f- C' P
5、用多线程实现一个并发服务器,再写一个客户端程序 (简单流程框架), W9 [# ~* b" i/ V
6、聊项目3 }! n) z" V  z. Q& |2 X- p. E1 I

: m* u5 a  V. V0 Q6 C/ Z; UB+与B-树的区别( `* x# ~. u0 f" Z
红黑树与AVL树的区别% D& O7 Z1 q& H# C" h) Y8 A2 G

3 x0 ]$ |  K% H3 y2 S# E! {  J二面
. z( P+ ]6 x! ]  `1、聊项目
7 p$ q8 k5 f- d  S2 F* k2、给一个大文件,每一行是一个字符串,共有10亿条字符串
/ q) t! }, x% @5 m9 D        abacde
5 f8 O- ]0 c& @' a" E        afgh
! _; ^! ^1 x( U" S4 N  l$ H# D        ......
2 O( Y: p+ V6 C! d6 d$ l8 _2 [   有重复的字符串,统计每个字符串出现的频率,并将结果写入另一个文件。
# o5 l0 L5 `. r  ~- e: @3、找出一个字符串中出现频率>2的最长子串- w# g/ Y: x( W
4、求一个字符串的最长不重复子串% ]2 I9 }" y: I" J$ g1 S6 N: @
5、给出一个敏感词字典,对一句话扫描过滤,过滤掉出现的所有敏感词- ^( E! s( p5 h. O" s
        敏感词字典:6 o* b9 P, s+ r/ Z
                        AE5 K9 y1 N$ E9 n, w
                        CE  q% [# l2 m4 Y/ ^# P' C
                        DFH: A1 ^9 X/ w* W; t; v" v2 S* E& k
                        JMNPL
2 ]% x( S2 M( e; u- g; N        需扫描过滤的串:
# Z  g3 s  X" ~" l; m                        AECDFG......7 p4 m1 R/ M; s* P; ~8 K
   其中AHED中串线了A和E,也算找到了子敏感词! Y3 t  J* m  q  l! x3 q
; @7 F& _2 e  ^7 s) T( n
三面
7 j1 _2 k9 a6 x* X& B( p( J2 z1、聊项目
- @! A' l( _  }  x) g5 n% t/ T, R2、讲一下学习数控以及课题的一个过程
3 t# B: Q  F' K1 d% E; c& y6 _3、职业规划相关$ g; ?5 c: B0 r  x3 c- p& O( O) ?' N1 T
提问题8 q, C2 X" l9 p: k1 G( h* u# @* ~

3 l0 V& }6 P! s* ]  y百度
/ z0 q/ F8 r* z! @' j5 W  W9 }& f----------------------------------------------+ j8 x; T/ Y% S* o' A) p
1、链表查找倒数第K个节点
& @$ |7 v0 }- `& |- I2、一个数组,有奇数和偶数,将奇数放在前面偶数放在后面 O(n)
- S0 s/ b' h- d6 s" ~1 U9 {9 h3、int n = 1, char an[n]
8 v! M* S# p( y, h' {( q        for(int i=0;i<=10;i++)+ U8 I) T' o2 M
                a = 0;
! p, ?: j, z/ O) D   判断n输出值是多少: {' |5 |  _7 u8 F9 O
4、多线程编程中,复杂数据计算,线程数目如何确定
9 E! M+ p9 M$ c& X+ D8 D----------------------------------------------
4 C# e8 r$ U& m6 D1、实现函数开辟二维数组 A[m][n]% K1 w5 [  [9 {3 f* L! q
2、联合 A{a,b,c,......} B{a,c,f,......} (A,B的归并)8 \: d: h' Q; {9 b5 [% S
3、字符串长度大于2的最长子串 (后缀数组)
% E" K+ Q% [2 P1 e# I$ V$ y6 z2 R4、Java和C++面向对象的区别2 r6 H& B6 |' ^) }: Y, a  k
----------------------------------------------8 [6 a3 T2 y1 e" P5 w7 D( v4 j7 V
itoa atoi memcpy strcpy等函数实现, p' u& I9 s6 ?5 _* y  R/ W3 i! V

$ K; x+ N* h7 s( \6 z8 K百度
3 H, x) [3 t- z----------------------------------------------+ j, p/ w1 |' U1 u; r' s% D
一面
& i# w2 M+ T$ B直接让你写代码字符串a,b 将a中在b中出现的字符删掉。实现之后,不断追问能在效率点不,直到他觉得可以了
2 X6 S. h$ F8 @3 _' O: Y# Q! K1 t$ q. Q5 j7 Y
随手写了两段代码让我分析  
4 O2 Y5 Q  s6 H$ K( Y7 X6 ~6 u5 N一个是" Z# k8 Z! g* W0 T  `
f()
+ P/ ]! T$ d2 i) Q1 R. l{int i=1;char c[10];
9 x0 ^( E/ Q, e9 _+ N; B for(j=0;j<=10;j++)c[j]=0;5 U( r+ d+ R4 m7 W+ O  h6 b; Q
}  4 m/ L( C2 F9 D+ D8 @
问有什么问题
& N5 w; k5 D# w$ {9 S! A5 S代码执行之后i=?
" {) P/ x7 z9 c& f5 M/ A4 l3 H* e1 T, }: t" x
另一个是0 K5 A- |- ~3 H- W$ a9 E2 d. f2 o
f(int c[10])8 w/ H& `+ C9 }6 Z' O& W
{for(i=0;i<sizeof(c)/sizeof(int);i++)c=0;}  
9 F4 k# u, P; c执行结果是什么   A& I- J8 I6 p& f8 A2 ~; Y. \
! w1 z; ]- \: u( O% ?( u
然后问了个服务器设计的问题。假设服务器提供一定的功能,比如将用户的输入,平方输出,或三次方,或四次方,具体功能由一个配置文件而定现在要求在不停机的情况下进行功能的切换也就是切换功能的时候保证服务不中断
( F" G$ K& H9 ]3 S% N, O, L$ V
. e4 i- B6 P2 n7 h2 S& J8 ^问了虚函数的机制
# c0 h9 G. l) L# \/ F3 O* o. H- n) N. q" |6 _+ D
感觉都不是很难。对了,末了问我有何想问的我说百度有没有系统部还有他在百度干得哈不哈皮
# ?. H, h0 m. t9 L- f5 p% K. Y. h- S
8 J7 k. U9 X3 H- c" f8 H二面:
; @$ f9 m8 L- t+ i4 S) h0 F我手中没有你的笔试卷子,就先做几道题吧9 c# s% D/ i/ O8 Z/ a3 h8 Y

* F; R! i2 p0 M1 P: S1.有IP类似"192.168.0.27",一般不这么存储,而是转化成整数,请实现这个函数$ ]0 b: J  A6 V
  Z3 o0 X# w+ ^1 J7 S, g0 M
2.一个链表,请写函数判断他是单链表还是有环
4 |2 N/ z/ B% R* C2 ]( M8 q3 V+ t5 b5 @9 U
3.已知两单链表有交点,写函数求这个交点
4 m4 J/ N( b# G$ m+ q: _* T& e6 f- {& r0 g5 D5 f
4.memcpy和strcpy有什么区别
( G  H9 J0 l' A. {: V
, B6 T* A# Y$ ]) z( v4 {  m/ l5.写出strcpy
3 U* ~  {! Z0 z4 a7 k% u4 K7 ]& S2 F8 D' @3 p
6.请描述一下TCP的三次握手过程
& i( p* ]+ [2 m/ }0 Q2 L
& f% y  t$ y% n7.看你简历说懂正则表达式,现在我有如下内容:) A9 U/ r- d2 I' x  S) P9 q
<title>XXX</title>1 C8 Y+ N# _6 o" D
想提取XXX内容,正则表达式是?
) Z. H2 f1 z1 p5 R; H! J& v, V$ w; d2 h7 U1 L
8.我发现你回答前面软件题的时候有点紧张,后面聊到硬件的时候就两眼放光。跟我谈谈硬件吧:-)% C2 \' @; x5 |% L/ o

8 i; T% b  Z. h& k" o6 c; k9.开始瞎扯 & N& U# L, a" z% i
4 V. n4 L+ ]5 V( u- \6 |
三面:
; v% L' D: W$ ?- _8 d0 G) W+ L3 B# Q
1.我是某某,负责某某某,请介绍一下你自己
6 T" k+ ]2 D/ W) d0 C; P% {
( t# |" J9 n' z( D* }1 U" b9 G2.做的项目还不少,说说最让你得意的一个,或者挑战最大的一个( Z( X( y# I0 Q. C! I9 Q/ P

& o" y  L! Z' o) ]# o, R5 U' l8 I8 |* O' x3.除了之前说的挑战,还遇到过其他的么
5 S4 V( J) D% H8 U/ H+ U2 a
3 W0 l$ Z: ?8 }' J9 s9 H  e4.你说另外一个挫折是当时没管理好团队,后来补救了么,怎么做的,现在让你在领导一次会怎么做
$ A5 A6 }$ y6 u! I
) \5 \2 o3 O1 ]4 J2 @0 `$ c5.参加了腾讯之星是吧,百度之星参加过么,对算法掌握如何,还行是吧,那咱做一道题吧,请说说图的最短路径算法有几种6 |- [' b$ a* \! [' [
) k! u6 _5 u, _: E: _. e$ J
6.嗯djkstra算一种,还有么?想不起来了?那行,再考虑一个问题,如果我要你求次优最短路径呢
9 h# u2 U* ^. V0 _! Wlevin 22:56:16
! ~6 B9 U: E) M0 }' t6 n4 O7.看你对嵌入式蛮有心得,那么转到互联网不会觉得可惜么?% v* M) R: |9 n# W: J
* J) B1 G9 J5 ^6 i; Q2 P
8.我的面试基本就到这里,你有什么问题要问的?(我问了1.他在百度工作了几年,从他的个人角度看,百度和其他IT公司,尤其是同性质的公司有何不同。2.能否问个私人的问题,你从进公司到独当一面用了多久。)
1 Z  w( z0 H6 u$ @4 n
1 w$ F- [3 x1 |) x: J5 t7 I/ \---------------------------------------------5 x5 z4 H# ?% m2 E+ o' f
$ u/ ?+ U! N+ C+ L2 T. f* i

7 o; P0 G2 S( }$ b: X/ y
  ?9 u. V2 w( h人人网# a# @" R" E5 ?" Q/ B3 L
----------------------------------------------
. A" Z( u* B, k! p) X$ i! n( [1、用栈实现简单的四则运算6 q# W4 M3 i+ v1 Y4 x: D8 s
2、两个链表交叉,求出交叉的节点- W* W9 f/ |$ S6 R! ^7 l/ d8 Y* Q, E/ M
3、虚函数的实现/ ?8 g* b% Y+ _  R9 O
4、覆盖和重载的区别! H6 S# }* i5 m+ ~: ^& ^2 _
5、抽象类、纯虚函数* V- [7 N1 o1 _" W9 l
6、static关键字的作用" G% W( }5 z  K: k  H  v
7、n!求最低非零位的数值,设计思路
0 A1 Y* j/ G. Z5 I& c: f  [, x---------------------------------------------& [& Y. u/ j$ V
1、链表逆置,用递归实现
4 ?, c) ?6 G& q/ H; f. k/ {, P2、环形链表,删除一个节点p,已知*p,O(n)时间复杂度
4 y9 p) R" A  `1 M4 `" y1 k5 U3、缓存用户数据,ID passwork date
' z2 U* L; D3 [0 ~# T! `  要求没有重复ID,同时能够在空间用尽时,可以很快删除最老的记录! X" i0 z/ I, n, g- M
---------------------------------------------------------------------
6 M* q0 {: u, d' e- B$ R资料来源于阿凡提IT求职交流群7 `0 c8 B8 y& D) u
/ f! q( @( S2 G: q0 q6 O2 s
2012年各大IT公司校招笔试题集合
9 P0 n1 Y3 T* T/ }" ]: Fhttp://bbs.aftjob.com/group-348-1.html' @+ H" x& E, M( j
关注最新求职动态,分享最新求职进度,免费专业团队修改简历,关注你的企业动态,下载最新企业2012求职手册。请留意:http://www.aftjob.com/personal.php- p! Y% a4 `- H! w6 e! A

: A8 J3 b* S. a1 y" m阿凡提求职交流群,申请加入时请注明学校和姓名,谢谢!& b/ v; b' }; t: l) N% E
1.2012-金融求职交流③:95371773
, E  [/ `" F; |9 }2 o* s1 M9 ^3 {  2012-金融求职交流④:95371919/ ^6 j" K. P% M' k
2.2012-会计求职交流①:7098899
( {0 q, H; m. A8 M7 f  2012-会计求职交流③:217543843 P9 A$ e. W% k  R
  2012-会计求职交流②:1289940
7 ]' x5 |* F) P, B- C3.2012-IT求职交流③:1289905
$ N# \  x6 @& A$ L( J# g  2012-IT求职交流④:94628451
. F  a0 v5 ~- Y7 R; x5 G8 v* q4.2012-通信求职交流③:95372037
1 L- y, l* L. R3 e1 T! }5.2012-硬件求职交流②:1213195" F$ S1 Y/ J2 m# E, W2 u6 {9 o! C
6.2012-快消求职交流②:71333482
您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

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

GMT+8, 2025-12-15 16:49

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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