|
|
网上现在有很多招软件开发人员的单位,他们提了一大堆要求,面试会问什么问题呢?给点资料大家参考参考9 k( f2 I2 i$ G; }9 V( S+ j
岗位说明
3 Z/ {6 [$ W, e4 _2 b4 p3 i+ l7 \8 l0 H
一.简介# b6 v \7 p; [" H4 U1 K$ Q
作为一家强调技术优势的软件公司,世纪豪杰对软件开发人员的职业技能和职业素养都有很高的期望.优秀的程序员应有严谨的治学态度,严密的逻辑思维,对信息技术有全面而冷静的认识.在日常开发中,我们强调C语言和win32 sdk编程的熟练程度.由于多媒体软件与硬件底层细节密切相关,高级程序员还应该对操作系统和计算机体系结构有相当的了解.
( k0 [% a4 `' Z* K# M H除此之外,英文读写能力和个人的时间,文档管理能力也是高质量工作必需的基础.6 s: G, r! }- i3 K, L
作为一家成立不到十年的企业,我们也有当前发展阶段的许多典型问题.我希望员工对企业的运作有一定的认识,能够处理工作中经常出现的局面.
# o- D9 D' U3 J/ G+ v) W U$ h3 U
c( \( F( ?2 G2 `
7 B, C9 [+ C3 q2 x) ]二.中级程序员
4 k% k0 J6 P6 O9 \3 _ 职责:! J6 @: Q/ O4 S8 L5 M0 L
能够独立完成规划好的模块./ ?1 z2 C+ g) ]) ~
4 B. _ b8 d$ B, c7 G9 w
合格的应聘者应满足以下条件:* _5 v( k! y3 F a' e
-一年以上商业软件产品的开发经验." g9 V- b3 v( k4 {4 ?
-精通C语言,熟悉C++语言. ?6 c7 r7 b. Y, X
-精通Windows SDK编程.( ]: B0 t4 f' I; B
-熟悉VC++开发工具.; B! V- A9 U Z
-熟练的英文读写能力.
* m5 C1 g) O0 D% n, i0 O9 K -熟练的个人时间管理能力.6 d) F) O; l* ?+ f% q, `- m
-明确成熟的个人职业规划.
3 ~ b9 S* k' I; u2 } 2 j! u: ` u0 K2 M Y' f1 C% S5 A
具备以下技能对应聘这个职位很有帮助:1 W: Z$ \) _" Y x
-熟悉SQL语言.
9 p8 }6 G" |/ C+ x- s- d: J# g" A -熟悉TCP/IP协议.+ K! Q3 O1 L( B; n) F0 D$ _3 S
-了解Web编程原理(ASP,JSP,PHP,XML,HTML...)" H4 ^8 X' \" x
-了解Java语言.
! o; |3 |5 U2 C# U* l -多媒体软件的开发经验.# R: }( ^ x# f5 f
- h q* D9 m2 i5 O8 c c# A
※ 请认真阅读岗位要求,并针对未达到要求的单项,在求职信中说明为何你的潜力能够满足工作需要.
3 }! I' B# o6 \8 F% l( _ 报到日期: 2004-03-10
: a9 R" ], q; _6 v 申请截止: 2004-02-23
4 ^9 v6 X3 E! g! b 其它申请材料:
. Y6 N8 M$ A0 {& p 源代码/文档
5 t6 N0 N( _# a2 z( w 请附上500~1000行左右的C/C++源代码及其相应文档,作为技术初评的依据.务必确认这些代码不受其它组织的技术保密协议影响.' I0 D+ k5 Q2 m+ u7 S$ p/ r8 u0 M
8 \, P; M+ R0 a) |/ ~
三.高级程序员" @8 A4 W) u$ a5 C, y3 A# }% d: J
职责:
) b; c- x$ @- A" g0 e 中型产品项目组的骨干成员;6 R" }0 z" y* w% }; {, Q: W5 |
小型产品项目组中,通常需要兼任系统分析或项目负责人的工作.2 z5 C9 m) f7 V% `8 N5 B3 T5 X
: `: _4 r: ?; Q- L$ w- l/ O) E
合格的应聘者除了中级程序员的要求之外,还应满足以下条件:
& H1 q3 |) K! F7 O* M( K. y7 | -一年以上商业软件产品的系统分析.- r- P9 F" R, g) L2 @5 i( S7 k
-熟悉windows操作系统机理.6 |% W5 L9 Y: r3 z7 c3 u+ x
-熟悉PC体系结构.
0 L' \5 H% w, q& y% f! M -了解CPU内部机制.: x6 R. L+ A* b9 I9 d
`* X) U e8 W" y" y5 n' Z. X- ~ ※ 请认真阅读岗位要求,并针对未达到要求的单项,在求职信中说明为何你的潜力能够满足工作需要.0 l6 W$ p1 r% y% w5 H
报到日期: 2004-03-10
& `! h9 _/ O5 S- F% c4 M 申请截止: 2004-02-233 z3 D, [- T0 y [5 g- {* ^
其它申请材料:
9 f9 f; X, ?# g4 V 源代码/文档
' f N. s1 p' j; J5 V5 ] 请附上500~1000行左右的C/C++源代码及其相应文档,作为技术初评的依据.务必确认这些代码不受其它组织的技术保密协议影响.4 A$ U w8 Y) }% k+ x
===================================================================================== `1 H& {( F5 m+ e' Q& `2 O
C语言技术问卷
; `6 n4 g* {8 A% p. ^1' \5 O$ }# ^! `* U6 M( v. l& Y
医院,气象局,电视台,雷达站都计划把他们工作中涉及的视频,音频,图像数字化并保存下来,要求方便调阅.你分别推荐他们使用哪种文件格式,理由是什么?
0 e7 P6 i# e( ^; |1 U3 S& x* d8 U1 Z7 R/ C, D1 c
2& n* G+ T O# Y
某个程序在一个嵌入式系统(200M的CPU,50M的SDRAM)中已经最优化了,换到另一个系统(300M的CPU,50M的SDRAM)中运行,还需要优化吗?7 Q, ], X- u8 z8 G
7 Q, h- l, }- v% B! E3: q* t: C( \- q5 n4 k
请描述最近在C语言开发中你的几个错误,给出简单的源代码以及缺陷分析.7 d, v/ u; p2 q1 W( U
/ |( g+ F. g! S: {7 H
4' g( O B! e: a- C8 R
编程题:请给出源代码以及适当的文档.
2 M' `$ p N1 y) a# b* M写一个函数,反转一个无符号字符变量x(unsigned char x ),并且把结果保存在无符号字符变量y中.
$ ?7 X( N* l0 r% G7 Y" N这种反转处理应该是这样的:8 Y x# W ]' E2 z
x = 10101111 (二进制) ' o* n2 P( d( @
x 反转后 = 11110101 (二进制)
' O$ ?% e. B1 V8 A; P0 M) y
* C$ M8 g3 c x0 i50 x/ v2 d0 l$ P6 `
编程题:请给出源代码以及适当的文档.# W3 e) A5 m) S9 E1 K
求出10的10次方以内的素数,并针对提高效率简要介绍所使用的技巧.
$ U0 t( p) i' S! R3 c: u) c -请记录程序完成计算所需的时间(我们期望它小于10小时),以及计算机的配置。. Q0 h- V# B6 O% h) E9 i
-不需要输出或者保存结果,请在确定一个数是素数的地方用注释标出.$ Q' M0 L+ B! B4 Z# R. f
1 K0 K) N$ f% B6
/ J8 u$ W5 t' b. w循环
4 a5 A0 x& N V4 c7 r& x一个长度未知的单向链表可能内含循环(最后一个节点指向链表中的另一个节点,而不是指向NULL).假设由于空间限制你只能使用两个指针,它们初始化时都指向这个单向链表头,不能申请任何其它变量,请说明你怎么去判断这个链表中是否内含循环?(链表内的节点数是有限的,而你必须证明算法可以在有限步内完成)
* |: a1 N! Q" A9 y- z注:你可以写一段简短的代码,或者说明你的算法.不需要给出完整的程序.
: M! i u, g4 [/ f$ _1 m" b- K=====================================================================================! q( L6 c$ n! U3 S7 F3 p H
其它问题:
. M1 D% P/ |* c7 N: m7 H o, _1 Z* }7 S# n9 [6 y4 z2 g
一.请在300字以内简单介绍一下你的毕业论文.
3 B b' @6 Y; b) \5 g9 B0 N
* F( u! N& J' w; I二.请介绍三件最令你自豪的成就.* q# J9 n1 d( f7 ~& m
; i% I4 R, l9 o8 r
三.软件开发人员的成长大概分几个阶段?你当前处于哪个阶段,请描述一下当前阶段最适合你的任务.$ D9 X4 `1 ^4 m8 j
希望对大家有所帮助 |
|