|
网上现在有很多招软件开发人员的单位,他们提了一大堆要求,面试会问什么问题呢?给点资料大家参考参考+ N+ v: |* o. U1 H3 i% d! S# i
岗位说明
+ p( S B; E- R4 ?' d9 i8 ] v; e! k4 R8 I
一.简介
1 h) R) E6 R& J" i作为一家强调技术优势的软件公司,世纪豪杰对软件开发人员的职业技能和职业素养都有很高的期望.优秀的程序员应有严谨的治学态度,严密的逻辑思维,对信息技术有全面而冷静的认识.在日常开发中,我们强调C语言和win32 sdk编程的熟练程度.由于多媒体软件与硬件底层细节密切相关,高级程序员还应该对操作系统和计算机体系结构有相当的了解.- {- r* c7 u& Y X' X/ O
除此之外,英文读写能力和个人的时间,文档管理能力也是高质量工作必需的基础.7 k/ U& x" B* O {9 N) ^1 t3 W
作为一家成立不到十年的企业,我们也有当前发展阶段的许多典型问题.我希望员工对企业的运作有一定的认识,能够处理工作中经常出现的局面.7 ~% M9 V6 L6 e8 \/ X$ v, j
0 I$ D4 b& @! m0 n: F# S
/ D5 E8 h$ h! }& p9 [; u2 D' u
二.中级程序员) [. e/ z# w+ }) Q: E0 k( k% {! Y
职责:/ j% B. l" w" \- O) W5 _( h
能够独立完成规划好的模块.
. Q! m3 Z+ G$ a! p1 v
( j/ s( V* ^1 j& m+ K1 Q/ v! o 合格的应聘者应满足以下条件:9 a( i! k+ c1 p, w) v
-一年以上商业软件产品的开发经验.
; D; |; b* U" R3 \ -精通C语言,熟悉C++语言.9 R' R, a. a r/ K2 r3 B
-精通Windows SDK编程.
. G, P* r2 b" h7 R -熟悉VC++开发工具." p( |9 \7 d {9 R& A
-熟练的英文读写能力.
7 ?. R6 r/ `4 R- G, Q -熟练的个人时间管理能力.8 n" R) Y5 N% k
-明确成熟的个人职业规划.2 Z0 L/ h) r$ x* P
# J: g5 T' b; v
具备以下技能对应聘这个职位很有帮助:" o. |/ J8 K. W# X4 B0 s
-熟悉SQL语言.
$ z" f0 o- i9 i2 I4 e. ], { -熟悉TCP/IP协议.
$ W9 g# z9 B" [7 N$ K4 a -了解Web编程原理(ASP,JSP,PHP,XML,HTML...)
3 s0 N1 N2 i5 s3 m9 L* V2 }0 ` -了解Java语言.
; H T% ?7 s8 a; z# y$ {% H -多媒体软件的开发经验.9 }, P% c& f1 u0 O- g0 y3 j' s! h
. P* B( k* L8 Z6 w ※ 请认真阅读岗位要求,并针对未达到要求的单项,在求职信中说明为何你的潜力能够满足工作需要.7 v1 L8 J; ]2 Z/ W8 [
报到日期: 2004-03-10& b# t$ H- ]1 i6 z0 E) @
申请截止: 2004-02-23
2 c9 Q! Q% ?; r8 B$ g 其它申请材料:
. Y9 ~; C7 ]7 @( x 源代码/文档
_- o. H+ J- l# L* ~ e 请附上500~1000行左右的C/C++源代码及其相应文档,作为技术初评的依据.务必确认这些代码不受其它组织的技术保密协议影响.; x/ A; R6 w: e2 j0 B
! C j7 |% U7 `- c$ b: o! o
三.高级程序员: h% g. M; d7 L$ L% v4 D
职责:! k( {- J% t8 i" l6 l
中型产品项目组的骨干成员;
; o) ~/ ?2 G$ c ]( x1 m* a: \ 小型产品项目组中,通常需要兼任系统分析或项目负责人的工作.
8 s# H8 f" ~5 q! U. @- g+ h& ]
% s1 k3 w8 \9 a) T' [& a1 Q 合格的应聘者除了中级程序员的要求之外,还应满足以下条件:$ j3 }* N+ H; `& q3 r7 a" B) G
-一年以上商业软件产品的系统分析.
* b' D6 M$ k0 }. W' |+ N* t -熟悉windows操作系统机理.$ U( L, a' D$ ~/ l- Z0 ?. f
-熟悉PC体系结构.
c& N0 V2 \3 Z# L4 u% D2 L3 B( } -了解CPU内部机制.
+ s% o6 s& H& c& N7 m' z! U 5 v, p) u# k9 K; W+ T. L4 {
※ 请认真阅读岗位要求,并针对未达到要求的单项,在求职信中说明为何你的潜力能够满足工作需要.
# ?+ c5 X; P5 u8 R& g' @0 r( K1 [ 报到日期: 2004-03-10
. k4 Q) u, o+ P2 p 申请截止: 2004-02-23- W! s4 P2 E; S1 n5 j0 g* P" H
其它申请材料:
" d& l3 i- { j0 U" Z 源代码/文档/ A# C, ?3 m g' Z/ E
请附上500~1000行左右的C/C++源代码及其相应文档,作为技术初评的依据.务必确认这些代码不受其它组织的技术保密协议影响.) ~, S1 V" T0 k) q
=====================================================================================% ?- n' ?6 W3 Y& q- n* [
C语言技术问卷+ F( {4 S# a, u# F8 @4 A
1/ z& a' D b$ B" F2 g3 _
医院,气象局,电视台,雷达站都计划把他们工作中涉及的视频,音频,图像数字化并保存下来,要求方便调阅.你分别推荐他们使用哪种文件格式,理由是什么?
+ g0 e% x7 J" @. Q0 f! j) i/ B: B. ~5 i9 ^
2) G2 X! U' }, y4 Z% D
某个程序在一个嵌入式系统(200M的CPU,50M的SDRAM)中已经最优化了,换到另一个系统(300M的CPU,50M的SDRAM)中运行,还需要优化吗?
! {# x% i8 K( O# U+ V2 `5 R. j2 g. Z9 Y% l0 B
3$ J. ~( S% E; f3 M7 @4 O! w
请描述最近在C语言开发中你的几个错误,给出简单的源代码以及缺陷分析.
- G6 x( Y+ J8 M- y; A" \# W4 {9 z7 n$ `4 l% d
4- V& V+ q6 f" o
编程题:请给出源代码以及适当的文档.
/ ^1 {! j* {, S写一个函数,反转一个无符号字符变量x(unsigned char x ),并且把结果保存在无符号字符变量y中.
5 [! c9 G( W9 x- B/ Z这种反转处理应该是这样的:
5 o+ m9 {* L9 s7 M% G3 \* u x = 10101111 (二进制)
+ S/ Q+ W' q# F- E x 反转后 = 11110101 (二进制)
; c3 q! Q- C1 e8 G
0 _5 k+ @" i; W0 p1 }( O5
' p% F; |6 ^+ W8 R7 p编程题:请给出源代码以及适当的文档.
" s, _4 t: Z9 u求出10的10次方以内的素数,并针对提高效率简要介绍所使用的技巧.! W+ C1 A' \6 W+ E1 `2 x9 h$ g
-请记录程序完成计算所需的时间(我们期望它小于10小时),以及计算机的配置。
8 w4 b0 l; a. z' K9 z9 D -不需要输出或者保存结果,请在确定一个数是素数的地方用注释标出.$ Y- w; N# _/ G0 q2 i0 i! L R
+ a' V" k6 T- v5 N6 G- ]2 H
6
" O5 I" ~8 P r- t% w9 a循环
1 y2 A) a" k' \" h7 z一个长度未知的单向链表可能内含循环(最后一个节点指向链表中的另一个节点,而不是指向NULL).假设由于空间限制你只能使用两个指针,它们初始化时都指向这个单向链表头,不能申请任何其它变量,请说明你怎么去判断这个链表中是否内含循环?(链表内的节点数是有限的,而你必须证明算法可以在有限步内完成)
8 n( I& B5 ?5 D% C1 l注:你可以写一段简短的代码,或者说明你的算法.不需要给出完整的程序.
3 ~' S+ A. e. X* J=====================================================================================0 ?# \/ B8 H0 X( R) X, x6 t M
其它问题:+ _/ o0 `( \& p# y7 q
+ w3 i* p8 V; E一.请在300字以内简单介绍一下你的毕业论文.
% d9 V, w( @# ~1 p" m' K5 Q
( Q) x7 o7 B/ E' _8 n A; @# V8 W3 @6 f二.请介绍三件最令你自豪的成就.
& o; z% i) T* `: H7 M: E+ C
1 p9 `7 S) `% R三.软件开发人员的成长大概分几个阶段?你当前处于哪个阶段,请描述一下当前阶段最适合你的任务.
4 Z, p; R: G" y0 T! h; _希望对大家有所帮助 |
|