|
网上现在有很多招软件开发人员的单位,他们提了一大堆要求,面试会问什么问题呢?给点资料大家参考参考3 r& W" Z/ K2 N1 C" f
岗位说明2 U1 h6 E/ B9 M& p% ]2 S" }& A) ~
. S S2 _, e7 c" S, h- y5 Y
一.简介
7 W c6 u% T/ }; \, W7 y作为一家强调技术优势的软件公司,世纪豪杰对软件开发人员的职业技能和职业素养都有很高的期望.优秀的程序员应有严谨的治学态度,严密的逻辑思维,对信息技术有全面而冷静的认识.在日常开发中,我们强调C语言和win32 sdk编程的熟练程度.由于多媒体软件与硬件底层细节密切相关,高级程序员还应该对操作系统和计算机体系结构有相当的了解.
* {6 y8 |2 k2 E* T除此之外,英文读写能力和个人的时间,文档管理能力也是高质量工作必需的基础." h$ n3 w$ ]- |. o( D
作为一家成立不到十年的企业,我们也有当前发展阶段的许多典型问题.我希望员工对企业的运作有一定的认识,能够处理工作中经常出现的局面.# p- [1 z' T2 ^2 n* p
# e# O5 m4 C& b( P2 ^0 W
6 \" M& y6 Y% A% o5 ]" b, d二.中级程序员: f7 v' N" D8 i% A9 Q
职责:9 R* i" } }5 G
能够独立完成规划好的模块.
- ]7 K# j8 H+ a/ X) ^ c, z% ]8 H ' |2 o2 |4 @ n. r: I' @; C
合格的应聘者应满足以下条件:
$ c# I( Y4 \" g @- M8 a& ]# z -一年以上商业软件产品的开发经验.+ R2 [6 T# G+ U, C& A# Y
-精通C语言,熟悉C++语言.
1 e: Y- Q; f2 p -精通Windows SDK编程.
) _8 v1 y$ O$ J! b8 S# n6 U+ }6 }/ f -熟悉VC++开发工具.0 {# T- j; C' t5 [
-熟练的英文读写能力.
% Y* `) N; w: l4 c9 Z. I9 I -熟练的个人时间管理能力.
+ e! M3 R1 {/ z2 r -明确成熟的个人职业规划.
; U9 d7 o/ ?& m/ P
( R0 A4 L8 O; E& q1 X6 v 具备以下技能对应聘这个职位很有帮助:( b* Y* R) T7 P# l* z6 w
-熟悉SQL语言.
% W+ U8 b; i' l2 Q5 T# f9 f: W( X6 x( L# b -熟悉TCP/IP协议.
! p3 L/ B$ R e. Y6 ?% o -了解Web编程原理(ASP,JSP,PHP,XML,HTML...)
s+ W) m2 R6 ^1 D7 d -了解Java语言.
" n7 i/ m' g6 x- Q% E. V -多媒体软件的开发经验.+ N( _# O4 a0 Q; p! g4 o- U+ U6 h
4 g3 ]) T. u6 c( @ ※ 请认真阅读岗位要求,并针对未达到要求的单项,在求职信中说明为何你的潜力能够满足工作需要.
7 D3 u* [, a( a) A* B# C/ i 报到日期: 2004-03-108 v5 i5 d9 D, v/ i% ?! l
申请截止: 2004-02-23- b. k/ t0 F9 q" W/ m4 O: s+ e
其它申请材料:
9 v: c9 ^. o- U- _( w+ |. D! d9 N, S 源代码/文档6 k0 P4 [+ u% ?6 F
请附上500~1000行左右的C/C++源代码及其相应文档,作为技术初评的依据.务必确认这些代码不受其它组织的技术保密协议影响.
- U6 l* _. j- W
8 e c# p( p& o6 l三.高级程序员
. D3 t2 u' | x; V2 w 职责:" i7 y/ K( w. L& n1 d. M5 w
中型产品项目组的骨干成员;7 k9 Q7 P) E) A8 j
小型产品项目组中,通常需要兼任系统分析或项目负责人的工作.. S* I, g) w: j: q; k/ O7 H- v( ?
4 G0 L! @% L; S; ` 合格的应聘者除了中级程序员的要求之外,还应满足以下条件:
$ R. h. k' E e# f3 d8 I2 p5 @7 ] -一年以上商业软件产品的系统分析.( P) J E% s+ d5 P+ E' ~
-熟悉windows操作系统机理.6 f! Q$ X( `& v/ p' J
-熟悉PC体系结构.) t- I: X) [# t1 k% D
-了解CPU内部机制." u) x4 Q$ |# w& C/ {# b
, E$ y9 I- J% D& S( d
※ 请认真阅读岗位要求,并针对未达到要求的单项,在求职信中说明为何你的潜力能够满足工作需要.
- @& E5 D" i2 X+ z 报到日期: 2004-03-10
, v) {0 B7 i* l4 p! U: K4 | 申请截止: 2004-02-234 K! [' V( C0 p# T. S) ^4 O
其它申请材料:
" }% `. r% [; H% M( z8 X 源代码/文档# \/ n+ e' A1 Z: U, v
请附上500~1000行左右的C/C++源代码及其相应文档,作为技术初评的依据.务必确认这些代码不受其它组织的技术保密协议影响." C( ^$ b* s1 O* G1 x
=====================================================================================7 W+ O4 @% `6 Y' T- P4 X
C语言技术问卷
! _0 m( ?, B, D13 M3 I' E! v# Y D
医院,气象局,电视台,雷达站都计划把他们工作中涉及的视频,音频,图像数字化并保存下来,要求方便调阅.你分别推荐他们使用哪种文件格式,理由是什么?
) @, M2 S# |, P& c! l! y% ?" ]- \+ e
2
1 m: a& l0 B: ?. l某个程序在一个嵌入式系统(200M的CPU,50M的SDRAM)中已经最优化了,换到另一个系统(300M的CPU,50M的SDRAM)中运行,还需要优化吗?0 k, R8 r$ V4 n8 O
* {- ?8 A2 ^$ v- C" t7 V$ t
3
+ K# e @( b f+ {) [; X3 Z- G: T请描述最近在C语言开发中你的几个错误,给出简单的源代码以及缺陷分析.' W& O! s5 ]) w# L
" A4 T* N# e# G: b D7 w41 _% R6 Y2 {) K
编程题:请给出源代码以及适当的文档.3 P# F3 v0 d/ U8 P0 ~) G- p8 A9 E
写一个函数,反转一个无符号字符变量x(unsigned char x ),并且把结果保存在无符号字符变量y中.
8 A. \& F' O9 L6 M这种反转处理应该是这样的:
- u' S! Z; u: S+ i' ` x = 10101111 (二进制) 5 `/ V& g' \' V
x 反转后 = 11110101 (二进制)
5 Z& u8 X1 g1 y ' v0 s+ F4 V6 z2 n' J$ R$ i3 c
5. k) l5 O& l. |& W* C
编程题:请给出源代码以及适当的文档.
' V* K7 ~) h: m- d& k) g, n2 O% [3 v求出10的10次方以内的素数,并针对提高效率简要介绍所使用的技巧.
! U. ^) d( { x i. C -请记录程序完成计算所需的时间(我们期望它小于10小时),以及计算机的配置。6 @0 p* U5 I x* Z% W4 f% S H1 S% o
-不需要输出或者保存结果,请在确定一个数是素数的地方用注释标出.
2 p0 Y/ p. \& H: h; y( f# p* l) d% {2 o( U, _% N; q: s+ B
6
# s& R/ T+ W! N6 d2 i! T循环2 R6 s9 U. ~2 Z
一个长度未知的单向链表可能内含循环(最后一个节点指向链表中的另一个节点,而不是指向NULL).假设由于空间限制你只能使用两个指针,它们初始化时都指向这个单向链表头,不能申请任何其它变量,请说明你怎么去判断这个链表中是否内含循环?(链表内的节点数是有限的,而你必须证明算法可以在有限步内完成)
3 \9 f" P; W. ~/ h注:你可以写一段简短的代码,或者说明你的算法.不需要给出完整的程序./ o: D& [0 H) `7 z
=====================================================================================/ i% O' T6 d+ R8 A) I
其它问题:+ ~8 \7 `8 X1 t" e. G% J0 ^
8 B9 X7 s- ?- B% w一.请在300字以内简单介绍一下你的毕业论文.
! M0 |. L6 w3 g6 \/ w4 \( d# v" |3 B
7 V! S% X# `- A# {二.请介绍三件最令你自豪的成就.& ]. s- n8 _. q6 p3 {0 ]
) E# u! e6 r- B2 V! G
三.软件开发人员的成长大概分几个阶段?你当前处于哪个阶段,请描述一下当前阶段最适合你的任务.
" B& t$ b8 |! h( R6 Y3 W* s- t希望对大家有所帮助 |
|