|
网上现在有很多招软件开发人员的单位,他们提了一大堆要求,面试会问什么问题呢?给点资料大家参考参考
* N" t+ D- I5 ^岗位说明: L) @% |2 K* W3 _) C2 l Y
: q8 O$ P. g. w" Y% C一.简介3 l) b8 ]" ^/ k0 h5 O. ~
作为一家强调技术优势的软件公司,世纪豪杰对软件开发人员的职业技能和职业素养都有很高的期望.优秀的程序员应有严谨的治学态度,严密的逻辑思维,对信息技术有全面而冷静的认识.在日常开发中,我们强调C语言和win32 sdk编程的熟练程度.由于多媒体软件与硬件底层细节密切相关,高级程序员还应该对操作系统和计算机体系结构有相当的了解.3 h( N5 Z. |4 y+ [" C
除此之外,英文读写能力和个人的时间,文档管理能力也是高质量工作必需的基础.
: a( J4 g" I! _+ u2 K% U* u作为一家成立不到十年的企业,我们也有当前发展阶段的许多典型问题.我希望员工对企业的运作有一定的认识,能够处理工作中经常出现的局面.
?; M6 {: ?8 ?8 i% z& K; ?( }# X+ j8 c- f
D% m6 Q) [' {/ Y! E' L
二.中级程序员: _7 p9 B* C- P# o$ P5 w$ g+ b
职责:
9 O5 K0 U+ y# ]; F7 s 能够独立完成规划好的模块.
, ^+ Q; ^5 `3 ?8 s! N& d , F5 l) N+ o' X. C; `% |7 F% b" L7 X
合格的应聘者应满足以下条件:# j7 x' X* ^9 w& \ W
-一年以上商业软件产品的开发经验.' i, O2 _7 N5 h" |! k( D7 \
-精通C语言,熟悉C++语言.
; @, b4 Y: ?- F4 J -精通Windows SDK编程.% o. ]# e# l' ^
-熟悉VC++开发工具.; R6 S# H7 C3 l V1 w
-熟练的英文读写能力.8 l: l# x3 B& q0 h! R6 ~3 D
-熟练的个人时间管理能力.
2 l4 [* g: V' ]: a2 p -明确成熟的个人职业规划.
0 q3 \' g$ f; m, J6 y
* P& J* n2 q8 c1 ?+ F5 w 具备以下技能对应聘这个职位很有帮助:- x& F9 K \4 p3 J
-熟悉SQL语言.. l8 ^* Z" K g& @* a" c- q
-熟悉TCP/IP协议.
$ h& ^8 ]4 N) x2 S9 H -了解Web编程原理(ASP,JSP,PHP,XML,HTML...)2 m7 B* r" l4 t' H
-了解Java语言.% q; g# v, \1 K* G$ V
-多媒体软件的开发经验.
2 P- S m( ^/ ?6 L1 C& l( E1 G8 H# `) Z3 A) ?4 s6 S
※ 请认真阅读岗位要求,并针对未达到要求的单项,在求职信中说明为何你的潜力能够满足工作需要.1 n" n2 C' z; _2 @& n) v4 l
报到日期: 2004-03-101 b$ e& E# Y0 G& [9 W
申请截止: 2004-02-23
; ~# v9 X% Q. u1 C2 e- w 其它申请材料:
2 p/ k9 K( F1 t7 M# l 源代码/文档: R+ M" D1 C" q. s6 U8 h
请附上500~1000行左右的C/C++源代码及其相应文档,作为技术初评的依据.务必确认这些代码不受其它组织的技术保密协议影响.
4 `+ V1 g* A" h: {# j4 k: K- x8 o
# F1 z3 i9 `- [% s& b' I4 h% B: W三.高级程序员
* O E: O/ H# E" ]; q1 S S4 z0 q 职责:2 \; R7 [" w4 k$ o4 [( h' ^4 X
中型产品项目组的骨干成员;& u n0 a9 W0 ~8 y1 |3 A2 h3 Q
小型产品项目组中,通常需要兼任系统分析或项目负责人的工作.
p0 g5 I- ?$ p( m/ O# t
9 \4 ]9 b( a" O' ^8 t0 P8 V% K, E 合格的应聘者除了中级程序员的要求之外,还应满足以下条件:& _# M7 j2 _* x; R" a
-一年以上商业软件产品的系统分析.- w& h* J# I2 V. C
-熟悉windows操作系统机理.
8 ~; p( K7 N8 [) n2 C. W4 U2 q( E -熟悉PC体系结构. K& F) q, W8 \8 Z {) [8 p
-了解CPU内部机制.
6 S6 m) x1 k- J8 q8 \$ c , c; L/ g" c) S
※ 请认真阅读岗位要求,并针对未达到要求的单项,在求职信中说明为何你的潜力能够满足工作需要.
8 i$ T3 I! d! D! q% ]3 z 报到日期: 2004-03-105 p& m: H; x# B/ k9 L
申请截止: 2004-02-23) b7 v! D: o! d* S, }
其它申请材料:9 ?* ~) c0 C0 Z' U
源代码/文档
. T R* u( H; v' E5 d 请附上500~1000行左右的C/C++源代码及其相应文档,作为技术初评的依据.务必确认这些代码不受其它组织的技术保密协议影响.; [; K8 ~1 G% O- h4 B6 Z
=====================================================================================: ~- |8 B0 ]4 b3 [- ~ Q9 \
C语言技术问卷$ c& m% e7 s8 k1 P
1
; K3 Y7 m6 X3 S7 }医院,气象局,电视台,雷达站都计划把他们工作中涉及的视频,音频,图像数字化并保存下来,要求方便调阅.你分别推荐他们使用哪种文件格式,理由是什么?9 i N0 `: w' h. U# R* t0 f% `6 d6 O
+ F: S4 D ]( k& P2$ G# a) B z$ N- o8 Q
某个程序在一个嵌入式系统(200M的CPU,50M的SDRAM)中已经最优化了,换到另一个系统(300M的CPU,50M的SDRAM)中运行,还需要优化吗?# U! l7 V3 \# }0 i$ y1 j9 x
* h: M& u6 A6 b$ j& Y( u& M3
. @4 G9 y6 [8 D4 W" J请描述最近在C语言开发中你的几个错误,给出简单的源代码以及缺陷分析.
" F8 N9 P% r) M' V4 G+ E6 ^- X
3 P8 \1 `% t1 D' n3 W [4+ ]1 o9 r& L5 e. W
编程题:请给出源代码以及适当的文档.+ N1 x# V' t; U2 M* V
写一个函数,反转一个无符号字符变量x(unsigned char x ),并且把结果保存在无符号字符变量y中./ I, K/ _( i6 ~" I9 c1 z
这种反转处理应该是这样的:
" J& J2 M. D3 C5 i1 R1 m- M6 q x = 10101111 (二进制) 6 B6 L S* K5 U2 Q/ J9 |4 B
x 反转后 = 11110101 (二进制) 4 [0 ~% a; I7 e* Q
7 E; y6 Q/ W0 b) W& u
58 `) L5 z k }' H* o
编程题:请给出源代码以及适当的文档.& c0 j" @% T. l- K8 P9 K* h
求出10的10次方以内的素数,并针对提高效率简要介绍所使用的技巧.! E6 h! h! `9 C2 H8 j
-请记录程序完成计算所需的时间(我们期望它小于10小时),以及计算机的配置。
3 U: O! c3 C& w) Y -不需要输出或者保存结果,请在确定一个数是素数的地方用注释标出.
6 p' h. V7 b6 X/ }8 ~( Y
$ E7 B3 p9 M& j. X: _& L6
" }+ f+ k0 Z4 \! G k h循环- ^0 Z! B* n) z" w/ B: S
一个长度未知的单向链表可能内含循环(最后一个节点指向链表中的另一个节点,而不是指向NULL).假设由于空间限制你只能使用两个指针,它们初始化时都指向这个单向链表头,不能申请任何其它变量,请说明你怎么去判断这个链表中是否内含循环?(链表内的节点数是有限的,而你必须证明算法可以在有限步内完成)
) [8 q d1 m; D" l6 S4 O% G注:你可以写一段简短的代码,或者说明你的算法.不需要给出完整的程序.
T1 j4 ]4 |0 l6 h2 x9 R9 p=====================================================================================
7 n; S7 M4 Y; _' g% ?! C其它问题:8 K3 E+ @7 f: j7 N Y
, j1 ~* H, T- J: x3 i$ @- y& Z一.请在300字以内简单介绍一下你的毕业论文.
8 p+ g1 W$ A0 j j) {2 [) ~# l( x: A, p, K) ]# K
二.请介绍三件最令你自豪的成就.3 {8 b7 u- | G5 z, n" m! h
' v$ w5 @3 O {0 \3 r
三.软件开发人员的成长大概分几个阶段?你当前处于哪个阶段,请描述一下当前阶段最适合你的任务.
* e' L8 \) e/ j. n希望对大家有所帮助 |
|