|
|
网上现在有很多招软件开发人员的单位,他们提了一大堆要求,面试会问什么问题呢?给点资料大家参考参考
, n5 ~ [$ Q. s4 [0 `岗位说明
; I# v! t, ?4 ^- N. ^- g/ v/ G7 @9 x& k) g
一.简介. s4 C! C+ T6 @1 q" h w* S
作为一家强调技术优势的软件公司,世纪豪杰对软件开发人员的职业技能和职业素养都有很高的期望.优秀的程序员应有严谨的治学态度,严密的逻辑思维,对信息技术有全面而冷静的认识.在日常开发中,我们强调C语言和win32 sdk编程的熟练程度.由于多媒体软件与硬件底层细节密切相关,高级程序员还应该对操作系统和计算机体系结构有相当的了解.3 N3 S% }4 S" {2 c, V! i, |
除此之外,英文读写能力和个人的时间,文档管理能力也是高质量工作必需的基础.
8 k) |, l7 W9 x3 }5 R$ g7 U( o作为一家成立不到十年的企业,我们也有当前发展阶段的许多典型问题.我希望员工对企业的运作有一定的认识,能够处理工作中经常出现的局面.
6 ] P! o4 @* S! j8 p0 G( a
( ?9 b7 ^5 C. X7 `2 u1 q
3 t3 p; c4 V& D5 @4 G. ]二.中级程序员3 Z2 Z- x$ U7 e, }. b, u
职责:
2 P* p# J8 P& B 能够独立完成规划好的模块.: H1 x9 A% m! q0 w+ h
2 n; T0 g3 ^+ N# b0 y 合格的应聘者应满足以下条件:
7 s& J$ E6 k% O. \7 o/ c2 L0 v! [" y -一年以上商业软件产品的开发经验." P v/ X' a! A; E" m# K6 U
-精通C语言,熟悉C++语言.
8 U/ ^8 D9 i1 z( I -精通Windows SDK编程.
6 X% d& D8 j5 z/ j k -熟悉VC++开发工具.
3 P, ^& \6 s! t& [* e6 X -熟练的英文读写能力.
) j/ R' m4 Q& V1 m( d, G -熟练的个人时间管理能力.
5 T& F1 k% G6 Q* z4 A2 o -明确成熟的个人职业规划.3 Q4 F! ~; w8 }( a4 p. y
% f7 ]% ^' I5 N7 [6 l; d
具备以下技能对应聘这个职位很有帮助:
; q2 D2 k; }0 i; Y6 k7 U -熟悉SQL语言.+ M! {8 m' ]( L1 M$ l- o3 M
-熟悉TCP/IP协议.
@' G1 o' }& I -了解Web编程原理(ASP,JSP,PHP,XML,HTML...)
. k( j2 J" O" B& f9 i3 P9 D, j -了解Java语言.: a4 m4 z' N8 A' i
-多媒体软件的开发经验.' `' ^* c4 j- D
2 L+ p% y- ?6 S$ V6 s ※ 请认真阅读岗位要求,并针对未达到要求的单项,在求职信中说明为何你的潜力能够满足工作需要." v8 `, x. x o
报到日期: 2004-03-10
4 c0 u0 D; U) [ 申请截止: 2004-02-23; D5 A [- B/ h
其它申请材料:0 w8 D/ y" K _. G/ M( {
源代码/文档( e+ a, ^' l& Z. w9 g/ t$ P* s
请附上500~1000行左右的C/C++源代码及其相应文档,作为技术初评的依据.务必确认这些代码不受其它组织的技术保密协议影响.
" N( n4 R& F* G. j0 |/ H9 x& ?+ ~2 i- a( X
三.高级程序员
0 k* i$ R$ U/ R9 t8 V" I3 z 职责:
7 V( K/ n2 P+ y$ Z! ~. \ 中型产品项目组的骨干成员;
2 c9 F% S3 a" [% t 小型产品项目组中,通常需要兼任系统分析或项目负责人的工作.
' G6 F [" ~% z
" z4 |* N$ w0 _7 l, E 合格的应聘者除了中级程序员的要求之外,还应满足以下条件:
$ j' i% Q' X3 } -一年以上商业软件产品的系统分析.
1 O' ^) k) F4 H2 C" S# H& R8 s% R -熟悉windows操作系统机理.
+ ]- |5 ?- b0 g -熟悉PC体系结构.
" K1 v* ^1 y3 d, Y -了解CPU内部机制.
% K) V, X* z: ^9 O , |9 Q2 |. R7 D
※ 请认真阅读岗位要求,并针对未达到要求的单项,在求职信中说明为何你的潜力能够满足工作需要.# g# L5 H5 ]. o. G
报到日期: 2004-03-10
: Z. R5 t+ j8 T8 R1 b* y* S7 M 申请截止: 2004-02-23
# H9 K# O: X0 X/ g5 _5 u: q1 _ 其它申请材料:; V: \# i2 C; v! {$ B9 u$ O. }) N" i
源代码/文档
" h; @5 M: _" V. M, p d9 F: l 请附上500~1000行左右的C/C++源代码及其相应文档,作为技术初评的依据.务必确认这些代码不受其它组织的技术保密协议影响.
5 t2 |: R# w+ L9 a/ F=====================================================================================
% e% _) S0 [' C; P+ vC语言技术问卷
4 O, n& m" v$ c1
2 d2 f; s* C' \医院,气象局,电视台,雷达站都计划把他们工作中涉及的视频,音频,图像数字化并保存下来,要求方便调阅.你分别推荐他们使用哪种文件格式,理由是什么?
2 k' }8 J1 ? L8 v" C' W$ Q( C( {* m! w6 z. m; |
2 E, d9 ], E! W2 f4 ^7 e1 \
某个程序在一个嵌入式系统(200M的CPU,50M的SDRAM)中已经最优化了,换到另一个系统(300M的CPU,50M的SDRAM)中运行,还需要优化吗?
$ q0 U+ _' s: A- p9 u
. ~% {& ^# z5 O) a" ~+ C3
/ q2 X4 ?2 s" [7 l% i! e& ?- A0 t请描述最近在C语言开发中你的几个错误,给出简单的源代码以及缺陷分析.
1 q+ J9 r2 Q- z* R! ^
: I4 M5 g. r1 l7 j1 l' \- g4
, ^1 {0 a3 z# s2 s编程题:请给出源代码以及适当的文档.
6 E9 H- M8 e J5 r. L6 G# |8 _写一个函数,反转一个无符号字符变量x(unsigned char x ),并且把结果保存在无符号字符变量y中.' n$ s1 [: }4 X2 S1 E/ A ^+ ?
这种反转处理应该是这样的:6 |( `6 n. |- q4 g
x = 10101111 (二进制) . R: ^( h% Z3 l6 A, q
x 反转后 = 11110101 (二进制) $ K$ r" @, Q" X
: M2 J) ?% L" Q+ q6 j: r51 k. i& C/ A: J7 t8 y
编程题:请给出源代码以及适当的文档.
( P* S9 s' v E求出10的10次方以内的素数,并针对提高效率简要介绍所使用的技巧.
6 I! h: Y: B5 @ -请记录程序完成计算所需的时间(我们期望它小于10小时),以及计算机的配置。
+ H( Z- ?+ @6 B2 d" g7 A -不需要输出或者保存结果,请在确定一个数是素数的地方用注释标出.
1 N6 u- U/ y) T n1 n
- v& c) M4 ^5 }$ d3 F; f2 L. N2 s; w6
* i+ x" l3 N$ p* K: r+ D, d$ w循环; I( f! N9 D- A u% _: ?0 D
一个长度未知的单向链表可能内含循环(最后一个节点指向链表中的另一个节点,而不是指向NULL).假设由于空间限制你只能使用两个指针,它们初始化时都指向这个单向链表头,不能申请任何其它变量,请说明你怎么去判断这个链表中是否内含循环?(链表内的节点数是有限的,而你必须证明算法可以在有限步内完成)* k' Z D" W+ h) ]6 k# q. O2 f
注:你可以写一段简短的代码,或者说明你的算法.不需要给出完整的程序.
7 c i% C: K; a9 D/ b9 S9 I=====================================================================================
J# X2 [) {9 G& X, ?! `9 G其它问题:1 ~$ \3 o, L4 V# p& @4 h- B8 _
) j9 e0 O3 ?) }0 c9 Z一.请在300字以内简单介绍一下你的毕业论文.
" B/ I* X8 v, ^7 T e d m' J) O0 M4 e
二.请介绍三件最令你自豪的成就.
$ x* v% j! v$ v/ w# e e
& t9 G) |2 ]7 c. _: y三.软件开发人员的成长大概分几个阶段?你当前处于哪个阶段,请描述一下当前阶段最适合你的任务.8 a& L: q+ z$ R" n' O8 o
希望对大家有所帮助 |
|