找回密码
 加入后院

QQ登录

只需一步,快速开始

搜索
查看: 969|回复: 0

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

[复制链接]
发表于 2011-7-3 17:49 | 显示全部楼层 |阅读模式
2010年实习生招聘笔试题RD-2 8 x0 \! f  n; b! r; Z9 Y

, c+ [0 E$ y0 r- w  U3 D# G) [0 h4 p4 g5 Z2 u* M+ m1 E: p5 p# ~

9 O8 X6 M) _" m8 i! J
/ V7 F) x, C+ ^3 |) a& l0 V. g  g
( ~; E+ ^+ x! F4 v第一题    简答题
8 Q$ n0 E" @7 r/ `" E  R6 Q1. 多线程和多进程模式有什么区别?在用两种模型开发服务程序时,分别有什么优缺点?采用长连接和短连 接模式有什么区别?分别有什么优缺点?采用同步和异步模式有什么区别?分别有什么优缺点。1 T$ M) ~0 g( |; ^

1 G" Q& B0 b- j6 T2. 请写出以下程序的运行结果,并解释导致这样运行结果的关键性原因。& g5 {' o! P& O
#include <iostream>; ?, S" l+ F1 x8 e6 L* M8 S
using std::cout;
/ w2 ~. t9 g% D) C8 Mclass P0 K( H) p/ O9 v2 X" b# g1 s6 `
{
! r8 s% R: S3 i0 U  k2 ppublic:! p! e& R5 r: Q0 T! C  E2 O- o
virtual void print(), T6 L4 l- I5 y
{* K0 J! [6 c4 C7 S& R8 Z2 E2 B: i
cout << "P";
. h* L6 R  l0 `( B9 v}2 F/ e/ F5 I9 `( p/ C" M
};# Q: m* p4 n2 q" ]9 E6 d! k
class Q: public P, Y- F! X9 e' N6 c# B
{
  k. z  D8 f$ O! D. g6 Opublic:, R; `" F3 e+ z0 d
virtual void print()
6 O5 d) L3 g6 [" e2 c{
  J- e; e( {  {cout << "Q";) P. ^' \" c3 o4 a8 R" d; [" Z* @
}5 w0 f. B0 a: g) E0 B, v
};
& b; C4 [! S4 @int main()
% z) U$ k4 c: a8 g- t- w. G{0 i/ Z8 m% ]) q, a. @# A8 q0 W+ r
P * p = new P;4 L2 w9 J' k' ]
Q * q = static_cast <Q *> (p);
0 @; s2 f4 w% [; K6 q5 W
/ ^! c/ E( j( q6 [q->print();
) I9 z, t( R0 ?* R/ o6 B        delete p;
0 \* U7 a6 h& ~6 T1 D% t5 F- O# }4 ncout << endl;
+ F; H5 l7 U9 N; a+ a$ w) P
- x$ v9 L0 L" z7 c5 u" u        q = new Q;
' {0 j/ M0 u! p2 Y1 M2 Z3 y        p = q;
, a* r! d9 h" b; N        q->print();
3 V& X* a* [( p        p->print();
: m# k* I1 Z2 W9 F        cout << endl;. E5 O! k) t/ m9 L5 \

0 k4 S( ?7 U5 c3 f$ |/ [        p = new (q) P;; s3 F& F, o9 |2 ~+ ]$ c
        q->print();" O4 `4 U- ~" [
        p->print();* h! k8 N. [9 o! ?" e; f
        cout << endl;6 N1 [6 i- i8 x! ^% \- q

* r+ B+ c- P% _" t. P* I        p->~P();
/ A( n2 L1 E" R2 v1 C( u& ~2 \        delete q;
5 W, r# z6 t: }6 \% ]- X        return 0;3 @" {* ~3 G3 E8 l: w
}, J" T6 J1 z7 r0 P
" M" C- h& S) K& l: U! l  ~
+ X/ w" K) ~0 G6 Y. m5 w
第二题 算法与程序设计题
4 w2 Q3 N$ w4 a* u7 I  D1.给定如 下的n*n的数字矩阵,每行从左到右是严格递增, 每列的数据也是严格递增6 w% L. S3 O9 W& C
1 2 3
) Y8 B8 Y+ R" j% a' R, U2 Y3 5 6
" _; @" u  z$ W3 V9 k4 8 9
3 Y5 B/ q- w3 C/ x) K0 F现在要求设计一个算法, 给定一个数k判断出k是否在这个矩阵中。 描述算法并且给出时间复杂度(不考虑载入矩阵的消耗)" z; M3 b% V* J. a' W

7 L1 E( h7 o+ c2.设 一个64位整型n,各个bit位是1的个数为a个.比如7, 2进制就是 111, 所以a为3。
1 U4 d( l& G0 M$ o) F) D% {8 a) `现在给出m个数,求各个a的值。要求代码实现。( I1 Z. _; a2 n
& P, @3 T# F0 K8 o, E6 s! p" j" ?

: x  \, i8 H  x% h/ N! b) m第三题 系统设计题
5 E* K0 k. p4 |( i实现一个简化 的搜索提示系统。给定一个包含了用户query的日志文件,对于输入的任意一个字符串s,输出以s为前缀的在日志中出现频率最高的前10条query。
1 u5 e" y- H, o0 H提示:
8 V  B* M2 {' d3 L1、可以预处理日志
  F% t# O8 c- n- S2、假设query不超过10亿条,每个query不超过50字节。0 o, I5 w2 o0 M7 M% u' e4 x
3、考虑在大查询量的情况下如何实现分布式服务
1 W7 K" T( I; \; M& H: Y/ l2 k; c* [
原文链接
' D6 h" X3 k1 ]6 `  ~% K$ y% ]% k百度2010实习生笔试2套:http://bbs.aftjob.com/thread-610484-1-1.html, y8 Z/ j3 v3 q4 I
百度2011实习招聘专题:http://www.aftjob.com/portal.php?mod=topic&topicid=22
1 Y; l1 S, `% F; n- O# g" X3 s百度求职俱乐部:http://bbs.aftjob.com/group-4-1.html
您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

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

GMT+8, 2026-6-19 13:10

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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