找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 925|回复: 0

[兼职经验] 2010年实习生招聘笔试题RD-2

[复制链接]
发表于 2011-7-3 17:49 | 显示全部楼层 |阅读模式
2010年实习生招聘笔试题RD-2 ; Y0 l" F, t  h6 Y( r0 n
2 e+ X/ D9 k: Q2 x. c

/ \: D9 E9 s6 S
) @% ]! ^1 S, Y- b! o" _3 c+ F  R+ W8 Q2 b9 ^4 E0 n  J) d
( t' w' A) }* X" A# O$ ~
第一题    简答题
9 p9 p+ M, G- `! e6 Z/ @. X9 y1. 多线程和多进程模式有什么区别?在用两种模型开发服务程序时,分别有什么优缺点?采用长连接和短连 接模式有什么区别?分别有什么优缺点?采用同步和异步模式有什么区别?分别有什么优缺点。
$ ]9 Y% n& h+ }, {0 ]# ^+ f% b
1 p# U( L0 {5 v, n' j2. 请写出以下程序的运行结果,并解释导致这样运行结果的关键性原因。
  ~) _* u2 H! j7 }% } #include <iostream>
0 Y1 }" M- n$ ]% ?  Jusing std::cout;
$ _7 d2 o+ P3 r' P8 K7 wclass P5 u3 i6 L+ @' N0 i) |$ s: O
{
- f, o. W% c; V$ Y; R' }public:8 N6 x; Q7 {5 K
virtual void print()
# ?2 t4 M; z1 b( E{
0 X# b9 l% V- d6 o% \+ [7 mcout << "P";' [6 j' E$ x; B0 e5 J# ~6 Q! v
}
" N" _% L  i9 b. A};
* W( c2 e. n7 {, h7 r% }class Q: public P' }+ B, s$ P& D
{
; b4 z8 h  U" d" O0 apublic:" S# D, c8 O$ N, O
virtual void print()- x' Z" p' D5 T3 `9 Z6 o
{3 i+ @( a4 T" B% |
cout << "Q";
* |3 g! U7 v, [) c; v}, @6 w2 ^% D" k8 h4 I
};
8 ]: e" y5 Q0 J" k2 ^( F% Z. q  qint main()) q) n( @/ i( W. c9 y7 k
{9 |, A" z! z) H' X4 u2 i
P * p = new P;: Q  |  j  \  W# k" t6 B
Q * q = static_cast <Q *> (p);
) z0 D( v. x  {) M% P . w$ G4 s+ k2 S
q->print();
3 }& f: V9 a0 H! c        delete p;
; E. f) O3 s$ P% [# w5 }* z1 Wcout << endl;; d; S/ ^! }6 Y5 `3 I) B5 P$ B

. J* [3 f  [4 k/ M- t. P' r: v        q = new Q;$ i( v) D; e/ ~2 [' {. ^2 w9 C
        p = q;
2 H$ W, C0 r7 c8 f        q->print();
7 _. ]) n8 _1 n/ L6 \3 i        p->print();9 i  p$ d( g6 n) E8 I4 M! q
        cout << endl;
) K; M. w) X( U6 ^+ \, K% [2 Z; Y/ _
, y2 F& M, B5 Z$ f        p = new (q) P;
1 s4 S. w! h$ E- h' q; S8 @4 |        q->print();- T6 l! m: o( {& {  W2 l
        p->print();
9 u$ \/ G4 k2 r& d" M/ y5 a        cout << endl;7 w$ W7 D8 h3 G" [& r2 W  t5 y
: P6 c% ~0 B, P# h$ ~
        p->~P();
& |$ p, f1 V- \$ E! g* r        delete q;* u; S- l4 m# w7 `3 {! W5 k
        return 0;! C  h8 ~% b2 u" t- A3 W# A: ]
}( O  @. ~. K& Y. s

% _2 A, a) C' a2 G3 O' P$ K
9 a' k5 }, C. q% N1 Y# b5 ]* R* M第二题 算法与程序设计题
; m, [3 `8 c6 \+ z3 D1.给定如 下的n*n的数字矩阵,每行从左到右是严格递增, 每列的数据也是严格递增
  Y1 q" @; ]/ R1 2 3
% |! L( m! z5 W! m  _2 J3 5 64 t1 j3 K. q8 t- T- s) R
4 8 9
0 q  Z: O/ e1 R! S+ j现在要求设计一个算法, 给定一个数k判断出k是否在这个矩阵中。 描述算法并且给出时间复杂度(不考虑载入矩阵的消耗)- A  L! `# T* z% l0 L8 |. A7 z# r

. m  t8 U7 i/ W4 D2.设 一个64位整型n,各个bit位是1的个数为a个.比如7, 2进制就是 111, 所以a为3。
9 T1 P! G: ^5 S3 @, q# Q现在给出m个数,求各个a的值。要求代码实现。# D# {8 ~. O( Y1 e

) }8 ^2 k- u* {$ M* I 4 _6 g, ~( ^, O9 B5 z* M
第三题 系统设计题  u' v6 t. u2 E* o
实现一个简化 的搜索提示系统。给定一个包含了用户query的日志文件,对于输入的任意一个字符串s,输出以s为前缀的在日志中出现频率最高的前10条query。' f$ A4 i$ I; K1 Z8 f
提示:( x+ H% ]' ~9 J; y* ~2 B
1、可以预处理日志) }+ J) ?( y" ~* n- C" B- i3 Y# l
2、假设query不超过10亿条,每个query不超过50字节。
) Y3 M6 S8 c2 U# L2 }3、考虑在大查询量的情况下如何实现分布式服务
1 h6 I( D- c7 I! _' U
; h- p1 f# h; [% O) x& K$ L. ]1 t原文链接
# f! {7 D6 m4 N' u" T$ X百度2010实习生笔试2套:http://bbs.aftjob.com/thread-610484-1-1.html
" n. d" v3 ]8 x- O0 ?) {9 `, e百度2011实习招聘专题:http://www.aftjob.com/portal.php?mod=topic&topicid=22
( S. S+ n4 D# m+ x; P* q: @* I百度求职俱乐部:http://bbs.aftjob.com/group-4-1.html
您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

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

GMT+8, 2025-12-2 02:57

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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