|
|
网上现在有很多招软件开发人员的单位,他们提了一大堆要求,面试会问什么问题呢?给点资料大家参考参考
) x$ U* B3 G# i$ H- P" u, F/ j0 R岗位说明
8 s6 e8 B+ f& e. K5 J7 W
0 v$ h) W l( \8 x' D% t$ U# [& v+ X一.简介
& R3 |2 a+ S* c8 Z( I作为一家强调技术优势的软件公司,世纪豪杰对软件开发人员的职业技能和职业素养都有很高的期望.优秀的程序员应有严谨的治学态度,严密的逻辑思维,对信息技术有全面而冷静的认识.在日常开发中,我们强调C语言和win32 sdk编程的熟练程度.由于多媒体软件与硬件底层细节密切相关,高级程序员还应该对操作系统和计算机体系结构有相当的了解.
5 t: S# b6 G3 ?/ h除此之外,英文读写能力和个人的时间,文档管理能力也是高质量工作必需的基础.% ]- ?* Q! i" i. p' e* g; T
作为一家成立不到十年的企业,我们也有当前发展阶段的许多典型问题.我希望员工对企业的运作有一定的认识,能够处理工作中经常出现的局面.# o9 E7 ` h5 R- {6 _
8 I8 K: v0 ?# l- s; I* A
/ k- N. G2 @" X! Q二.中级程序员
' r X! r( t: L6 t1 Y 职责:" h7 f7 Q7 D, a- P* `& J) {- ?
能够独立完成规划好的模块.
. q" E" ~, C* f6 {6 L 5 q9 P% h" ]( }/ j" }# {; {
合格的应聘者应满足以下条件:
v; V' x! n; c1 [% ] w. i -一年以上商业软件产品的开发经验.
4 G8 N$ q3 M% a, ?0 h6 z -精通C语言,熟悉C++语言.
: d9 r* h% L: h7 \! N0 y+ I' L# \: q -精通Windows SDK编程.) d1 y+ e' B$ e* L/ {- A
-熟悉VC++开发工具.0 B3 x& J, s" }2 ?9 H; J- h8 B- v( D
-熟练的英文读写能力." K G' T' e! A0 M- J+ x* B. y
-熟练的个人时间管理能力.! G! Y5 \/ f9 {6 I
-明确成熟的个人职业规划.
9 D& b7 f8 [" N' W1 r 8 o) z; l' B& Y# R# a& {
具备以下技能对应聘这个职位很有帮助:
- I c0 a. r& F7 D4 f5 O- L -熟悉SQL语言.
& `, n/ l9 S# a4 @9 t -熟悉TCP/IP协议.- t3 L4 a" b! H3 n; a
-了解Web编程原理(ASP,JSP,PHP,XML,HTML...)
" r! o- P j3 {$ A -了解Java语言.8 l) E8 A& K3 D4 y2 R( o
-多媒体软件的开发经验.
" b+ A' c. ?. W
/ g/ P1 ~+ ]1 Y! F. l ※ 请认真阅读岗位要求,并针对未达到要求的单项,在求职信中说明为何你的潜力能够满足工作需要./ a/ g6 i, P% ?* O) P* G
报到日期: 2004-03-10
' p+ Z& F( }, q' p1 x! W: [" A- b 申请截止: 2004-02-234 g1 q! F$ A' P0 ?: O6 x
其它申请材料:* S% o1 \8 F" B2 L& U% r8 S
源代码/文档
3 G# C1 N" m8 ?$ D 请附上500~1000行左右的C/C++源代码及其相应文档,作为技术初评的依据.务必确认这些代码不受其它组织的技术保密协议影响.
$ r5 ~( Q) E" u
# l0 O& G" m4 e. A; v三.高级程序员
( q5 y, j D) c! U2 v+ Z 职责:, N- I, \( Z& Z0 r
中型产品项目组的骨干成员;9 a# K j- M. J6 t% P( k' U6 v
小型产品项目组中,通常需要兼任系统分析或项目负责人的工作.3 Z/ g& d/ B) |: ?8 A0 X* \
: T' x' X8 n& B% B' w
合格的应聘者除了中级程序员的要求之外,还应满足以下条件:
3 J1 R# @" @5 z# m4 C: i! ? -一年以上商业软件产品的系统分析.( {* h& L; X- L
-熟悉windows操作系统机理.
2 i- a i; @* l+ k0 R4 h -熟悉PC体系结构.
( v% \& a: ?5 E4 R1 | -了解CPU内部机制." g: ]# @, I$ Y4 ?, m! t v j
: |0 l5 B) o, _7 `6 c% X! f
※ 请认真阅读岗位要求,并针对未达到要求的单项,在求职信中说明为何你的潜力能够满足工作需要.
V* q, R2 ]7 p' r, J( g$ F 报到日期: 2004-03-10
$ B) I! }, q1 ^" J7 W* j 申请截止: 2004-02-23
6 @6 \' P4 c0 ?' _: e6 t# M' N9 u 其它申请材料:
! d# c& U+ h* o% J7 ?. z! _ 源代码/文档
2 V- F- R3 z' @7 Q1 A# Y 请附上500~1000行左右的C/C++源代码及其相应文档,作为技术初评的依据.务必确认这些代码不受其它组织的技术保密协议影响.1 w7 k/ P6 M) h. T
=====================================================================================$ m, N) c) T& E k
C语言技术问卷
# H$ @4 _( Q6 V3 D% J5 ?4 b# b! E/ q1
! ^1 F3 f4 `4 \1 d) G9 e医院,气象局,电视台,雷达站都计划把他们工作中涉及的视频,音频,图像数字化并保存下来,要求方便调阅.你分别推荐他们使用哪种文件格式,理由是什么?- ? Q1 i7 M! ^
5 ^8 B# a/ u0 _/ d2 _
22 u) G' X0 d j$ b9 o9 ^
某个程序在一个嵌入式系统(200M的CPU,50M的SDRAM)中已经最优化了,换到另一个系统(300M的CPU,50M的SDRAM)中运行,还需要优化吗?
* y5 k% K0 p6 Q* Q3 q$ [& {5 {- E; B5 S
3/ \- l& ~/ n9 X
请描述最近在C语言开发中你的几个错误,给出简单的源代码以及缺陷分析.
- m; n% w( F: t% [3 h0 R
# A# Q! |3 u7 L( ~- p$ L4
$ c5 E. I Q4 U5 Z/ j: ^编程题:请给出源代码以及适当的文档.
* M5 t/ A0 Z- {, E, a. ^写一个函数,反转一个无符号字符变量x(unsigned char x ),并且把结果保存在无符号字符变量y中.
7 C' T: e/ Z7 h3 k, I, X9 i. X6 P这种反转处理应该是这样的:# H7 Q; Z0 F1 g" G/ G5 z& |/ x
x = 10101111 (二进制) # b) W, T8 e H& M9 r4 s
x 反转后 = 11110101 (二进制) . P: N3 l1 ^- s( `% Z2 ~/ I
1 C: O4 p; X- I# P52 Y) q/ ^4 N$ A0 G3 k6 S
编程题:请给出源代码以及适当的文档.
2 f. I( Y) _6 x1 D( h求出10的10次方以内的素数,并针对提高效率简要介绍所使用的技巧.3 O8 Z' _( f+ P. c1 I/ y' S+ w
-请记录程序完成计算所需的时间(我们期望它小于10小时),以及计算机的配置。
1 m: G- ?0 [ q8 a4 W$ V -不需要输出或者保存结果,请在确定一个数是素数的地方用注释标出.
; ~" W( [! Z5 U
4 ?- J5 t4 K0 C6
# @9 B3 R8 H% q; r2 \循环
, z- h x/ D6 O一个长度未知的单向链表可能内含循环(最后一个节点指向链表中的另一个节点,而不是指向NULL).假设由于空间限制你只能使用两个指针,它们初始化时都指向这个单向链表头,不能申请任何其它变量,请说明你怎么去判断这个链表中是否内含循环?(链表内的节点数是有限的,而你必须证明算法可以在有限步内完成)$ W! l1 U: G5 r
注:你可以写一段简短的代码,或者说明你的算法.不需要给出完整的程序.
/ r8 m; O+ }( ]" T1 V=====================================================================================
# T% B- F6 r& ~; F其它问题:
, E8 ?; W$ q1 ~5 J4 J7 f+ d0 O, [& Y+ f( i9 D. o& N
一.请在300字以内简单介绍一下你的毕业论文.
4 L; d3 t; T, ?4 E4 v5 r- A. o; P+ U( s/ c! O) N
二.请介绍三件最令你自豪的成就.
1 @3 g( E+ r! Y5 e5 E. G( a; n. Z5 b5 q g8 P3 k, Y6 j% J
三.软件开发人员的成长大概分几个阶段?你当前处于哪个阶段,请描述一下当前阶段最适合你的任务.; b8 x9 j c$ ]
希望对大家有所帮助 |
|