软件工程师试题

时间:2019-05-15 14:42:22下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《软件工程师试题》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《软件工程师试题》。

第一篇:软件工程师试题

软件工程师笔试试题

(请按照题目的序号在另一张纸上做答,并写好名字和联系方式)

1、请比较#include与#include“filename.h”的区别?

2、关键字static的作用是什么?

3、请用代码简单描述一下你最熟悉的排序算法?

4、写一个函数将字符串转换为整数,例如“-1234567”转换成-1234567。

5、有如下程序:

void GetMemory(char **p,int num)

{

*p=(char *)malloc(num);

}

void main()

{

char *str=NULL;

GetMemory(&str, 100);

strcpy(str, “hello”);

printf(str);

}

试问程序运行的结果是什么?这段程序是否有问题,如果有,请解释原因?

6、请用代码简单描述面向对象的多态原理?

7、请简述进程和线程的差别?

8、请简述NAND FLASH和NOR FLASH的区别?

9、有一个有序单向链表,每个链表节点数据域存储是字符串,此单向链表按节点中数据域字符串的大小,从小到大排序,请用代码详细描述将一个字符串插入此单向链表的过程,且保存链表有序?

10、请描述你对TD-SCDMA的理解?

第二篇:Java软件工程师试题

姓名:联系电话:电子邮件:学历:专业:毕业时间:

Java软件工程师试题(A卷)

(满分100分,作答时间为120分钟)

一、单选题(每题3分,共45分)

1.以下哪个修饰符可用于定义成员常量?B

A.start B.final C.abstract D.No modifier can be used

2.定义一个Java文件名字为:Sub.java,其代码为:

class Super {

public int i=0;

public Super(){

}

public static void main(){

}

} System.out.println((new Super()).i);i = 1;

这段程序的运行结果是: B

A.Compile will fail

C.Compile success and print 0

3.给出如下代码:

class Test {

private int m;

public static void fun(){

// some code......}

} B.Compile success and print 1D.Compile success and print nothing

如何使成员变量m被函数fun()直接访问?D

A.将private int m改为protected int m

c.将private int m改为int m

4.下面代码段中,执行之后i和j的值是什么? C

int i = 1;

int j;

j = i++;

A.1,1B.1,2C.2,15.已知如下代码:A

boolean m;

if(m == false)

System.out.println(“false”);

else

B.将private int m改为public int m D.将private int m改为static int mD.2,2

System.out.println(“true”);

执行结果是什么?

A.Compile will fail

C.true

B.false D.An error will occur when running

6.下面哪个语句是创建数组的错误语句?C

A.float f[][] = new float [6][6];

C.float f[][] = new float [][6];

E.float [][]f = new float [6][];

B.float []f[] = new float [6][6];D.float [][]f = new float [6][6];

7.给出如下代码:C

String a = new String(“巨匠IT”);

String b = new String(“巨匠IT”);

请问上面的语句在内存中分配了多少个内存区?

A.1B.2C.3D.48.给出如下代码:D

Set set = new HashSet();

set.add(“gjun”);

set.add(“pcschoolchina”);

set.add(“gjun”);

set.add(“it”);

Iterator it = set.iterator();

while(it.hasNext()){

System.out.println(it.next());

}

上面的代码最有可能的输出结果是:

A.gjun pcschoolchina gjun it

C.it gjun pcschoolchina gjun

9.请看下面的代码段:

String a = “gjun”;

String b = new String(“gjun”);

String c = new String(“gjun”);

if(a==b){

System.out.println(“true”);

}else{B.gjun pcschoolchina it gjun D.it gjun pcschoolchina

System.out.println(“false”);

}

if(a.equals(b)){

System.out.println(“true”);

}else{

System.out.println(“false”);

}

if(c==b){

System.out.println(“true”);

}else{

System.out.println(“false”);

}

输出的结果为:C

A.false truetrue B.truefalse true C.false truefalse D.false false true

10.以下哪个方法用于定义线程的执行体?C

A.start()B.init()C.run()

D.main()E.synchronized()

11.给出url地址为“index?page=3&category=tech”,下面哪个描述是正确的:

A.通过request.getAttribute(“page”)可以获取page的值

B.通过request.getParameter(“page”)可以获取page的值

C.通过request.getAttribute(“page&category”)可以获取page和category的值

D.通过request.getParameter(“page&category”)可以获取page和category的值

12.有一个登录的表单,其属性有name=“loginForm”, action=“loginServlet”, method=“post”,下面哪个描述是正确的:

A.在loginServlet中使用doPost的方法来处理表单的请求

B.在loginServlet中使用doGet的方法来返回表单的处理结果

C.在loginServlet中,先调用doPost的方法,然后再调用service的方法来处理表单的请求

D.在loginServlet中,先调用doGet的方法,然后再调用service的方法来处理表单的请求

13.如果需要从一个Servlet中传递参数username到结果的页面,下面哪种方式是可行的:

A.request.setParameter(“username”, username);

B.request.setAttribute(“username”, username);

C.response.setParameter(“username”, username);

D.request.setAttribute(“username”, username);

14.下列哪个描述是正确的:

A.EJB3.0包含Session Bean, Entity Bean和JMS

B.在系统中,我们会使用Entity Bean来保存数据和处理业务流程

C.Session Bean分为有状态和无状态两中,其中有状态的性能更高

D.远程调用EJB组件,可以通过lookup的方式去查找JNDI名称,获取代理接口来调用

15.关于JUnit的描述,哪个是正确的:

A.JUnit其实是一个main函数

B.JUnit可以应用于系统的整体测试

C.如果要测试一个方法的话可以,使用assertEquals来判定结果的正确性

D.JUnit中可以的使用@Test来修饰方法,该方法可以带参数

二、多选题(每题3分,共45分)

16.如下哪些字符串是Java中的标识符?AE

A.fieldnameB.superC.3number

17.如下哪些是Java中有效的关键字?ACDE

A.constB.NULLC.false

D.#numberE.$numberD.thisE.native

18.在switch语句中,以下哪些参数类型是合法的?ABCD

A.intB.ByteC.charD.byte

19.下面哪个赋值语句是合法的?BCD

A.float a = 2.0B.double b = 2.0

E.String C.int c = 2D.long d = 2

20.已知如下的命令执行java MyTest a b c,请问哪个语句是正确的?CD

A.args[0] = “MyTest a b c”;B.args[0] = “MyTest”;

C.args[0] = “a”;D.args[1] = “b”;

21.下面代码执行后的输出是什么?ADC

for(int i=0;i<3;i++){

} for(int j=0;j<2;j++){} if(j==1)continue;System.out.println(j+“and”+i);

A.0 and 0

F.1 and 2

b.0 and 1G.2 and 0C.0 and 2H.2 and 1D.1 and 0I.2 and 2 E.1 and 1

22.Java中如下哪个修饰符是正确的?ABE

A.privateB.publicC.default

23.已知如下类的说明:

public class Test {

} private float f = 1.0f;int m = 12;static int n = 1;public static void main(String arg[]){} Test t = new Test();D.friendE.protected

如下哪个代码可以加入到下划线中?AD

A.t.f = 0;B.this.n = 1;

24.已知如下类定义:

class Base {

}

public class Child extends Base { public Base(){} public Base(int m){} protected void fun(int n){}C.Test.m = 2;D.Test.n = 3;

// member methods

}

如下哪句可以正确地加入子类中?CD

A.private void fun(int n){}

C.protected void fun(int n){}

B.void fun(int n){} D.public void fun(int n){}

25.下面哪个方法可用于定义新线程类?AD

A.implement the Runnable interface B.add a run()method in the class

C.create an instance of ThreadD.extend the Thread class

26.下面哪个对象是JSP中内置对象?

A.contextB.request

C.exceptionD.application

27.现在有一个登录页面login.jsp,提交到/LoginServlet来处理,下面哪些描述是正确的。

A.通过request.getParameter(“username”)获取到login.jsp中的用户名值

B.通过request.getAttribute(“username”)获取到login.jsp中的用户名值

C.可以在LoginSerlvet中的doPost方法中处理请求

D.可以在LoginSerlvet中的service方法中处理请求

28.在LoginServlet处理完成后,跳转到要去到index.jsp页面,下面那些描述是正确的。

A.response.sendRedirect(“index.jsp”);

B.response.forward(“index.jsp”);

C.request.getRequestDispatcher(“index.jsp”).forward(request, response);

D.request.sendRedirect(“index.jsp”);

29.在Struts2.0中,Action接口默认的result值有:

A.SUCCESSB.FAILUREC.LOGIND.ERROR

E.OUTPUT

30.在Hibernate3.0中,假设现在有个Student的对象,下面那些HQL的写法是正确的:

A.select * from StudentB.from Student

C.select s from Student sD.select s from Student s where id>10

三、填空题(每题5分,共10分)

31.补充完整Test类的定义,使其能计算下面的数列值:

F(1)= 1(n=1)

F(2)= 2(n=2)

F(n)= F(n-1)*n(n>3)

如: 当n=5时,f(5)=f(4)*5,f(4)=f(3)*4,f(3)=f(2)*3,f(2)=f(1)*1,f(1)=1

结果f(5)= 1*1*3*4*5 = 60

public class Test {

public static int calculate(int n){if(①)return 1;return②;} public static void main(String[] args){System.out.println(calculate(3));

}

}

32.请看TestAnimal类的代码:

public class TestAnimal{

public static void main(String args[]){Animal a1 = new Dog();Animal a2 = new Cat();①②

Dog b1 =③

Cat b2 =④

}⑥}

interface Animal {

}

class Dog implements Animal{

}

class Cat implements Animal{

} public void run(){} public void catchMouse(){} System.out.println(“catching mouse”);System.out.println(“A cat is running now”);public void run(){} public void watch(){} System.out.println(“watching house”);System.out.println(“A dog is running now”);public void run();

请补充完整上面的代码,使其运行的时候得到如下结果:

A dog is running now

A cat is running now

watching house

catching mouse

第三篇:某公司软件工程师笔试题

软件工程师-笔试试题

说明:不需要全部完成,做你懂的就可以。

Java基础

1.Set、Map、List有什么异同?

2.Abstract class和interface有什么区别?什么是基于接口编程?

3.类C有4个方法m1、m2、m3、m4,其中m1、m2、m3使用synchronized声明,m3还有static声明,m4没有特殊的声明。当一个线程T1进入C的一个实例的m1方法后,另一线程T2能立刻进入另一个实例的m1、m2、m3、m4方法吗?为什么?[高分] 4.String和StringBuffer区别,什么时候应该使用StringBuffer?

5.RuntimeException与一般异常(非RuntimeException的Exception)有何异同?

Web(HTML, DOM, JavaScript, CSS)

6.你平时有注意浏览器的兼容性吗?简述你知道的浏览器兼容性的例子。7.简述iframe的特点、使用模式 8.你用过些什么javascript的框架? 9.你了解什么是SEO吗?

10. 怎样的网页适合做缓存?一个网页怎样才会被缓存?网页缓存为什么重要? 11. 使用Cookie应注意什么问题,什么时候适合用Cookie,什么时候不适合?

JavaEE 12。说出Servlet的生命周期

13。Forward和redirect的区别

14。Jsp中动态include和静态include的区别?

15。不能往Session里面存储太多太大的对象,为什么?

16。Servlet里面,什么情况下会调用doGet()和doPost()?有什么区别

数据库

17。写一段数据库查询的JDBC或hibernate程序(select * from employee where empid=?”)(只要主要的代码,把你认为“不可缺少”的语句写上,但要完整)18。在SQL里面怎样过滤重复的记录?

19。What is a “transaction”?Why are they necessary? 20。Trigger 有什么作用?

21。What are stored procedures?How is it useful? 22。What is the advantage of using PreparedStatement?

XML和WebService 23。Xml文档定义有几种形式?它们之间有何本质区别? 24。What is the difference between SAX parser and DOM parser?

OOAD和UML 25。What is an usecase? 架构与框架

26.说说你对MCV的认识

第四篇:软件工程师应聘试题(最终版)

软件工程师初试试题

姓名:___________日期:_________总分数:______(注:请用 C 语言答题,答题时间:分钟)

1、static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?

2、写出下面的程序的执行结果。

int main(int argc, char* argv[])

{

char *pStr;

char szData[]=“tozed”;

pStr =(char *)szData;

printf(“%d,%d,%d,%dn”,sizeof(pStr),sizeof(szData),strlen(pStr),strlen(szData));

return 0;

}

3、改错,请指出下面程序的错误。

void main()

{

int x,y;

int *ptr;

char *str;

*ptr=8;

Y = 8358300000;

ptr=y;

if(*ptr = 3)

strcpy(str, “This is a test”);

return 0;

}

4、完成下面的函数,实现从整数数组中最大值的功能:

int find_max(const int *buff, int buff_len)

5、完成下面的函数,实现字符串复制功能(不能使用strcpy库函数)

Int myStrcpy(char *desc, const char *scr)

6、完成下面的函数,实现对整数数组的排序功能

Void sort(int *buff, int buff_len)

int sub_max(b,i)/ *子程序定义* /

int *b,i;

{

int temp,j;

temp = *b ++;

for(j = 1;j <= i1;i ++)

for(j = 0;j < ni;j ++)

if(*(ptr+j)>*(ptr+j+1))/* 相临两个元素进行比较* /

{

t = *(ptr + j);/ *两个元素进行交换* /

*(ptr + j)= *(ptr + j + 1);

*(ptr + j + 1)= t;

}

}

已知strcpy函数的原型是

char* strcpy(char* strDest,const char* strSrc);

1.不调用库函数,实现strcpy函数

2.解释为什么要返回char*;

1.strcpy的实现代码

char* strcpy(char* strDest,const char* strSrc)

{

if((strDest == NULL)||(strSrc == NULL))//[1]

throw “Invalid Arguments”;//[2]

char* strDestCopy = strDest;//[3]

while((*strDest++ = *strSrc++)!= '')//[4]

;

return strDestCopy;

}

[1]

(A)不检查指针的有效性,说明设计者不注重程序的健壮性

(B)检查指针的有效性时使用((!strDest)||(!strSrc))或(!(strDest && strSrc)),说明对C语言中 类型隐式转换没有深刻认识,在本例中char*转换为bool即是类型隐式转换,这种功能虽然灵活,但

是更多的是导致出错概率的增大和维护成本的增高

(C)检查指针的有效性时使用((strDest==0)||(strSrc==0))说明答题者不知道使用常量的好处。直接使用字面常量(如本例中的0)会减少程序的可维护性。0虽然简单,但程序中可能出现很多处对指针的检查,万一出现笔误,编译器不能发现,生成的程序内含逻辑错误,很难排除。而使用NULL代替0,如果出现拼写错误,编译器就会检查出来。

[2]

(A)return new string(“Invalid arguments”);,说明答题者根本不知道返回值得用途,并且它对内存泄露也没有警惕心,从函数体中返回函数体内分配的内存是十分危险的做法,他把释放内存的义务抛给不知情的调用者,绝大多数情况下,调用者不会释放内存,这导致内存泄露

(B)return 0;,说明答题者没有掌握异常机制。调用者有可能忘记检查返回值,调用者还可能无法检查返回值(见后面的链式表达式)。妄想让返回值肩负返回正确值和异常值的双重功能,其结果往往是两种功能都失效。应该以抛出异常来代替返回值,这样可以减轻调用者的负担、使错误不会被忽略、增强程序的可维护性。

[3]

(A)忘记保存原始的strDest值,说明答题者逻辑思维不严密。

[4]

(A)循环写成while(*strDest++=*strSrc++);,同[1](B)。

(B)循环写成while(*strSrc!='')*strDest++=*strSrc++;,说明答题者对边界条件的检查不力。循环体结束后,strDest字符串的末尾没有正确地加上''。

2.返回strDest的原始值使函数能够支持链式表达式,增加了函数的“附加值”。同样功能的函数,如果能合理地提高的可用性,自然就更加理想。链式表达式的形式如:

int iLength=strlen(strcpy(strA,strB));

又如:

char * strA=strcpy(new char[10],strB);

返回strSrc的原始值是错误的。其一,源字符串肯定是已知的,返回它没有意义。其二,不能支持形如第二例的表达式。其三,为了保护源字符串,形参用const限定strSrc所指的内容,把const char *作为char *返回,类型不符,编译报错。

第五篇:【软件工程师】精选试题五

1.结构化分析方法以数据流图、()和加工说明等描述工具,即用直观的图和简洁语言来描述软件系统模型。

A.DFD图B.PAD图C.IPO图D.数据字典

2.结构化分析(SA)是软件开发需求分析阶段所使用的方法,()不是SA所使用的工具。

A.DFD图B.PAD图C.结构化英语D.判定表

3.Jackson设计方法是由英国的M.Jackson所提出的。它是一种面向()的软件设计方法。

A.对象B.数据流C.数据结构D.控制结构

4.软件开发的结构化生命周期法(SA)的基本假定是认为软件需求能做到(A),它与早期的软件开发方式相比较,其最重要的指导原则应该是(B),它常用的描述软件功能需求的工具是(C)。软件开发的原型化方法是一种与结构化方法具有不同策略的方法。其最有效的应用领域应该是(D),在一般软件需求分析中,这两种方法相互的关系是(E)。

可供选择的答案

A.①严格定义②初步定义

③早期冻结④动态改变

B.①自顶向下设计②分阶段开发

③逐步求精④用户需求至上

C.①业务流程图、处理说明②软件流程图、模块说明

③数据流程图、数据字典④系统流程图、程序编码

D.①科学计算②工程设计

③管理信息④过程控制

E.①相互替代②从属关系

③相互排斥④相互补充

5.软件设计中,Jackson方法是一种面向数据结构的设计方法,它将数据结构表示为三种基本结构,分别为()

A.分支结构、选择结构和控制结构

B.顺序结构、选择结构和循环结构

C.顺序结构、分支结构和嵌套结构

D.顺序结构、选择结构和重复结构

6.软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法是指()

A.原型化方法B.结构化方法

C.面向对象方法D.功能分解法

7.软件工程的结构化生命周期方法(SA)是将软件开发的全过程化分为互相独立而又互相依存的阶段,软件的逻辑模型是形成于(A)。作为软件开发结构化方法的工具数据流图描述数据在软件流动和被处理变换的过程,它是以图示的方法来表示(B),它的正确性是保证软件逻辑模型正确性的基础,(C)项内容与它的正确性相关性最弱。数据字典最基本的功能的是(D)。而软件的结构化设计(SD)方法中,一般分为总体设计和详细设计两阶段,其中总体设计主要是建立(E)。可供选择的答案

A.①开发阶段②计划阶段

③分析阶段④设计阶段

B.①软件模型②软件功能

③软件结构④软件加工

C.①数据守恒②均匀分解

③文件操作④图形层次

D.①数据库设计②数据通讯

③数据定义④数据维护

E.①软件结构②软件流程

③软件模型④软件模块

8.结构化生命周期方法具有各种特征,下列各种叙述中,哪一个不是结构化方法的特征?()

A.严格定义需求B.划分开发阶段

C.提供运行模型D.制定规范文档

9.在结构化方法中,软件功能分解应属于软件开发中的(A)阶段,它最后提供的文档是软件的(B)。数据流程图(DFD)是用于描述结构化方法中(C)阶段的工具。数据字典(DD)是定义(D)系统描述工具中的数据的工具。判定树和判定表是用于描述结构化分析方法中(E)环节的工具。

可供选择的答案

A.①详细设计②需求分析

③总体设计④编程调试

B.①功能说明书②加工说明书

③可行性分析报告④结构说明书

C.①可行性分析②需求分析

③详细设计④程序编码

D.①数据流程图②系统流程图

③程序流程图④软件结构图

E.①功能说明②数据加工

③流程描述④结构说明

10.结构化程序流程图中一般包括三种基本结构,下述结构中哪一种不属于其基本结构?()

A.顺序结构B.条件结构

D.选择结构D.嵌套结构

11.软件工程方法中普遍应用的方法之一是结构化生命周期方法(SLC方法),下述哪一个论述不具有SLC方法的主要特征?()

A.严格定义需求B.划分开发阶段

C.规范文档格式D.分析控制流程

12.数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘制方法中,哪些是常采用的?()

a、自顶向下

b、自底向上

c、分层绘制

d、初步求精

A.全是B.a,c和d

C.b,c和dD.a和c

13.结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的()

A.控制流B.数据流C.程序流D.指令流

14.数据流图是用于软件需求分析的工具,下列元素哪些是其基本元素()a.数据流

b.加工

c.数据存储

d.外部实体

A.a,b和cB.a和c

C.全部D.a,c和d

15.软件需求分析一般应确定的是用户对软件的()

A.功能需求B.非功能需求

C.性能需求D.功能需求和非功能需求

16.数据字典是对数据定义信息的集合,它所定义的对象都包含于()

A.数据流图B.程序框图

C.软件结构D.方框图

17.软件开发的原型化方法是一种动态定义软件需求的方法,下述条件哪个(些)条件是实施原型化方法所必备的?()

a、成熟的原型化人员

b、快速的成型工具

c、需求了解的准确性

A.a和bB.b和c

C.全部D.c

18.软件需求分析和设计过程中,其分析与设计对象可归结成两个主要的对象,即数据和程序,按一般实施原则,对二者的处理应该是()

A.先数据后程序B.先程序后数据

C.与顺序无关D.可同时进行

19.加工是对数据流图中不能再分解的基本加工的精确说明,下述哪个是加工的最核心成分?()

A.加工顺序B.加工逻辑

C.执行频率D.激发条件

20.软件工程的结构化生命周期方法,通常将软件生命周期划分为计划、开发和运行三个时期,下述哪些工作应属于软件开发期的内容?()

a.需求分析

b.可行性研究

c.总体设计

A.只有aB.a和b

C.全部D.a和c

21.软件开发的结构化方法中,常应用数据字典技术,其中数据加工是其组成内容之一,下述哪个(些)方法是常采用编写加工说明的方法?()

a.结构化语言

b.判定树

c.判定表

A.只有aB.只有b

C.b和cD.全部

22.系统/软件开发的原型化方法是一种有效的开发方法,下述基本环节中哪一个是原型形成以后才应实施的内容?()

A.识别基本需求B.开发工作模型

C.修正和改进模型D.进行细部说明

23.对软件的过分分解,必然导致()

A.模块的独立性变差B.接口的复杂程度增加

C.软件开发的总工作量增加D.A.、B.、C.都对

下载软件工程师试题word格式文档
下载软件工程师试题.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    【软件工程师】精选试题二

    一、单向选择题(四选一、每小题3分,共18分) 1、软件的发展经历了个发展阶段。 A.一 B.二 C.三 D.四2、需求分析的任务不包括。 A.问题分析 B.系统设计 C.需求描述 D.需求评审。......

    软件工程师笔试题3(★)

    预处理器(Preprocessor) 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1......

    软件测试工程师笔试题

    软件测试工程师笔试题一及答案 一、基础理论 1、软件测试的结束标准是什么? 2、一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。 3、什么是缺陷报告? 4、缺陷报告的......

    软件工程师

    怎样才能成为一名软件开发工程师呢?我在网上阅览很多文章,感觉这篇比较不错,这篇文章转载过多,已经不知道是出于那位前辈之手了。这篇文章是给初学者或者还没有达到软件开发工程......

    软件工程师

    软件工程师 岗位要求 计算机或相关专业,本科以上学历,有2年以上软件开发经验 具有良好的学习、沟通能力 精通Vb/VC/VS2008等开发环境 熟练掌握ASP、COM组件或VS2008开发技术。......

    软件工程师

    熟练掌握C# .net - 精通SQL SERVER 资料库 - 能独立思考并提出解决方案 - 能够很好地理解和运用面向对像及分层开发概念 - 思路清晰,善于思考,良好的分析和独立解决问题的能力......

    软件工程师

    软件工程师 招聘人员:10人 任职要求: ◆硕士及以上学历,汽车工程、发动机、自动控制、电子、计算机、软件类相关专业;◆熟练使用LabVIEW 软件,从事过用LabVIEW软件编写测控软件的......

    软件工程师

    一.软件工程师怎么样?软件工程师是中级职称。软件工程师的考试的题目包括了计算机体系结构、软件工程、数据库等,此外软件工程师也需要掌握数据结构、编译原理等计算机学科的基......