`
wenlongsust
  • 浏览: 72382 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

软件研发:公司内部技术考试——答题方法

 
阅读更多

写在前面的话:虽然题目有些扎眼,但是不涉及内部机密!


最近,公司又要对软件研发人员进行考试,考试分两部分,基础知识算法编程


首先,说说对考试的看法。


说真的,我也不喜欢考试,也是真心不喜欢。在学校的时候就已经是这样,要是课程设计做个xxx系统,保证程序写得漂亮,拿个高分,可是要是卷面上的基础知识考试,却总是比不过其他童鞋~,正所谓各有所长吧

一晃也好多年多去了,还依然写着程序,并且依然躲不过各种考试,每每这样,只能安慰自己,就当是为了自己能多写几年程序。公司内部的考试,不管怎么说,也都得重视,毕竟公司是以盈利为目的的,组织考试就已经花了血本,更不用说怎么收拾考完的残局。


然后,简单写下考试的答题方法。


对于基础知识,没有什么太多要写的,作为软件行业的从业人员,得对软件行业的各个领域都要有所了解,甚至是对某些方面有所研究。总得来说,有几个典型的特点:

1、选择题为主:如果真是不会,至少也要蒙一个答案吧;

2、题量大:每道题没有太多的思考时间,不会的就不要死磕了,时间浪费不起;

3、知识面广:从硬件到软件,从操作系统到数据库,从数据结构、编程语言……到人工智能、云计算、大数据……,说乱也行,反正各种知识都会考到。


对于算法编程,这是很多人头疼的,虽然平时也都做各种系统,各种产品,但做起算法编程题来,还真不一定得心应手。一般公司内部的算法编程题,有以下几个特点:

1、有可选的编程语言:一般都会有C、C++。Java、C#之类的,所以不用担心阅卷的人看不懂自己写的高级程序,主流的编程语言还是比较通用的,选自己最常用的一种就可以了;

2、原题重现概率低:说白了,就是很少有见过的原题,要是再有个参考答案,那也就没什么意义了;

3、题目冗长逻辑不具体:算法编程不同于语法编程,通常都会有一段题目背景,并且会告知结果,让参考人员自己分析其中的逻辑用编程实现;

4、自动阅卷造假机会少:不要以为题目中给的结果就是答案,那只是一个特例而已,算法编程题往往可以有多组输入,也就意味着会有多组输出,只有多组(不一定是所有)输入对应的输出都正确才能证明算法是正确的。只有在不完全正确的情况下,才会人工阅卷,酌情给分


针对算法编程题的特点,总结答题方法如下:

1、一定要先读懂题意:不用着急写程序,往往时间都很充足,所以可以先在纸上分析清楚题意,记下来算法的主要过程,以免忘记再从头思考,浪费时间;

2、按照样题写好程序框架:算法编程题通常采用自动化阅卷,对于提交的程序代码文件命名和内容格式都有固定的要求,平时想怎么写或许还真可以,但这时候还是要按照规矩来,毕竟是考试,符合要求本身就是一个考点。

3、先尽量捞分:简单的题,尽量不丢分,复杂的题,尽量捞分,怎么捞?这是重点了,有以下几种情况:

A、得心应手的题:可以适当用一些高级的语法特性,展现自己的实力,切记思路要清晰,逻辑要严谨,否则再高级的语法也白搭;

B、勉强实现的题:对自己写出来的程序不是很自信,甚至最终也没得到正确的结果,不要紧,把自己的想法以注释的形式写出来吧;好歹让阅卷的人明白自己的心意;

C、纯粹不会的题:也不要紧,既然都来了,总不能白跑一趟吧,把样题的框架写出来,好歹能给个同情分,也不至于拿个大鸭蛋


考场险恶,各显神通,能不能过关,就看自己的造化了。Good luck~


分享到:
评论

相关推荐

    2018年高考历史复习:主观题解题指导——原因、背景类.pdf

    【高考历史复习:主观题解题指导——原因、背景类】 在高考历史复习中,针对主观题中的原因、背景类试题,考生需要掌握一定的解题技巧。这类试题旨在考察学生对历史事件深层次的理解,要求回答事件为何发生或产生的...

    深度学习:让学习真正发生——《三角形的三边关系》一课的教学实践与思考.pdf

    深度学习是一种人工智能领域的核心技术,它模仿人脑神经网络的工作方式,通过大量数据的训练来实现对复杂模式的识别和理解。在《三角形的三边关系》这节课的教学实践中,深度学习的应用旨在使学习过程更加深入和有效...

    软件公司——华信笔试题——供大家参加笔试时参考

    【标题】:“软件公司——华信笔试题——供大家参加笔试时参考” 这是一份与软件公司华信相关的笔试题目集锦,旨在为准备参加华信或其他类似软件公司笔试的求职者提供参考资料。这类题目通常涵盖了计算机科学和技术...

    全国计算机技术与软件专业技术资格水平考试论文答题纸答题纸.pdf

    全国计算机技术与软件专业技术资格水平考试论文答题纸 软考高级答题纸

    软件工程——方法与实践__课后习题答案

    这些答案对准备考试或研究生入学考试的学生来说非常有价值,因为它们可以帮助学生检验自己对教材内容的理解程度,同时也提供了正确的解题思路和方法。 #### 知识点详解 ##### 一、选择题 **1. 软件的主要特性** ...

    高考政治复习——解题方法小结.pdf

    《高考政治复习——解题方法小结》的内容涵盖了辩证唯物主义、辩证唯物主义的认识论以及唯物辩证法的联系观和开展观等多个重要知识点。以下是对这些内容的详细阐述: 首先,辩证唯物主义的两个核心原理是物质与意识...

    2009年软考大纲——软件考试

    《2009年软考大纲——软件考试》是一份重要的文档,它为当年的全国计算机技术与软件专业技术资格(水平)考试设定了规范和标准。这份大纲详细规定了考试的内容、形式以及考生需要掌握的知识点,对于备考者来说是不可...

    计算机三级考试——网络技术教程

    计算机三级考试中的网络技术教程是针对想要深入了解网络原理与应用的考生所设计的...同时,不断关注网络技术的最新发展,如云计算、物联网、SDN(软件定义网络)等新兴技术,以便在考试中展现出全面的网络技术素养。

    软件工程——方法与实践课后答案

    《软件工程——方法与实践》是一本深入探讨软件开发过程及其实践的重要教材,它涵盖了软件生命周期的各个阶段,包括需求分析、设计、实现、测试以及维护。本资料提供了该课程的课后答案,旨在帮助学生巩固理解并掌握...

    软件设计师考试同步辅导 考点串讲、真题详解与强化训练

    《软件设计师考试同步辅导:考点串讲、真题详解与强化训练(第2版)》是按照最新颁布的全国计算机技术与软件专业技术资格(水平)考试大纲和指定教材编写的考试参考用书。全书分为13章,内容包括:计算机网络基础...

    ACM练习计划 适合于初学时

    这部分主要帮助初学者熟悉编程环境及简单问题的解决方法。 ##### 2. 进阶练习 - 简单应用题 - **ZJU1048**:Financial Management —— 这道题目涉及到简单的数学计算。 - **ZJU1045**:Hang Over —— 考察字符串...

    公务员面试的技巧:19类经典面试题型答题方法借鉴.pdf

    公务员面试的技巧:19类经典面试题型答题方法借鉴.pdf

    2010年全国计算机上半年等级考试——程序员 模拟题

    全国计算机技术与软件专业技术资格(水平)考试是中国的一项重要的计算机技术认证考试,旨在评估和提升参与者的计算机技术和软件开发能力。2010年的程序员等级考试是针对具有一定编程基础和软件开发经验的专业人士...

    acm国家集训队2005年论文合集

    唐文斌:《正难则反——浅谈逆向思维在解题中的应用》 汪汀:《参数搜索的应用》 王俊:《浅析二分图匹配在信息学竞赛中的应用》 魏冉:《让算法的效率“跳起来”!——浅谈“跳跃表”的相关操作及其应用》 杨俊:...

    软件工程课程设计---在线考试系统

    在线考试系统是一种电子化平台,允许教师创建、管理考试,学生则可以在线进行答题和提交。这样的系统通常包含用户管理、考试创建、试题库管理、考试监控、成绩自动批改等多个功能模块。 【描述】:“软件工程课程...

    公务员考试——言语理解笔记.pdf

    由于提供的【部分内容】中出现的数字序列和特殊符号无法辨认出任何具有实际意义的文本信息,因此无法从中生成关于“公务员考试——言语理解笔记.pdf”的知识点。然而,根据标题和描述,我们可以推测该文件应包含与...

    兴平事业编招聘2019年考试真题及答案解析可复制版.docx

    单项选择题是中国各类考试中常见的一种题型,这种题型要求考生从给出的四个选项中选出一个最佳答案。通过分析题目给出的例子,我们可以了解此类题目的特点及其解题技巧。 **详细解释:** - **例题1:** “剃须刀:刮...

    软件工程课程设计——英语等级考试系统

    《软件工程课程设计——英语等级考试系统》 本项目旨在构建一个专为大学英语四六级考试(CET4和CET6)考生提供服务的考试系统。该系统需具备良好的交互性和易用性,同时确保高效运行。系统分为三个主要角色:系统...

    2018.3三级网络技术无纸化考试模拟软件

    【标题】"2018.3三级网络技术无纸化考试模拟软件"指的是一个针对2018年3月全国计算机等级考试三级网络技术科目的无纸化考试模拟工具。这种模拟软件通常包含了历年的真题、模拟试题,旨在帮助考生熟悉考试环境和题型...

Global site tag (gtag.js) - Google Analytics