|
|
09.17 – 百度搜索研发部 – 天圭
" }# E$ O/ T- k; r$ H* Q8 L" ?( [, K: ~: R7 _( c9 z& L9 N
6 v/ _+ y; y" d! X+ x2 V bLINUX和C相关问题: 2 i L* Z* o6 Y; k7 Y
1. static关键字的作用。为什么static变量只初始化一次?说下进程的地址空间(代码段,数据段,堆,栈等) 1 T2 S# a; _8 n, j
2.进程和线程的区别?为什么线程的调度开销小?
o) n; {' o. W" d: m. I' A2 n3.说下select机制
$ ^( q/ { |7 z5 x+ }3 R4.为什么需要字节对齐?字节对齐的规则?+ k9 G; j8 s B& c+ n
2 a+ g5 M. r) ^7 l
算法和数据结构3 g" j" l% h2 F2 t2 L- W
(运气比较好,面试官没有要求写出程序,只要能说出算法思路就可以): 4 n7 V. m" ]6 L3 ^5 @
1.如何将一个字符串中的某一个字符全部删除,原字符串顺序不变?如输入abcdefbbg,删除b后得到acdefg,要求时间复杂度O(N),空间复杂度O(1)
2 j% `; u5 \5 ^* u% U2.如果要求对一个集合进行查询,插入,删除,你会怎么设计它的数据结构?平衡二叉树特点?怎么查询,如果时间复杂度要求比O(logn)更小,采用什么?hash的冲突解决方法有哪些?如果要求有序的输出,是选二叉树还是hash?怎么输出?
6 K& [. x) z$ c Q' E, U4 ?0 ^3.如何在一个二叉树中找两个节点的最近祖先节点?
9 y8 }6 \& |3 [! i6 m1 y/ c6 {" Z4.台阶问题:有n个台阶,每次可以踏一个台阶,或2个,问有多少种走法?
* G5 J$ E" |; N- h( ](PS:我写出动态规划的表达式后,面试官问这个对吗?我想了半分钟,觉得有问题,正准备说应该是....,面试官笑着说哦,别看了,没问题,倒....). N5 f# E& F( W7 X" w
0 h2 n. ?5 j X; {0 h0 L: h& y
2 S7 V/ i( o/ P
文章摘自2012阿凡提求职手册——IT行业篇
% w3 p* i( v6 ^/ h$ whttp://bbs.aftjob.com/thread-607158-1-1.html
5 b# s' A) u% G9 V——" A' t% Z/ I5 `
阿凡提百度(Baidu)求职俱乐部6 k# ?8 X3 ^3 T4 c2 C/ I" a
http://bbs.aftjob.com/group-4-1.html3 I3 X7 B: l E6 \
百度2011实习招聘专题:http://www.aftjob.com/portal.php?mod=topic&topicid=22 3 `" f- \6 O1 F
——$ g" A5 D& O' T" ?3 T1 P
关于Web前端及百度web前端笔试面试题目# {, q1 ]* P& a, A/ h; W& ]2 l
http://bbs.aftjob.com/thread-31614-1-1.html: }" @! e( V. V% q
百度质量部测试一面面经9 k8 l+ [. ^0 n% X4 o
http://bbs.aftjob.com/forum-viewthread-tid-31594-fromuid-35176.html
$ j/ ^4 E! y' \百度面经篇
! }/ i& S& u; ehttp://bbs.aftjob.com/forum-viewthread-tid-469368-fromuid-35176.html* h/ Z/ w# b+ h' ?+ P" r0 s
——3 f3 B# z! r) D1 E8 U3 @
阿凡提(aftjob.com)求职社区
5 f# |: M+ p7 }2 l阿凡提求职俱乐部-国内第一家网络求职俱乐部,提供企业求职俱乐部和高校求职俱乐部交流平台。- Y! t9 L: ], q, h) N
—— |
|