|
|
网上现在有很多招软件开发人员的单位,他们提了一大堆要求,面试会问什么问题呢?给点资料大家参考参考4 i8 g, Y, v$ Q8 O4 t' O
岗位说明
6 x' c* J# m- H! l4 Y. \
- q0 w( e' Q; @- {# r一.简介. m4 e7 v3 c' L4 k
作为一家强调技术优势的软件公司,世纪豪杰对软件开发人员的职业技能和职业素养都有很高的期望.优秀的程序员应有严谨的治学态度,严密的逻辑思维,对信息技术有全面而冷静的认识.在日常开发中,我们强调C语言和win32 sdk编程的熟练程度.由于多媒体软件与硬件底层细节密切相关,高级程序员还应该对操作系统和计算机体系结构有相当的了解.
- Y( l1 k% U( l' \% p W3 I除此之外,英文读写能力和个人的时间,文档管理能力也是高质量工作必需的基础.8 d2 B; `: Q; T) D8 d
作为一家成立不到十年的企业,我们也有当前发展阶段的许多典型问题.我希望员工对企业的运作有一定的认识,能够处理工作中经常出现的局面.
6 v. _4 d5 [7 a! \2 Y9 o- S9 I/ ?6 _. x( G0 f
4 h/ `; M. I" I7 _
二.中级程序员
0 S$ P/ h* G1 k+ Y# {2 q 职责:
, J" ]# q0 Z6 \. M' b5 m0 Q# E/ m 能够独立完成规划好的模块.
$ [& x8 G; M4 A- j9 y1 p+ J; o- I ' l# N; ~$ e7 v% J7 s/ k: ^
合格的应聘者应满足以下条件:, J7 C* B& i( S% D' S2 F
-一年以上商业软件产品的开发经验.' D1 o, K) s4 J# l8 p
-精通C语言,熟悉C++语言.+ q2 D$ Y. k" l4 o' T; Q+ \# v
-精通Windows SDK编程.
% l: `, s, X% W- K& n4 ? -熟悉VC++开发工具.
9 _' `1 Y8 i! Q! H2 T' j -熟练的英文读写能力.
- c% o; b, `$ D5 |6 \ -熟练的个人时间管理能力.
9 k% l! r1 F: q, O. s+ m2 a% s -明确成熟的个人职业规划.
: [- ~0 D/ Q6 l6 ~8 ~/ t: y7 A! f 5 [* W- b2 e' v' U
具备以下技能对应聘这个职位很有帮助:
9 a; b) M' w8 _* A- X -熟悉SQL语言.! J) B+ A: X' S) ~) t9 z
-熟悉TCP/IP协议.! s" {7 [" h' C$ O" k( ^7 V
-了解Web编程原理(ASP,JSP,PHP,XML,HTML...)
1 [, S2 J8 G3 ] -了解Java语言.
' \ s8 s3 r6 W' j6 k+ I$ \ -多媒体软件的开发经验.: ~0 n# C& R# s
3 A: v8 W7 X3 u- j2 W' m% O
※ 请认真阅读岗位要求,并针对未达到要求的单项,在求职信中说明为何你的潜力能够满足工作需要.8 m! h# m0 S b' }) [+ _5 P
报到日期: 2004-03-10
1 g& Q$ \ M& m7 m- Z! m 申请截止: 2004-02-23
& { _+ {% I% L7 {( ]& Z2 Q9 O 其它申请材料:
0 e( O, I+ ~& m0 M( _ 源代码/文档9 J, @8 U* m" C% c
请附上500~1000行左右的C/C++源代码及其相应文档,作为技术初评的依据.务必确认这些代码不受其它组织的技术保密协议影响.0 S0 M: C5 n$ @
! i3 p# V# b% O/ F ^6 w6 h) [
三.高级程序员$ t E( ~& ^. W2 n$ y' u
职责:# G2 r1 J. L. q5 j( g7 e
中型产品项目组的骨干成员;
) A4 E& s+ m6 e6 ~/ _ 小型产品项目组中,通常需要兼任系统分析或项目负责人的工作.5 M; G. P3 Y$ V' Z( Q: N7 f: u
7 h0 H8 u2 u- n$ ?3 m3 }8 @3 c
合格的应聘者除了中级程序员的要求之外,还应满足以下条件:
0 B1 ^& l/ g4 @3 t3 ?9 A -一年以上商业软件产品的系统分析.' S* a0 O; P5 t( y* ?7 R3 Q# U5 W; N* t
-熟悉windows操作系统机理.0 B+ O: j- O/ J4 I7 l
-熟悉PC体系结构.. l( F+ j* j1 E1 p# U1 ^; [% I( G
-了解CPU内部机制.( X; [1 _+ T; m% i( q1 w
6 P( ^! j! i: H+ Z
※ 请认真阅读岗位要求,并针对未达到要求的单项,在求职信中说明为何你的潜力能够满足工作需要.
, ~+ h/ W* K: N/ B: _8 \ 报到日期: 2004-03-10/ E) R4 u+ I! k: Z) @
申请截止: 2004-02-23
3 s7 |9 S8 @% N$ K+ X' ] 其它申请材料:
, T8 g, d1 L1 P& e% P# P 源代码/文档0 } q$ ~( K g( D
请附上500~1000行左右的C/C++源代码及其相应文档,作为技术初评的依据.务必确认这些代码不受其它组织的技术保密协议影响.
8 _4 b( Y1 ~% t! [! z$ y1 P=====================================================================================! v" P7 @! U. v8 l$ ^
C语言技术问卷7 X8 F: k& l8 j E, ]
1
8 {$ H3 `+ E6 n5 E2 M" Z医院,气象局,电视台,雷达站都计划把他们工作中涉及的视频,音频,图像数字化并保存下来,要求方便调阅.你分别推荐他们使用哪种文件格式,理由是什么?" Z; d9 y) n7 ]6 |
& J' r1 L7 T4 x* m
2
2 t9 _3 C4 |9 t# e* r$ @+ X某个程序在一个嵌入式系统(200M的CPU,50M的SDRAM)中已经最优化了,换到另一个系统(300M的CPU,50M的SDRAM)中运行,还需要优化吗?0 W" ~& |6 Y9 E. l5 h* Y
# L R$ z, M. m, r3
2 G: x: Y O8 d; E) J请描述最近在C语言开发中你的几个错误,给出简单的源代码以及缺陷分析. B4 g% j) e& K
" t" z6 w# e7 \4& z* [8 l) Z( s; W
编程题:请给出源代码以及适当的文档.- ^6 v. r6 T, A# \+ m; ?
写一个函数,反转一个无符号字符变量x(unsigned char x ),并且把结果保存在无符号字符变量y中.. a# H, v3 N6 G$ S! G
这种反转处理应该是这样的:- L& I% w7 K" j6 l6 W8 W1 M2 ^
x = 10101111 (二进制)
8 g O# f" m8 Z+ U: \ x 反转后 = 11110101 (二进制) e/ i* X) ^' l5 u
% M+ X. m6 P3 D& R5 t4 X3 r* `
5: d3 K& {% A! Z, A' E) l8 ^/ j
编程题:请给出源代码以及适当的文档.! Y: M( M0 g: m3 W
求出10的10次方以内的素数,并针对提高效率简要介绍所使用的技巧.
9 b5 s; {5 d$ m -请记录程序完成计算所需的时间(我们期望它小于10小时),以及计算机的配置。
# ^% T% T1 w9 z2 J5 A; }5 M6 W -不需要输出或者保存结果,请在确定一个数是素数的地方用注释标出.
: R6 ~' ?, E3 u' k
1 t& K7 c4 e/ |5 G- X6
8 _* u+ {- l( g5 f& W循环$ b( u* |. i I
一个长度未知的单向链表可能内含循环(最后一个节点指向链表中的另一个节点,而不是指向NULL).假设由于空间限制你只能使用两个指针,它们初始化时都指向这个单向链表头,不能申请任何其它变量,请说明你怎么去判断这个链表中是否内含循环?(链表内的节点数是有限的,而你必须证明算法可以在有限步内完成)
& u" ?& D: ?6 p& Z2 |8 a注:你可以写一段简短的代码,或者说明你的算法.不需要给出完整的程序.
$ J* V8 R0 s' y8 N; ]=====================================================================================/ n G" B+ {# y X+ D! Q
其它问题:' ]" F% z' s) z: S* D. J
) ?/ F' e Z1 ~, }0 Y" O
一.请在300字以内简单介绍一下你的毕业论文.
8 F4 X- K# E6 j( q K$ N6 y6 S! t6 H% [( o9 b9 a6 v% Q( {
二.请介绍三件最令你自豪的成就.$ N1 u, o$ x" I8 v& u
- g! X, M% P. y* G/ W& U$ ]/ F8 o
三.软件开发人员的成长大概分几个阶段?你当前处于哪个阶段,请描述一下当前阶段最适合你的任务., K; P1 r3 N+ v, |+ {
希望对大家有所帮助 |
|