|
网上现在有很多招软件开发人员的单位,他们提了一大堆要求,面试会问什么问题呢?给点资料大家参考参考
$ D# }; k6 d3 T! O2 L3 A) b/ F0 E岗位说明
' M$ r* ~* q- ]
8 j$ @9 Q( L" V% l6 _5 r- _6 A' a. Z8 Y一.简介
; ?- C, T1 E6 T作为一家强调技术优势的软件公司,世纪豪杰对软件开发人员的职业技能和职业素养都有很高的期望.优秀的程序员应有严谨的治学态度,严密的逻辑思维,对信息技术有全面而冷静的认识.在日常开发中,我们强调C语言和win32 sdk编程的熟练程度.由于多媒体软件与硬件底层细节密切相关,高级程序员还应该对操作系统和计算机体系结构有相当的了解.
& z C/ P i! A. V. n除此之外,英文读写能力和个人的时间,文档管理能力也是高质量工作必需的基础.
9 y/ ~0 K& f6 e7 | [6 Z0 Y作为一家成立不到十年的企业,我们也有当前发展阶段的许多典型问题.我希望员工对企业的运作有一定的认识,能够处理工作中经常出现的局面.
t+ v, E' e: g4 c. u7 ]* K* C' z s0 m& J4 D
1 i5 E# D, t! [8 K, o
二.中级程序员8 h( l) Y6 K6 N5 t R7 ]% \. h
职责: l; S Z6 j4 d0 O1 d
能够独立完成规划好的模块.
" m& K1 k7 u6 } 3 I- j1 e5 m9 c5 R0 O6 f1 h
合格的应聘者应满足以下条件:
8 o1 L/ X7 d7 W, e+ Y8 F -一年以上商业软件产品的开发经验.
0 R. J" G0 H! k' k$ S+ @) Z9 B -精通C语言,熟悉C++语言.
( |4 `, w* |5 S2 T -精通Windows SDK编程.
7 m0 b' x) t# L- k -熟悉VC++开发工具.
1 H% T; Z- ]5 q/ i5 ~) O -熟练的英文读写能力.5 s% `/ g1 [: s! b
-熟练的个人时间管理能力.
+ O: l! y8 t1 L* ^5 s -明确成熟的个人职业规划.# A* _. _3 `* O- Q5 T: u: w* V
/ a3 B8 k6 w" ~- u+ } 具备以下技能对应聘这个职位很有帮助:
! h8 ^4 H( E! D9 _% A$ Z- q -熟悉SQL语言.
% |/ m2 I' m0 e9 f -熟悉TCP/IP协议.
+ o& p# U% w/ s! S; i$ K) N$ @8 | -了解Web编程原理(ASP,JSP,PHP,XML,HTML...). G, N5 ~1 i2 q- e
-了解Java语言.* g; N6 v: H1 ^
-多媒体软件的开发经验.
) v# h( L l+ y& ~ q
2 E; f( j0 z. q ※ 请认真阅读岗位要求,并针对未达到要求的单项,在求职信中说明为何你的潜力能够满足工作需要.# m+ D- _: }* ]7 n( N
报到日期: 2004-03-10% X! y8 ~; E4 o" L3 y
申请截止: 2004-02-23
5 j2 _( V$ _4 K 其它申请材料:# O C/ b T' a# G6 Q( J9 d
源代码/文档: ?! p) Y2 O! U5 h* m# w! K& j
请附上500~1000行左右的C/C++源代码及其相应文档,作为技术初评的依据.务必确认这些代码不受其它组织的技术保密协议影响.
- u9 p8 c9 t- A3 w3 U/ E* y+ x7 t9 j: _- m$ r
三.高级程序员( F% M3 k6 p5 c3 P' N
职责:
0 T: |3 k/ @) V8 L 中型产品项目组的骨干成员;7 s' c- H7 D$ b4 _( b
小型产品项目组中,通常需要兼任系统分析或项目负责人的工作.
* ^8 j3 r4 T4 U1 V 6 D E9 g% [/ c0 s8 n/ }
合格的应聘者除了中级程序员的要求之外,还应满足以下条件:# O$ J5 A D) {3 }& \' I3 H
-一年以上商业软件产品的系统分析.
5 ?8 B6 D, [2 f0 T3 j; t: V -熟悉windows操作系统机理.
+ \/ q2 k' L& L( ?* z5 z3 |5 Y( N -熟悉PC体系结构.
- i! A6 p7 r6 L -了解CPU内部机制.
& z4 `2 T! h1 r v6 C) o
0 _' ~. Q! C2 i! n: b ※ 请认真阅读岗位要求,并针对未达到要求的单项,在求职信中说明为何你的潜力能够满足工作需要.
2 I$ T. Z/ J$ e. g9 o3 c8 T 报到日期: 2004-03-105 b; m5 d# u- T0 ]/ {
申请截止: 2004-02-23
3 c8 H$ j0 s* }9 s4 z, S9 S3 w 其它申请材料:
( [& k% r3 R Z$ a! O( }& J# I X0 \ 源代码/文档
4 |. f% A* i3 k 请附上500~1000行左右的C/C++源代码及其相应文档,作为技术初评的依据.务必确认这些代码不受其它组织的技术保密协议影响.
" I1 o6 N9 I# t, E% w# |, O; l=====================================================================================* k9 c9 `( l# _
C语言技术问卷
: ~ \; z- M+ C0 y1
" o7 ~2 a, M8 l. S8 k/ f医院,气象局,电视台,雷达站都计划把他们工作中涉及的视频,音频,图像数字化并保存下来,要求方便调阅.你分别推荐他们使用哪种文件格式,理由是什么?) S, X# ?# I* s( Y
% q1 k% s/ @) N- I1 @" N; n# m2" R; `0 @; w( G+ @) ?; m
某个程序在一个嵌入式系统(200M的CPU,50M的SDRAM)中已经最优化了,换到另一个系统(300M的CPU,50M的SDRAM)中运行,还需要优化吗?
]' Z8 Q& G. W% X0 e$ s
9 J8 ~9 J; \/ _ X+ i33 r+ {$ r/ ^9 H& O
请描述最近在C语言开发中你的几个错误,给出简单的源代码以及缺陷分析.
' `1 Q$ N5 M" X" X1 d
+ G, h6 J2 [! A, ^* V; i( z. u46 k& o' Z Q( \% f ?# i
编程题:请给出源代码以及适当的文档.9 z% K* R0 a# J$ ?& X" _. \$ Z
写一个函数,反转一个无符号字符变量x(unsigned char x ),并且把结果保存在无符号字符变量y中.( W; `. w( E0 Y" H* B. Y
这种反转处理应该是这样的:
* ?% R. G. q0 x x = 10101111 (二进制)
& [5 A* ?) E. ~( F( R x 反转后 = 11110101 (二进制)
9 Y+ P3 E6 X- \& b; A) E7 z 7 L+ H- G" r/ y, u% k* [' H
5+ `1 Y7 S" X- c8 x! C, B
编程题:请给出源代码以及适当的文档.
1 Y( I" g6 j/ `; P' H- S求出10的10次方以内的素数,并针对提高效率简要介绍所使用的技巧.
) C* s: H% I2 K5 k3 @ -请记录程序完成计算所需的时间(我们期望它小于10小时),以及计算机的配置。: }. L8 c) g+ T9 U% T9 L6 F
-不需要输出或者保存结果,请在确定一个数是素数的地方用注释标出.* Y3 @, k, W% q& z: c# J/ u5 r+ i+ g! j
b, g/ x+ M7 F6
+ r# b4 D% e8 P# Z循环
7 _8 y# M' Z, k- l2 d& I' v一个长度未知的单向链表可能内含循环(最后一个节点指向链表中的另一个节点,而不是指向NULL).假设由于空间限制你只能使用两个指针,它们初始化时都指向这个单向链表头,不能申请任何其它变量,请说明你怎么去判断这个链表中是否内含循环?(链表内的节点数是有限的,而你必须证明算法可以在有限步内完成)
% J; ~' ~/ a) J1 N7 i+ I8 O2 i/ U) u% e注:你可以写一段简短的代码,或者说明你的算法.不需要给出完整的程序.- k/ {) e1 W, k% y4 t% k
=====================================================================================) Y3 S) V- C- Y' E
其它问题:
( A" n2 ]2 m, ^ ?4 ^9 m9 I, ~% P0 a3 S( b1 @/ e4 e
一.请在300字以内简单介绍一下你的毕业论文.
$ i9 S. _+ h9 D& _( _2 P+ f. Y, Q5 B& ]+ Q2 Q- q/ r" x
二.请介绍三件最令你自豪的成就.* h: _" t M+ r! B" J
6 a8 ^, A; @4 ^7 H& t" C7 t
三.软件开发人员的成长大概分几个阶段?你当前处于哪个阶段,请描述一下当前阶段最适合你的任务.
5 b: c" v; ^+ W6 ]' q希望对大家有所帮助 |
|