|
网上现在有很多招软件开发人员的单位,他们提了一大堆要求,面试会问什么问题呢?给点资料大家参考参考0 ?# a9 N; H" a3 ]. D( t
岗位说明
0 V% |: g" h. ?& L, y9 {) W0 G5 V+ R% i1 d, N. m) c2 M
一.简介, O$ r" _. I* h$ q3 N' ~
作为一家强调技术优势的软件公司,世纪豪杰对软件开发人员的职业技能和职业素养都有很高的期望.优秀的程序员应有严谨的治学态度,严密的逻辑思维,对信息技术有全面而冷静的认识.在日常开发中,我们强调C语言和win32 sdk编程的熟练程度.由于多媒体软件与硬件底层细节密切相关,高级程序员还应该对操作系统和计算机体系结构有相当的了解.) G" t: T: Z; P( u
除此之外,英文读写能力和个人的时间,文档管理能力也是高质量工作必需的基础., \7 E$ X9 B' s" d
作为一家成立不到十年的企业,我们也有当前发展阶段的许多典型问题.我希望员工对企业的运作有一定的认识,能够处理工作中经常出现的局面.
( w6 B: U6 c& r# y+ C4 k0 b4 V2 _4 Y, x' B
* n/ X2 V; w0 B- M2 P. W
; f1 B) d% d9 X: i# A/ l9 p二.中级程序员
8 f4 |, F' |1 F 职责:& V' W8 [( N, x/ W9 l
能够独立完成规划好的模块.
6 N% w1 v2 H) D6 W
8 w& s" x8 E" r% h' o 合格的应聘者应满足以下条件:
# ~3 `* {+ ^3 o8 }" U. \* c, [ -一年以上商业软件产品的开发经验.- b8 A5 ?, R& A- d3 n1 i; i
-精通C语言,熟悉C++语言.# r% [+ R, [5 L- K- Q5 `
-精通Windows SDK编程.
# u, M* R1 |$ Q! m% \( Z4 n -熟悉VC++开发工具.
2 Y& H& \2 A7 ]4 f. ]- }& L1 j -熟练的英文读写能力.
+ o0 d) E0 v( G5 X -熟练的个人时间管理能力.: @1 Q, h5 B% P9 z4 o
-明确成熟的个人职业规划.7 C8 [* p3 @% G8 b; i5 z
$ D3 g5 C% x. e! v/ Q 具备以下技能对应聘这个职位很有帮助:
]# ^% {: b- A) S1 b- h -熟悉SQL语言.7 H5 G$ c; r5 I6 {9 U
-熟悉TCP/IP协议.( ]) c" T9 x% d1 I" F4 Y
-了解Web编程原理(ASP,JSP,PHP,XML,HTML...)$ p# P, l$ ?+ v; H4 t4 E
-了解Java语言.
% v" E6 i6 v4 N9 q -多媒体软件的开发经验.
, G9 w. G- Q1 ?# \: [& W5 Z
1 `- y) x, E2 d1 g1 u ※ 请认真阅读岗位要求,并针对未达到要求的单项,在求职信中说明为何你的潜力能够满足工作需要.
) y* p4 O3 y5 L$ I, c! @ 报到日期: 2004-03-10( l& P# |7 i; o" K( o
申请截止: 2004-02-23' y, f. [8 {6 x, A8 H
其它申请材料:; o* @2 j1 }* M, s0 }4 n6 B# z
源代码/文档5 d6 ~0 s0 p0 ^; g0 c7 H+ k
请附上500~1000行左右的C/C++源代码及其相应文档,作为技术初评的依据.务必确认这些代码不受其它组织的技术保密协议影响.
$ L- C3 D' ~# W( C% a) a7 o- U" C5 G, I4 B: k
三.高级程序员
: Z7 N# ?* z8 e5 S0 c5 ?: V$ T9 p 职责:: v8 G+ Y/ c" E7 ]- W( M6 N
中型产品项目组的骨干成员;
6 i# n- i8 _8 t 小型产品项目组中,通常需要兼任系统分析或项目负责人的工作.
7 W& [: D& C/ z6 A& N7 p5 c
3 b5 f: ]' K. W. A% b 合格的应聘者除了中级程序员的要求之外,还应满足以下条件:
8 @' @% d, l! m& F' m2 t& N -一年以上商业软件产品的系统分析.
' F: ?( L! V E -熟悉windows操作系统机理.
" ^# z: s; X: w7 _2 S -熟悉PC体系结构.
6 e* H7 ]- P) ` -了解CPU内部机制.
- J- \, a3 c$ s2 \/ ^9 G
) \) |+ w! y/ L8 f+ |" t ] ※ 请认真阅读岗位要求,并针对未达到要求的单项,在求职信中说明为何你的潜力能够满足工作需要.
6 H+ |/ @5 q$ [3 p1 C8 J 报到日期: 2004-03-10
* S1 l- N: Z, J+ k$ A' A 申请截止: 2004-02-231 \( f- X, N: |. \+ i
其它申请材料:
) ?7 W- C* u; t2 A3 U) s; B! v 源代码/文档
6 W1 S& H( H0 V) ] 请附上500~1000行左右的C/C++源代码及其相应文档,作为技术初评的依据.务必确认这些代码不受其它组织的技术保密协议影响., C) ^8 }6 o7 j7 u# |
=====================================================================================
$ i: A D7 J8 I, |9 o" C ^C语言技术问卷
( N! o7 j0 X% T: Q, U$ L1 Y4 k1
. t% V* c+ b7 X) L5 @5 s* D医院,气象局,电视台,雷达站都计划把他们工作中涉及的视频,音频,图像数字化并保存下来,要求方便调阅.你分别推荐他们使用哪种文件格式,理由是什么?
4 j& f( `/ P$ N3 Y3 \
6 q5 o$ H2 ]4 }# r+ C4 D2: J) g* v2 B S
某个程序在一个嵌入式系统(200M的CPU,50M的SDRAM)中已经最优化了,换到另一个系统(300M的CPU,50M的SDRAM)中运行,还需要优化吗?/ m# I# G7 `# Q5 `
% {1 c4 A {( U/ j, { c. N38 _0 F" ~8 P8 p; j: ]- b
请描述最近在C语言开发中你的几个错误,给出简单的源代码以及缺陷分析.* d& e2 L. ?- G1 N
9 ~: y8 k3 M: j6 w, k4' |$ {* O6 s/ E' g0 d7 ?
编程题:请给出源代码以及适当的文档.
: R! q7 \" y7 k+ r! _- F6 d8 N写一个函数,反转一个无符号字符变量x(unsigned char x ),并且把结果保存在无符号字符变量y中.
/ q$ P% v* T/ O7 @- X2 r" m这种反转处理应该是这样的:" v6 n N) X! y+ P" _! |
x = 10101111 (二进制) ' B/ A" u+ I( x0 ~0 u: h% i
x 反转后 = 11110101 (二进制)
" g- M% ^% K" @, g K/ b. A
7 |) K9 z8 Y: R# v. B5
9 V& D6 F2 F" N, k1 u编程题:请给出源代码以及适当的文档.' j% N, p+ q0 M Y0 e. X: Y# y) f
求出10的10次方以内的素数,并针对提高效率简要介绍所使用的技巧.
* y2 s. o7 N0 n. { -请记录程序完成计算所需的时间(我们期望它小于10小时),以及计算机的配置。! P1 j! X9 g- M7 `) `* D
-不需要输出或者保存结果,请在确定一个数是素数的地方用注释标出.
7 K. e- G. r4 D6 l/ q
* z, w. Z; o% z7 q, s61 e' ~( J' I7 I) d& ^
循环3 c) S3 a2 D, k7 I: z. W
一个长度未知的单向链表可能内含循环(最后一个节点指向链表中的另一个节点,而不是指向NULL).假设由于空间限制你只能使用两个指针,它们初始化时都指向这个单向链表头,不能申请任何其它变量,请说明你怎么去判断这个链表中是否内含循环?(链表内的节点数是有限的,而你必须证明算法可以在有限步内完成)6 H% X _# \, k$ D. ^
注:你可以写一段简短的代码,或者说明你的算法.不需要给出完整的程序.
/ r }* N6 @" Y6 w=====================================================================================" P: S1 [- A& o0 Q- O) Q, q
其它问题:. J# i# o1 I2 I
0 o0 i( ~1 u) H4 t4 X
一.请在300字以内简单介绍一下你的毕业论文.
8 o# u3 t x4 p* z
2 {" C# I& Z9 w J' w$ Q* @/ u二.请介绍三件最令你自豪的成就.
4 V0 S' V: ^* C5 ^8 v
1 \' b& Q6 a7 ]( r8 H1 q三.软件开发人员的成长大概分几个阶段?你当前处于哪个阶段,请描述一下当前阶段最适合你的任务.+ R3 L) l/ Y/ f N; B# h
希望对大家有所帮助 |
|