工大后院

 找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 1264|回复: 0

[原创]应聘软件开发人员的情况

[复制链接]
发表于 2004-2-28 13:46 | 显示全部楼层 |阅读模式
网上现在有很多招软件开发人员的单位,他们提了一大堆要求,面试会问什么问题呢?给点资料大家参考参考9 F- g, Q1 d4 z8 _; {4 @: F( n% K
岗位说明6 r( y# L6 [( x6 ?

8 N2 b5 G4 c* N& n一.简介
& S0 u& U# E3 R3 g8 _( c6 r* S  y作为一家强调技术优势的软件公司,世纪豪杰对软件开发人员的职业技能和职业素养都有很高的期望.优秀的程序员应有严谨的治学态度,严密的逻辑思维,对信息技术有全面而冷静的认识.在日常开发中,我们强调C语言和win32 sdk编程的熟练程度.由于多媒体软件与硬件底层细节密切相关,高级程序员还应该对操作系统和计算机体系结构有相当的了解.* v3 U! R2 h3 l2 B' b: d7 Z
除此之外,英文读写能力和个人的时间,文档管理能力也是高质量工作必需的基础.
/ p/ f2 B: M0 w$ Y8 F0 Y$ f作为一家成立不到十年的企业,我们也有当前发展阶段的许多典型问题.我希望员工对企业的运作有一定的认识,能够处理工作中经常出现的局面.% K0 o: a5 Q, o7 O( j

& [- l& O7 K) m* G
! x0 ?& {. `# L; S4 N+ M9 S, V" ~2 u二.中级程序员
, @( {: {8 B  Y& G        职责:; Q5 n& |& J! i. {4 z! |
        能够独立完成规划好的模块.
2 e( C( m( y% }* W& N. C        % L# j+ m, c3 S2 w6 L5 \
        合格的应聘者应满足以下条件:
( E* m2 o$ X% d: S! n: _' K        -一年以上商业软件产品的开发经验.
6 d! f  a4 D! ^. ~4 Y8 r6 @0 N        -精通C语言,熟悉C++语言.
7 A; U6 j- O4 O        -精通Windows SDK编程.3 v$ E% O9 @/ }. H
        -熟悉VC++开发工具." T( {+ ~: ^% l: F2 {  C4 T
        -熟练的英文读写能力.
# D0 \/ n5 `- o: A, ?        -熟练的个人时间管理能力.- \* @3 U& f$ `; i7 z2 U) f
        -明确成熟的个人职业规划.
  I2 t  b% d5 f$ y        8 d- f& V* ~# Y  p9 P8 p; K
        具备以下技能对应聘这个职位很有帮助:" U7 R: y7 q3 u9 i' j/ {' D
        -熟悉SQL语言.4 H3 \7 m  s4 U3 \' e
        -熟悉TCP/IP协议.# P/ D  t2 v0 c; b* T( ~  V7 T
        -了解Web编程原理(ASP,JSP,PHP,XML,HTML...), l8 d% w3 r  x" `$ `
        -了解Java语言.
. J8 L0 e! t' t' w        -多媒体软件的开发经验.4 X8 w1 k$ V# H$ y6 ^. L
. B+ X% j# n9 V& J0 A8 n/ m: I
        ※ 请认真阅读岗位要求,并针对未达到要求的单项,在求职信中说明为何你的潜力能够满足工作需要.. ?: d9 ]' J9 ~! ?
        报到日期:  2004-03-10
" E! L! z* `; r( ^! T, e9 x        申请截止:  2004-02-23
2 y, w5 Q* l7 \5 r) u           其它申请材料:7 \, W6 m7 i. L: B& K7 J
           源代码/文档8 b4 G& |9 X3 E. W, g
                   请附上500~1000行左右的C/C++源代码及其相应文档,作为技术初评的依据.务必确认这些代码不受其它组织的技术保密协议影响.4 M9 ^4 d$ _; R* z! p
  r5 X% _% Z' j* c  _- m/ B3 d; b
三.高级程序员! m, J) ]& I( T, N; f
        职责:5 E# t) }& j7 G  i' }
        中型产品项目组的骨干成员;
1 q8 s; x4 Q- l, K        小型产品项目组中,通常需要兼任系统分析或项目负责人的工作.9 G7 g1 @% }1 z
       
# G9 b* P! v; E        合格的应聘者除了中级程序员的要求之外,还应满足以下条件:
* n# [  A0 M# H- F. J* S        -一年以上商业软件产品的系统分析.8 @* i0 r/ Q9 S7 i% q# N. V
        -熟悉windows操作系统机理.9 g- l/ o: ^+ c. z- S( n4 V2 }
        -熟悉PC体系结构.( R; I& x/ G5 L( W9 m2 x7 h$ q
        -了解CPU内部机制.! _  B! R+ F3 {4 l- J# n& F" Q
       
2 _, i. t% W/ `! i0 p" h8 M        ※ 请认真阅读岗位要求,并针对未达到要求的单项,在求职信中说明为何你的潜力能够满足工作需要.( O! x  Y  v; W* }( K, p
        报到日期:  2004-03-10
" q6 s5 f) Q* s  V* D/ s        申请截止:  2004-02-23
1 e/ V! l3 G# N% _& k* ]# S        其它申请材料:
# {* F% X+ L2 m$ w/ s) F: ?        源代码/文档
6 ]8 C8 h, s6 h" z! ~  {                请附上500~1000行左右的C/C++源代码及其相应文档,作为技术初评的依据.务必确认这些代码不受其它组织的技术保密协议影响." F$ e8 v2 A7 _3 [
=====================================================================================' H0 C" u6 m- q
C语言技术问卷
- l6 h5 H' G0 {1
2 U( e6 h' w( _2 g/ u+ g/ W医院,气象局,电视台,雷达站都计划把他们工作中涉及的视频,音频,图像数字化并保存下来,要求方便调阅.你分别推荐他们使用哪种文件格式,理由是什么?
6 E3 g9 e1 j) r1 g+ C$ ?
7 Q$ q8 K7 ^$ e2) X/ t. C" r- b: b8 A
某个程序在一个嵌入式系统(200M的CPU,50M的SDRAM)中已经最优化了,换到另一个系统(300M的CPU,50M的SDRAM)中运行,还需要优化吗?& e& R% K# v% j

$ p5 \0 F9 F0 f3/ o3 x' o9 Y& U0 N3 P% t
请描述最近在C语言开发中你的几个错误,给出简单的源代码以及缺陷分析., X; y# g. f+ H- E& G

! n/ d1 N  A' s+ `% S: w7 G4
" R$ g1 n+ ~) W1 }7 t: [编程题:请给出源代码以及适当的文档.
0 K7 _8 Y. ^+ Z+ H; I写一个函数,反转一个无符号字符变量x(unsigned char x ),并且把结果保存在无符号字符变量y中.9 I4 N! j# h5 {7 r! O
这种反转处理应该是这样的:
' n/ x: b  P6 C- h                     x = 10101111 (二进制)
" S: K* |; P5 q  {+ f                     x 反转后 = 11110101 (二进制)
, y$ U: D) N" x: U8 T% \  
- E( R7 z) H) z, ^, E) J! k% a5) |! c: I! u6 o" `$ s
编程题:请给出源代码以及适当的文档.
4 U! l, G, `! s" L% k  e$ ]5 z6 t求出10的10次方以内的素数,并针对提高效率简要介绍所使用的技巧.0 e- K6 c* E* i- d
  -请记录程序完成计算所需的时间(我们期望它小于10小时),以及计算机的配置。
3 t& p6 O5 O( d5 O2 s" f  -不需要输出或者保存结果,请在确定一个数是素数的地方用注释标出.0 W2 e0 \: l9 T7 M+ p5 Q

' v. g/ {6 H. l1 M* e: e! ~6
! S, l' [# Q) R4 W" x7 ^/ q循环. M& L1 \: e4 I  w& x
一个长度未知的单向链表可能内含循环(最后一个节点指向链表中的另一个节点,而不是指向NULL).假设由于空间限制你只能使用两个指针,它们初始化时都指向这个单向链表头,不能申请任何其它变量,请说明你怎么去判断这个链表中是否内含循环?(链表内的节点数是有限的,而你必须证明算法可以在有限步内完成)
( d" _" t+ [! b# ?8 |注:你可以写一段简短的代码,或者说明你的算法.不需要给出完整的程序.! k* d6 q$ ?- Q3 n9 \/ k
=====================================================================================4 X. h: T, u7 ]% ~7 I
其它问题:1 C$ m* a5 _0 w

6 m2 f* Y. S# j一.请在300字以内简单介绍一下你的毕业论文." q) t5 l& L( o" k6 j% D

; b3 ]; x1 o! v! @" l% J+ W二.请介绍三件最令你自豪的成就.) f: h+ c2 @) T* I% }
+ N. @( ]0 G7 i$ @8 P# d
三.软件开发人员的成长大概分几个阶段?你当前处于哪个阶段,请描述一下当前阶段最适合你的任务.& h. N. L" }. ~6 C$ [% N8 a
希望对大家有所帮助
您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

QQ|Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2024-6-9 09:38

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表