找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 1360|回复: 0

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

[复制链接]
发表于 2004-2-28 13:46 | 显示全部楼层 |阅读模式
网上现在有很多招软件开发人员的单位,他们提了一大堆要求,面试会问什么问题呢?给点资料大家参考参考& _& }" d- O0 r5 K6 }% i
岗位说明
( i* I0 i) B1 r6 T7 A' F4 m
- g) n7 T* \$ W一.简介0 _/ g! m- w) k% s8 {. @$ j
作为一家强调技术优势的软件公司,世纪豪杰对软件开发人员的职业技能和职业素养都有很高的期望.优秀的程序员应有严谨的治学态度,严密的逻辑思维,对信息技术有全面而冷静的认识.在日常开发中,我们强调C语言和win32 sdk编程的熟练程度.由于多媒体软件与硬件底层细节密切相关,高级程序员还应该对操作系统和计算机体系结构有相当的了解.
: _; R2 P$ w% F3 K' {  S4 i除此之外,英文读写能力和个人的时间,文档管理能力也是高质量工作必需的基础.
9 `2 O; j9 w% y, |/ V' K* z作为一家成立不到十年的企业,我们也有当前发展阶段的许多典型问题.我希望员工对企业的运作有一定的认识,能够处理工作中经常出现的局面.
- w8 A, l$ }3 I2 ^9 S) ~
& Q- m$ p/ |  D/ @, g+ x  l/ }9 P
二.中级程序员+ P1 o" N* _# y8 ~
        职责:# E3 x( i2 {+ y+ R7 e* i" ?  Y
        能够独立完成规划好的模块.1 d# c8 J- Z9 a4 [
        ; c0 [  p; E. {4 L
        合格的应聘者应满足以下条件:% l2 `8 m7 l) L, B! g) I# b
        -一年以上商业软件产品的开发经验.
4 x" ^1 G; P5 {* W% [        -精通C语言,熟悉C++语言.
  j6 g2 C: y" m7 Z        -精通Windows SDK编程.9 B; F! \/ f1 `# \
        -熟悉VC++开发工具.! A4 X# Q, Q8 g. t
        -熟练的英文读写能力.
/ j0 j- F7 D7 M$ H! p: |        -熟练的个人时间管理能力.
9 h- h: v3 f% ?1 I- ?3 ^        -明确成熟的个人职业规划.
" N; L) \" _1 Y- G        , |7 M: K9 h4 C, b6 B
        具备以下技能对应聘这个职位很有帮助:
% m  w  E3 G  a, F3 v6 `, o4 b        -熟悉SQL语言.
0 m' ?* i6 u! b3 ~: Q        -熟悉TCP/IP协议.
; R' d1 N* w8 ?$ w        -了解Web编程原理(ASP,JSP,PHP,XML,HTML...)
; X$ Z2 a6 y2 K9 D: M5 l4 b6 b& ~        -了解Java语言.$ D2 L4 A5 ^& T% {) I
        -多媒体软件的开发经验.8 Q/ U. ~' ?/ @( j
0 [7 U! u' B; ~" e; J2 G7 b5 h
        ※ 请认真阅读岗位要求,并针对未达到要求的单项,在求职信中说明为何你的潜力能够满足工作需要.- u- a" L: l4 u7 {, y% `  }' X
        报到日期:  2004-03-10
, L( r4 G/ F( y& J1 D3 u$ m        申请截止:  2004-02-231 Q$ ]. V7 A4 I
           其它申请材料:' b3 @! X" T/ W# d7 A0 O
           源代码/文档
5 s# T1 z; q8 i  c                   请附上500~1000行左右的C/C++源代码及其相应文档,作为技术初评的依据.务必确认这些代码不受其它组织的技术保密协议影响.
* n$ c6 m4 o0 _" T' v
+ L% k2 }% o7 `' v, \! F9 N三.高级程序员( ?5 U6 M0 m3 x; y
        职责:
( w7 p: n0 X6 a! _        中型产品项目组的骨干成员;
  M- W: `- P& r7 m" c3 {        小型产品项目组中,通常需要兼任系统分析或项目负责人的工作.
7 f0 O. X/ }0 J9 \* K        ( a- H+ i4 V# C
        合格的应聘者除了中级程序员的要求之外,还应满足以下条件:
' C; Q1 n5 Q* ~( \8 J/ `        -一年以上商业软件产品的系统分析.
$ c2 u; N9 B' S0 I; ^        -熟悉windows操作系统机理.
+ u/ c7 A$ M6 i8 ]4 a, U" Y        -熟悉PC体系结构.9 ^1 ^- e" N$ C/ I. n) |
        -了解CPU内部机制.
9 W- _$ O! Y) C. a) w        3 X, W- X/ Y% [% [+ R' @
        ※ 请认真阅读岗位要求,并针对未达到要求的单项,在求职信中说明为何你的潜力能够满足工作需要.
- z3 i# P% W8 e" V6 i# ]        报到日期:  2004-03-10; a/ j% F3 q; \) ?8 u0 Z* ]
        申请截止:  2004-02-23
) M; \& @. p5 r        其它申请材料:: D- E3 X  }5 H; c5 \% Y" [( k
        源代码/文档4 L6 [/ M( l  k' _
                请附上500~1000行左右的C/C++源代码及其相应文档,作为技术初评的依据.务必确认这些代码不受其它组织的技术保密协议影响.5 i1 d* X8 s/ K! O0 F1 v
=====================================================================================* |! o% S/ E1 C6 Y; M$ u
C语言技术问卷" J) w9 a2 g& o6 w8 c( n6 Z; l
1
: \: a% I# d/ N* y/ \# b2 i0 _& G医院,气象局,电视台,雷达站都计划把他们工作中涉及的视频,音频,图像数字化并保存下来,要求方便调阅.你分别推荐他们使用哪种文件格式,理由是什么?
' A- e7 ?: }, O
  U. a  ?% X4 I+ i& z8 u2' {6 X# H0 t' e6 X3 V9 W1 n
某个程序在一个嵌入式系统(200M的CPU,50M的SDRAM)中已经最优化了,换到另一个系统(300M的CPU,50M的SDRAM)中运行,还需要优化吗?
+ b+ b# z. u8 Y, l& l* f8 Q. _' v6 U* m# J. q
3
2 a# V. D4 S6 m0 L- z请描述最近在C语言开发中你的几个错误,给出简单的源代码以及缺陷分析.
1 I& C: {3 E6 L7 D
% N8 ]4 K6 P* r8 p: c5 R3 J' z4
( I' C. M$ ?  X* o' \+ N9 R: z编程题:请给出源代码以及适当的文档.
7 B& v+ W. k/ b& o7 v( V写一个函数,反转一个无符号字符变量x(unsigned char x ),并且把结果保存在无符号字符变量y中.
# C) w# @* k; U% c5 U这种反转处理应该是这样的:8 R/ R, ]9 F* U' m
                     x = 10101111 (二进制) 3 G9 a* x: o; Y* [2 Q
                     x 反转后 = 11110101 (二进制) ' y2 G; H- D& o0 M
  
$ k4 K) [. w$ r* t! `" O3 L9 d5
, i9 q6 ^4 G0 A$ G. H7 q- h' X编程题:请给出源代码以及适当的文档.
5 u- @5 G, D- s- I% T! B4 z, E求出10的10次方以内的素数,并针对提高效率简要介绍所使用的技巧.& ~+ e0 c& l# t/ @
  -请记录程序完成计算所需的时间(我们期望它小于10小时),以及计算机的配置。
, E; E& c; S* J  -不需要输出或者保存结果,请在确定一个数是素数的地方用注释标出.
0 M+ V$ f# r2 r9 A1 I5 |" E6 _5 X$ K1 [. d
6
0 R8 F" U0 j, j) `+ x, o9 n1 r4 _循环
# v& M6 S8 Q: h  ]2 C( b一个长度未知的单向链表可能内含循环(最后一个节点指向链表中的另一个节点,而不是指向NULL).假设由于空间限制你只能使用两个指针,它们初始化时都指向这个单向链表头,不能申请任何其它变量,请说明你怎么去判断这个链表中是否内含循环?(链表内的节点数是有限的,而你必须证明算法可以在有限步内完成)
$ M# ~/ ~) G/ q- P* A" o9 ~' n注:你可以写一段简短的代码,或者说明你的算法.不需要给出完整的程序.
1 Y$ y9 z0 U' {5 R' W! \- a* R8 I=====================================================================================
8 {& T! h+ N6 Z6 d( q  y其它问题:
5 F+ w: F# A# O3 b2 |
/ `2 v9 F% i4 _一.请在300字以内简单介绍一下你的毕业论文.( K% o3 p, ]' p+ ^0 {
# Z4 `) s1 D9 h- g2 ^( d/ n
二.请介绍三件最令你自豪的成就.
$ o( D; n5 j0 H  B
7 I9 q0 r/ c* y三.软件开发人员的成长大概分几个阶段?你当前处于哪个阶段,请描述一下当前阶段最适合你的任务.3 q7 [- t1 d4 j  h
希望对大家有所帮助
您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

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

GMT+8, 2025-12-16 11:17

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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