|
|
09.17 – 百度搜索研发部 – 天圭3 p" j6 o# o/ O
, P- t; v/ S+ Z' Z9 O& A
! F% h: l1 `7 u) ]
LINUX和C相关问题:
1 J% J9 U g$ P; t1. static关键字的作用。为什么static变量只初始化一次?说下进程的地址空间(代码段,数据段,堆,栈等) : U1 D8 T7 r' f" F ^, Q
2.进程和线程的区别?为什么线程的调度开销小?
: o! W* S# l, A; i( I8 o! J! @3.说下select机制 " G, B# c% `' T5 n0 r+ D
4.为什么需要字节对齐?字节对齐的规则?& f$ ?$ g$ j$ a1 i' H3 K% W/ w9 `
/ P8 w. k3 F* w* M; b9 x算法和数据结构* o/ v& x; |/ ^# e" l- R: `: a
(运气比较好,面试官没有要求写出程序,只要能说出算法思路就可以):
3 w1 E" t4 K& v# s1.如何将一个字符串中的某一个字符全部删除,原字符串顺序不变?如输入abcdefbbg,删除b后得到acdefg,要求时间复杂度O(N),空间复杂度O(1) - L& Y1 B3 [$ r7 a6 l2 [
2.如果要求对一个集合进行查询,插入,删除,你会怎么设计它的数据结构?平衡二叉树特点?怎么查询,如果时间复杂度要求比O(logn)更小,采用什么?hash的冲突解决方法有哪些?如果要求有序的输出,是选二叉树还是hash?怎么输出? 7 o" c8 o0 M. R4 U5 q
3.如何在一个二叉树中找两个节点的最近祖先节点? % s* A2 j& J2 @7 ]* y( O# O' C
4.台阶问题:有n个台阶,每次可以踏一个台阶,或2个,问有多少种走法?
0 F$ f7 u/ ^1 Y% W" {* r(PS:我写出动态规划的表达式后,面试官问这个对吗?我想了半分钟,觉得有问题,正准备说应该是....,面试官笑着说哦,别看了,没问题,倒....)7 a0 J s( E' W1 J* `8 @- P5 q
0 Z: o2 j) c! H/ p1 M
% W# Z) I- ~- ?* v3 W文章摘自2012阿凡提求职手册——IT行业篇
) a; N; F# c2 m9 Yhttp://bbs.aftjob.com/thread-607158-1-1.html& ~- M( r8 p0 V3 K
——
' C4 F$ E+ y( e5 u, J. {阿凡提百度(Baidu)求职俱乐部9 e2 H. x8 ~0 Q: R: ~
http://bbs.aftjob.com/group-4-1.html
1 o9 ?! V' y- e4 {$ W6 R——3 i( F2 d" R' T: ]9 }) g ^# N) X9 C
关于Web前端及百度web前端笔试面试题目$ G, G5 V1 w& w9 n1 {
http://bbs.aftjob.com/thread-31614-1-1.html
! c% B1 x. @8 q# d2 ?" _" S B百度质量部测试一面面经
5 G# }; N* {" `- E# E: {1 rhttp://bbs.aftjob.com/forum-viewthread-tid-31594-fromuid-35176.html
7 w t& T& U' n; C7 j百度面经篇" {( _- k! B" Q
http://bbs.aftjob.com/forum-viewthread-tid-469368-fromuid-35176.html# [" R4 e& M9 @7 J+ x5 n
——
* n; L# y1 H- F) J& {阿凡提(aftjob.com)求职社区
2 i6 Q: C% z/ \2 Y阿凡提求职俱乐部-国内第一家网络求职俱乐部,提供企业求职俱乐部和高校求职俱乐部交流平台。: {# L. v: N1 |; \' ~3 m
—— |
|