|
网上现在有很多招软件开发人员的单位,他们提了一大堆要求,面试会问什么问题呢?给点资料大家参考参考9 F- g, Q1 d4 z8 _; {4 @: F( n% K
岗位说明6 r( y# L6 [( x6 ?
8 N2 b5 G4 c* N& n一.简介
& S0 u& U# E3 R3 g8 _( c6 r* S y作为一家强调技术优势的软件公司,世纪豪杰对软件开发人员的职业技能和职业素养都有很高的期望.优秀的程序员应有严谨的治学态度,严密的逻辑思维,对信息技术有全面而冷静的认识.在日常开发中,我们强调C语言和win32 sdk编程的熟练程度.由于多媒体软件与硬件底层细节密切相关,高级程序员还应该对操作系统和计算机体系结构有相当的了解.* v3 U! R2 h3 l2 B' b: d7 Z
除此之外,英文读写能力和个人的时间,文档管理能力也是高质量工作必需的基础.
/ p/ f2 B: M0 w$ Y8 F0 Y$ f作为一家成立不到十年的企业,我们也有当前发展阶段的许多典型问题.我希望员工对企业的运作有一定的认识,能够处理工作中经常出现的局面.% K0 o: a5 Q, o7 O( j
& [- l& O7 K) m* G
! x0 ?& {. `# L; S4 N+ M9 S, V" ~2 u二.中级程序员
, @( {: {8 B Y& G 职责:; Q5 n& |& J! i. {4 z! |
能够独立完成规划好的模块.
2 e( C( m( y% }* W& N. C % L# j+ m, c3 S2 w6 L5 \
合格的应聘者应满足以下条件:
( E* m2 o$ X% d: S! n: _' K -一年以上商业软件产品的开发经验.
6 d! f a4 D! ^. ~4 Y8 r6 @0 N -精通C语言,熟悉C++语言.
7 A; U6 j- O4 O -精通Windows SDK编程.3 v$ E% O9 @/ }. H
-熟悉VC++开发工具." T( {+ ~: ^% l: F2 { C4 T
-熟练的英文读写能力.
# D0 \/ n5 `- o: A, ? -熟练的个人时间管理能力.- \* @3 U& f$ `; i7 z2 U) f
-明确成熟的个人职业规划.
I2 t b% d5 f$ y 8 d- f& V* ~# Y p9 P8 p; K
具备以下技能对应聘这个职位很有帮助:" U7 R: y7 q3 u9 i' j/ {' D
-熟悉SQL语言.4 H3 \7 m s4 U3 \' e
-熟悉TCP/IP协议.# P/ D t2 v0 c; b* T( ~ V7 T
-了解Web编程原理(ASP,JSP,PHP,XML,HTML...), l8 d% w3 r x" `$ `
-了解Java语言.
. J8 L0 e! t' t' w -多媒体软件的开发经验.4 X8 w1 k$ V# H$ y6 ^. L
. B+ X% j# n9 V& J0 A8 n/ m: I
※ 请认真阅读岗位要求,并针对未达到要求的单项,在求职信中说明为何你的潜力能够满足工作需要.. ?: d9 ]' J9 ~! ?
报到日期: 2004-03-10
" E! L! z* `; r( ^! T, e9 x 申请截止: 2004-02-23
2 y, w5 Q* l7 \5 r) u 其它申请材料:7 \, W6 m7 i. L: B& K7 J
源代码/文档8 b4 G& |9 X3 E. W, g
请附上500~1000行左右的C/C++源代码及其相应文档,作为技术初评的依据.务必确认这些代码不受其它组织的技术保密协议影响.4 M9 ^4 d$ _; R* z! p
r5 X% _% Z' j* c _- m/ B3 d; b
三.高级程序员! m, J) ]& I( T, N; f
职责:5 E# t) }& j7 G i' }
中型产品项目组的骨干成员;
1 q8 s; x4 Q- l, K 小型产品项目组中,通常需要兼任系统分析或项目负责人的工作.9 G7 g1 @% }1 z
# G9 b* P! v; E 合格的应聘者除了中级程序员的要求之外,还应满足以下条件:
* n# [ A0 M# H- F. J* S -一年以上商业软件产品的系统分析.8 @* i0 r/ Q9 S7 i% q# N. V
-熟悉windows操作系统机理.9 g- l/ o: ^+ c. z- S( n4 V2 }
-熟悉PC体系结构.( R; I& x/ G5 L( W9 m2 x7 h$ q
-了解CPU内部机制.! _ B! R+ F3 {4 l- J# n& F" Q
2 _, i. t% W/ `! i0 p" h8 M ※ 请认真阅读岗位要求,并针对未达到要求的单项,在求职信中说明为何你的潜力能够满足工作需要.( O! x Y v; W* }( K, p
报到日期: 2004-03-10
" q6 s5 f) Q* s V* D/ s 申请截止: 2004-02-23
1 e/ V! l3 G# N% _& k* ]# S 其它申请材料:
# {* F% X+ L2 m$ w/ s) F: ? 源代码/文档
6 ]8 C8 h, s6 h" z! ~ { 请附上500~1000行左右的C/C++源代码及其相应文档,作为技术初评的依据.务必确认这些代码不受其它组织的技术保密协议影响." F$ e8 v2 A7 _3 [
=====================================================================================' H0 C" u6 m- q
C语言技术问卷
- l6 h5 H' G0 {1
2 U( e6 h' w( _2 g/ u+ g/ W医院,气象局,电视台,雷达站都计划把他们工作中涉及的视频,音频,图像数字化并保存下来,要求方便调阅.你分别推荐他们使用哪种文件格式,理由是什么?
6 E3 g9 e1 j) r1 g+ C$ ?
7 Q$ q8 K7 ^$ e2) X/ t. C" r- b: b8 A
某个程序在一个嵌入式系统(200M的CPU,50M的SDRAM)中已经最优化了,换到另一个系统(300M的CPU,50M的SDRAM)中运行,还需要优化吗?& e& R% K# v% j
$ p5 \0 F9 F0 f3/ o3 x' o9 Y& U0 N3 P% t
请描述最近在C语言开发中你的几个错误,给出简单的源代码以及缺陷分析., X; y# g. f+ H- E& G
! n/ d1 N A' s+ `% S: w7 G4
" R$ g1 n+ ~) W1 }7 t: [编程题:请给出源代码以及适当的文档.
0 K7 _8 Y. ^+ Z+ H; I写一个函数,反转一个无符号字符变量x(unsigned char x ),并且把结果保存在无符号字符变量y中.9 I4 N! j# h5 {7 r! O
这种反转处理应该是这样的:
' n/ x: b P6 C- h x = 10101111 (二进制)
" S: K* |; P5 q {+ f x 反转后 = 11110101 (二进制)
, y$ U: D) N" x: U8 T% \
- E( R7 z) H) z, ^, E) J! k% a5) |! c: I! u6 o" `$ s
编程题:请给出源代码以及适当的文档.
4 U! l, G, `! s" L% k e$ ]5 z6 t求出10的10次方以内的素数,并针对提高效率简要介绍所使用的技巧.0 e- K6 c* E* i- d
-请记录程序完成计算所需的时间(我们期望它小于10小时),以及计算机的配置。
3 t& p6 O5 O( d5 O2 s" f -不需要输出或者保存结果,请在确定一个数是素数的地方用注释标出.0 W2 e0 \: l9 T7 M+ p5 Q
' v. g/ {6 H. l1 M* e: e! ~6
! S, l' [# Q) R4 W" x7 ^/ q循环. M& L1 \: e4 I w& x
一个长度未知的单向链表可能内含循环(最后一个节点指向链表中的另一个节点,而不是指向NULL).假设由于空间限制你只能使用两个指针,它们初始化时都指向这个单向链表头,不能申请任何其它变量,请说明你怎么去判断这个链表中是否内含循环?(链表内的节点数是有限的,而你必须证明算法可以在有限步内完成)
( d" _" t+ [! b# ?8 |注:你可以写一段简短的代码,或者说明你的算法.不需要给出完整的程序.! k* d6 q$ ?- Q3 n9 \/ k
=====================================================================================4 X. h: T, u7 ]% ~7 I
其它问题:1 C$ m* a5 _0 w
6 m2 f* Y. S# j一.请在300字以内简单介绍一下你的毕业论文." q) t5 l& L( o" k6 j% D
; b3 ]; x1 o! v! @" l% J+ W二.请介绍三件最令你自豪的成就.) f: h+ c2 @) T* I% }
+ N. @( ]0 G7 i$ @8 P# d
三.软件开发人员的成长大概分几个阶段?你当前处于哪个阶段,请描述一下当前阶段最适合你的任务.& h. N. L" }. ~6 C$ [% N8 a
希望对大家有所帮助 |
|