软件工程面试专业知识

1.面试软件工程要注意什么

百度面技术的,其实基本形式都一样,围绕计算机基础知识展开,也就是说面试官会出一系列应用题,都有关软件开发,而其实解决的方法就是数据结构或算法,考察核心在于面试者对计算机专业的四门专业课的掌握及灵活程度,也就是(数据结构算法、计算机网络、操作系统、和组成原理),并结合面试职位所需技术提问你相关的技术,例如LINUX/UINX,以及C/C++,PHP,JAVA,PERL,JAVASCRIPT,DIV/CSS等相关的应用,提问方式都是先结合你做的项目开始,所以对自己做的项目一定要了解的很透彻,提问的范围比较广,但不外乎,计算机基础。

2.面试软件测试工程师一般都会问哪些专业知识

基础知识类:

软件测试的流程

测试用例如何编写

测试策略与思想

Bug生命周期

BUG单要素

如何认定BUG

测试计划、总结的写法

软件类:

QTP等自动化测试工具

Loadrunner等性能测试工具

TD QC等测试管理工具

CQ BUGFREE等BUG管理工具

Linux unix等系统常用命令

SQLServer、MySQL等命令

项目

做过的项目、收获

做过的贡献

管理类

如何团队合作

如何处理与开发的关系

如何分配任务

如何安排时间

如何处理突发问题

等等。。。。

3.去软件公司面试,他们主要会问些什么问题

毕业院校,学历学位,所学专业,工作经历,工作能力,主要业绩,个人爱好,与同事合作关系,以往公司离职原因,为什么来应聘,对公司的要求,月薪期望值等等。

面试一般都是人力资源部或者公司副总出面,不会问太专业的问题,有可能问在参与过的软件工程中遇到过什么问题,如何分析处理的,对于大型公司或涉及到军品研制的公司也可能会问到软件工程化方面的问题。总之对于专业人员来说,面试的时候最不怕的就应该是专业问题,因为你是专业人员,别担心不会问倒你的,你是最棒的!

4.面试软件工程要注意什么

百度面技术的,其实基本形式都一样,围绕计算机基础知识展开,也就是说面试官会出一系列应用题,都有关软件开发,而其实解决的方法就是数据结构或算法,考察核心在于面试者对计算机专业的四门专业课的掌握及灵活程度,也就是(数据结构算法、计算机网络、操作系统、和组成原理),并结合面试职位所需技术提问你相关的技术,例如LINUX/UINX,以及C/C++,PHP,JAVA,PERL,JAVASCRIPT,DIV/CSS等相关的应用,提问方式都是先结合你做的项目开始,所以对自己做的项目一定要了解的很透彻,提问的范围比较广,但不外乎,计算机基础。

5.软件工程师需要具备哪些知识

2. AWT及Swing图形程序设计、流、网络程序设计、对象序列化、Applet、多线程程序设计、Java应用国际化基础; 3. Java桌面系统项目开发; 4. Java编程基础提高课程:反射机制、设计模式(I)、正则表达式,Java SE5.0新特性等; 5. 基于Oracle的数据库开发及管理、数据库设计、标准SQL、PL/SQL编程; 6. JDBC、JSP2.0、Servlet2.4、JavaBean编程;Tomcat服务器使用、Jbuilder及Eclipse 等集成开发环境; 7. Linux操作系统中的Java程序开发、Linux系统管理; 8. Java Web编程提高课程:JDBC进阶、高效分页处理、过滤器使用技巧、Struts中动态表单验证、DispatchForm等;高级部分 1. MVC设计模式、Struts架构核心工作机制、国际化、验证框架、Struts Taglib、ORM基础、基于Hibernate的企业级应用; 2. JavaME手机游戏设计、界面程序设计、数据库程序设计、手机短信、多媒体短信(彩信)开发; 3 .JavaEE核心技术、XML、Web Service、异构系统整合、分布式应用开发、WebLogic和JBoss等应用服务器; 4 .CMM、UML与系统建模和设计、Rational Rose、软件工程和软件过程模型、版本控制及设计模式; 6. Java 企业级应用开发提高课程:Hibernate使用技巧、设计模式(II)、Spring编程入门、提高Java EE应用的性能; .NET程序设计 .NET架构、.NET桌面和Web程序设计、.NET与JavaEE平台应用的整合;职业素质IT职业规划、沟通技巧、团队合作、专业技术规范、面试技巧等职业技能培训。

完成以上培训课程后,通过考核就可以获得培训机构颁发的合格证书。 现在比较吃香的是JAVA,特别是J2EE,未来3G出来后,手机编程将成为热点,J2EE当然就会很吃香了。

关于证书的权威性,建议你要去知名的培训机构去,最好是像SUN这类国际大公司有关认证所指定的培训机构,这样权威性高些。 一般来讲,软件公司是非常喜欢通过了软件工程师的人员,学历对他们来说并不重要,而重要的是能力。

6.软件工程师面试需要注意些什么

1 要注意着装.着装不能太嘻哈或者前卫,要体现一定的专业性.建议着西装或者正装,衣服要整洁大方,色系要偏深色,可以搭配黑框眼镜(非近视可以配平光眼镜).用人单位需要的是一名有专业素养,可靠的开发人员.如果有任何因素让对方觉得你不可靠,对招聘是非常不利的.毕竟代码开发需要的是专业、稳重、可靠的人员.一个钉了鼻环的纹身小伙和西装眼镜男,更多人应该会选择后者.

2 要注意谈吐.回答问题,知道的,不必过于急迫,等待考官问完再回答.过于急迫,只要回答有一点不符合考官的预设答案,则对你会很不利.相反,等考官问完问题,考虑15秒(复杂问题可以停留3~5分钟)再回答,则会给人更好的印象——这说明应聘人员非常缜密、稳重并且不浮躁.

3 不必过于热情,但也没有必要害羞.不必过于热情,是指不要一开始就问什么时候上班,几点下班之类具体工作的细节.不要害羞是指对于薪酬、休息、年假、福利、工作内容(粗的内容,不是前面提到的细节)这块,如果对方说的很模糊,不要一带而过.这是对自己负责,也是对对方负责.不然后面发生各种问题,当离职成为唯一解决方案的时候,对双方都没有好处.

4 要准备好自我介绍.自我介绍要简洁明了.简洁不是简单.简洁是有主有次.如果应聘人的经历确实特别丰富,长一些也没有关系,否则短一些也没有关系.将一些简单的内容说很多,只能让对方对应聘人更加低的评价——这会让对方认为应聘人很看重这些低级的工作经验,说明应聘人的能力有限.重点对于技术人员来说一般是技术点,关键点.比如熟练使用svn,熟悉linux系统下的批处理、知道makefile的编写等等.说重点的时候一定要结合一些内容.比如svn管理过多大的项目代码,有多少个版本,遇到的常见的问题.再比如批处理做过一些防火墙设置,文件布署等等.

5 要熟读设计模式和面向对象概念.常用的c++设计模式一定要倒背如流,最好附带上案例.面向对象和面向过程要对比,面向对象的细节概念要清晰(继承、多态、虚继承、抽象类等等)

6 要熟悉至少一种开发库.例如MFC、COM、NET、STL、boost等等。

7.软件工程师需要学习哪些知识

软件工程师需要学习以下知识:(1) 熟悉计算机系统的基础知识;(2) 熟悉网络操作系统的基础知识;(3) 理解计算机应用系统的设计和开发方法;(4) 熟悉数据通信的基础知识;(5) 熟悉系统安全和数据安全的基础知识; (6) 掌握网络安全的基本技术和主要的安全协议与安全系统;(7) 掌握计算机网络体系结构和网络协议的基本原理;(8) 掌握计算机网络有关的标准化知识;(9) 掌握局域网组网技术,理解城域网和广域网基本技术; (10) 掌握计算机网络互联技术; (11) 掌握TCP/IP协议网络的联网方法和网络应用服务技术;(12) 理解接入网与接入技术;(13) 掌握网络管理的基本原理和操作方法;(14) 熟悉网络系统的基本性能测试和优化技术,以及可靠性设计技术;(15) 理解网络应用的基本原理和技术;(16) 理解网络新技术及其发展趋势;(17) 了解有关知识产权和互联网的法律、法规;(18) 正确阅读和理解本领域的英文资料。

软件工程面试专业知识

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注