java开发工程师笔试

2024-07-01 版权声明 我要投稿

java开发工程师笔试

java开发工程师笔试 篇1

1.下列语句哪个正确(d)A、Java程序编译后 会产生machine code B、Java程序经编译后会产生 bvte code C、Java 程序经编译后会产生DDL D、以上都不正确

 提供Java存取数据库能力的包是(a)A、Java.sql B、java.awt C、java.lang D、java.wing 3.执行如下程序代码 a=0;c=0 Do{--c;a=a-1;}while(a>0);后,c 的值是(c)

A、0 B、1 C、-1 D、死循环

4.下列标识不合法的有(c)

A、new B、$UsdoLLars C、1234 D、car.taxi

5、不能用来修是interface 的有(acd)

A、private B、public C、protected D、static 6.铺设一条排水管道,负责施工的是七名挖土工人,他们工作了7个小时,挖出7米长的沟。如果以同样的速度继续挖,那么,要在50小时内挖出50米长的沟,需要(c)名挖土工; A、50 B、5 C、7 D、以上都不对

7.一名衣着华丽的女顾客看中了 w珠宝商店里的一直钻石戒指,与老板讨价还价,讲好价钱是800元 女顾客拿出了一张1000元的钞票,珠宝店的老板为了找钱,拿了这张钞票向隔壁的杂货店老板兑换成零钱,然后把200元钱找给顾客,过了一会,杂货店老板发现那张钞票是假的,而顾客有早已拿着钻石戒指走了,出于无奈珠宝店老板值得自认晦气赔给了杂货店老板。请问,珠宝店老板在这笔生意中一共损失了?(b)A:800 元 B、1000元 C、1200元 D、1800元 E:2000元

4、判断题

1.Java程序中的起始类名称必须与存放该类的文件名相同(Y)2.unicode 是用16位来表示一个字的。(Y)3.Java中char 可以存放一个中文字(Y)4.原生类的数据类型均可任意转换(N)

5、简答题

1.有两条不规则的绳子,燃烧每条绳子需要一个小时,问:怎样通过燃烧两条绳子测量出标准的十五分钟?

先将一条绳子的两头一起点燃,点燃的同时将另一条绳子的一头点燃。当第一条绳子烧完的时候正好是30分钟,这个时候将第二条绳子的另一头也同时点燃 开始计时。当第二条绳子也烧完的时候,就是过了15分钟。

2.请列举出三种或三种以上支持Java 的web服务器.常用的有tomcat、jetty、jboss、weblogic、等

3.当一个对象呗当作参数传递到一个方法后

,此方法可以改变这个对象的属性,并返回变化后的结果,那么这里到底是值传递 还是引用传递?请说明原因。

是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。

4.有两张数据表A 和B A表中偶两个字段 aid,bid B表中有两个字段bid,name 两张表的数据量都是百万级的 ,a表的bid 和b表的bid关联,现A表中有些无效数据,这批数据的bid在B表中不存在,要求写条 oracle 可识别的sql语句将这些数据删除

Delete a where a.bid not in(select b.bid from b);

5.有两张数据表 A 和B A表有字段s_id,m_id,g_id,a_num B表有字段 s_id,m_id, g_id,b_num A表的s_id,m_id,g_id 和B表的对应字段关联,现需要将两张表的数据合并,即要得到s_id,m_id,g_id,a_num,b_num, 其中B表的s_id,m_id g_id 是A表的 s_id , m_id g_id 的子集,请写出一条sql语句实现这个功能,要求A表中s_idm_id,g_id 全部出现 只是对应的B表 的b_num 显示为0

6.请说明数据库中为什么要设置主键和外键?什么是事物处理?

外键是关系数据库三个完整性的五个约束条件之一,是表与表之间建立的一种关系。就是把多件事情当做一件事情来处理。要么一块执行,要么一起回滚!

四:编程题

1.编程实现矩阵显示,具体要求为输入参数打印相应的矩阵,矩阵的样式如下(以输入4为例

例如: 0000 0111 0122 0123 int param=100;

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

} for(int j = 0;j < param;j++){

} System.out.println();

if(j>i){

System.out.print(i);

}else{ }

System.out.print(j);2.用 1、2、2、3、4、5、这六个数字,用Java 写一个main函数 打印出不同的排列,如:

512234,412345 等..要求: “4”不能子啊第三位 “3”与 “5”不能相连

int limit;

int need=6;int[] temp = {1,2,2,3,4,5};limit=temp.length;

int[] result = new int[need];int w;Random rand = new Random();int a=1;int b=0;

while((result[2]==4)||Math.abs(a-b)==1){

for(int i = 0;i < need;i++){ w = rand.nextInt(limit-i)+ i;int t = temp[i];temp[i] = temp[w];temp[w] = t;result[i] = temp[i];}

for(int j = 0;j < result.length;j++){

}

if(result[j]==3){ }

if(result[j]==5){ }

b=j;a=j;

} for(int i = 0;i < result.length;i++){ } System.out.print(result[i]);3.请判断如下代码是否有错,如果有请指出: public class Test{ Public void test(){ Private String aaa=””;Int I =aaa.length();} } 不能加private,public 和 private 的 p都是小写的,int 的i也是小写的

4.写出如下代码的执行情况 Public class Test{ Public void test1(String str){ System.out.println(str);} Public static void main(String[] args){ Test t = new Test();t = null;t.test1(“abc”);} } 空指针异常

五:问答题

7、请简单描述你个人期望的工作环境。

8、请简要概述一下程序员的基本职责。

下列语句哪一个正确()

A、Java 程序经编译后会产生 machine code B、Java 程序经编译后会产生 byte code C、Java 程序经编译后会产生 DLL D、以上都不正确

2、提供 Java 存取数据库能力的包是()A、java.sql B、java.awt C、java.lang D、java.swing

3、执行如下程序代码

a=0,c=0 do{--c;a=a-1;

}while(a>0);后,c 的值是()A、0 B、1 C、-1 D、死循环

4、下列标示符不合法的有()a、new B、$Usdollars C、1234

D、car.taxi

5、不能用来修饰 interface 的有()A、Private B、public

C、protected D、static

6、建设一条排水管道,负责施工的是七名挖土工,他们工作了7小时,挖出7米长的沟。如果以同样的速度继续挖,那么,要在50小时内挖出50米的沟,需要()名挖土工: A、50 B、5 C、7 D、以上都不对

7、一位衣着华丽的女顾客看中了w珠宝商店里的一只钻石戒指,与店老板讨价还价后,讲好价钱是800元,女顾客拿出一张1000元的钞票。珠宝点老板为了找钱,拿了这张钞票向隔壁的杂货店兑换成零钱,然后把200元找给顾客。过了一会儿,杂货店老板发现那张钞票是假的,而顾客又早已拿了钻石戒指走了。出于无奈,珠宝店老板只得自认晦气,拿出1000元,赔给了杂货店老板。请问珠宝店老板在这笔生意中一共损失了?

二、判断题

1、Java程序中的起始类名称必须与存放该类的文件名相同。(√)

2、Unicode 是用 16 位来表示一个字的。(√)

3、Java 中的 char 可以存放一个中文字。(√)

4、派生类中的数据类型均可任意转换。(×)

三、简答题 A、800元 B、1000元

C、1200元

D、1800元

E、2000元

1、有两条不规则的绳子,燃烧每条绳子需要一个小时。问 怎样通过燃烧两条绳子测量出标准的十五分钟?

答:两根绳子同时点燃一头。去其中一根绳子点燃另一头。当其中一根绳子烧完之后(消耗半小时)另一根绳子还能燃烧半小时。这时将其另一头点燃正好还能燃烧十五分钟

2、请列举出三种或三种以上支持 java 的 web 服务器。答:Tomcat、Jboss、WebLogic

3、有一个对象被当做参数传递到一个方法后,此方法可改变这个对象的属性,并可返还变化后的结果。那么这里到底是值传递还是引用传递?请举例说明原因。答:是值传递。Java 编程语言只由值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的

4、有两张数据表 A 和 B,A 表中有两个字段 aid、bid,B表中有两个字段 bid、name。两张表的数据量级都是百万级的。A 表的bid和B表的bid关联,现在A表中有些无效数据,这批数据的bid在B表中不存在。要求写条 oracle 可识别的SQL语句将这些数据删除。答:delete from A where bid not in(select bid from B)

5、有两张数据库表A和B,A表有字段s_id、m_id、g_id、a_num。B表有字段s_id、m_id、b_num。A表的s_id、m_id、g_id和B表的对应字段关联。现在需要将两张数据表的数据合并,即要得到s_id、m_id、g_id、a_num、b_num。其中B 表的s_id、m_id、g_id是A 表的s_id、m_id、g_id的子集,请写出一条sql语句实现这个功能,要求A表中s_id、m_id、g_id全部出现。只是对应的B表的b_num显示为0.答:select a.s_id,a.m_id,a.g_id,a.a_num,b.b_num from A left join B on A.s_id=B.s_id

6、请说明数据库中为什么要设置主键和外键?什么是事物处理?

主键和外键:确保数据的安全性和完整性

事物处理:为保证数据库内容的一致,就要将数据库的一组操作作为一个整体来进行,要么全部成功完成,要么全部失败退出。如果由于故障或其它原因而使一组操作中有一些完成,有一些未完成,则必然会使得数据库中的数据出现不一致,从而使得数据库的完整性受到破坏。因此,更新操作序列必须作为一个整体在DBMS执行时出现,即“要么全做,要么全不做”。

四、编程题

1、编程实现矩阵现实,具体要求为输入参数打印出相应维数的矩阵,矩阵样式如下(以输入 4 为例):

0000 0111 0122 0123 答:

public void test(int num){

} for(int i=0;i

} for(int j = 0;j < num;j++){ } System.out.println();

System.out.print(j<=i?j:i);

2、用1、2、2、3、4、5 这六个数字,用java写一个 main 函数,打印出所有不同的排列,如:512234、412345等,要求:“4” 不能再第三位,“3” 与 “5” 不能相连。

3、请判断如下代码是否有错,如果有请指出:

public class Test{

public void test(){ private String aaa=“";//错 方法中声明变量仅能使用 final 修饰int i=aaa.length();only final is permitted } }

4、写出如下代码的执行情况:

public class Test{

} 答:空指针异常,程序停止 public void test1(String str){ } public static void main(String[] args){

} Test t=new Test();t=null;t.test1(”abc");System.out.println(str);

五、问答题

1、请简单描述你个人期望的工作环境。

发网易游戏开发工程师笔试题目 篇2

两道智力题,一道几何证明,一道概率,一道二叉树编程

智力题1

有25个学生参加数学竞赛 , 每个学生至少解出一题, 在所有没有解出第一题的学生中,解出第2题的人数是解出第3题人数的2倍,只解出第一题的学生比余下的学生中解出第一题的人数多1,只解出一道题的学生,有一半没有解出第一题.则共有多少学生只解出第2题?

网上有原题的,可以去百度一下

智力题2

还没搜到原题,不过跟下面这题几乎一样,把史密斯改成李而已,

发网易游戏开发工程师笔试题目

史密斯夫妇邀请另外四对夫妇就餐,已知他们每个人都不和自己握手、不和自己的配偶握手、且不和同一个人握手一次以上。在大家见面握手寒暄后,史密斯问大家握手了几次,每个人的答案都不一样。问:史密斯太太握手几次。

tieba.baidu.com/f?kz=281952472

几何题

两圆相交,只有2交点A、B,过A点做线段CAD,CA、AD为两圆的.弦,问什么情况下CAD最长,并证明

提示圆心角和圆周角的两倍关系。

概率题

扑克有6种牌,无花色区别,每种牌数量任意!

问两人对弈,每人一次抽5支牌时,凑出顺子、对、两对、三条、四条…的概率,并排列

编程题

java开发工程师个人简历 篇3

姓 名: 应届毕业生求职网

性 别: 女

年 龄: 24岁

婚姻状况: 未婚

最高学历: 本科

工作年限: 3年

政治面貌: 中共党员

现居住地: 湖北

籍 贯: 湖北黄冈

联系电话: ×××××××××××

电子邮箱: ×××@yjbys.com

求职意向

工作类型: 全职

期望薪资: 面议

工作地点: 湖北

求职行业: 信息产业、计算机

求职职位: 软件工程师

工作经历

-10 - 北京××××科技股份有限公司 java开发工程师

工作描述: 负责产品先后有呼叫中心坐席软件、客服手机客户端后台服务支撑系统、互联网多渠道消息统一处理平台。在近三年的开发经历中,已熟悉呼叫中心行业技术和业务,熟练的掌握了JAVA开发技术,形成了良好的编码规范,能够独立进行需求分析、软件设计和代码开发,能在各类操作系统中部署应用,并积累了一定的软件测试、产品维护经验以及项目管理工作经验。

教育经历

-09 - -07 武汉工程大学 网络工程 本科

专业描述: c语言、操作系统、计算机组成、微机原理、C++、C#、java、数据结构、软件工程

自我评价

1. 认真主动,乐观积极,吃苦耐劳,细心谨慎,适应能力强,工作热情高,责任心强。

Java开发工程师工作职责 篇4

2、负责微信公众号、小程序开发以及上线后的优化与迭代开发。

3、小程序与后台数据对接。

4、熟悉微信公众平台开发流程,负责微信各种接口设计、开发和维护;

5、根据公司需求,能够独立完成详细设计及编码、进行代码审查;

6、具有Web开发经验,熟悉java开发语言,掌握HTML(DIVCSS)、Html5、JavaScript、AJAX、Jquery等技术

Java初级开发工程师的职责 篇5

1、负责后台功能模块的开发,独立进行系统新功能的需求分析和设计

2、分析并解决开发中遇到的问题,维护线上系统的稳定性

3、能够对技术难点进行攻关,具备一定的技术研究能力

4、注重系统高可用、可靠、可扩展及安全方面的细节

5、具有良好的团队合作和沟通能力

6、负责对接其它外包资源方,完成产品实现

任职要求:

1.一年左右工作经验

2.java基础扎实

3.熟练掌握Spring+Springboot+SpringMVC+velocity

4.熟悉HTTP协议java 实现, 熟悉http协议结构

5.熟练使用idea、tomcat、maven、SVN等常用工具

6.熟练掌握mysql, postgresql,熟悉复杂sql的处理及优化,有大数据处理经验优先考虑

7.熟悉多线程、消息队列,熟悉常用的缓存memcach、redis,具备网站性能调优能力

8.熟悉常用的linux命令,了解nginx

Java开发工程师的职责说明 篇6

1、负责平台软件产品需求分析、设计;

2、参与平台软件的架构和实现;

3、负责关键代码的编写和审核;

4、参与产品开发重点、难点的技术攻关;

5、负责软件开发标准文档的撰写和维护。

任职资格:

1、计算机相关专业,本科以上学历,三年以上java开发经验;

2、精通JavaEE架构,熟练应用Struts2,Spring MVC,Spring,Hibernate、MyBatis 、Redis等常见框架,至少有一项深入研究过;

3、对Jsp、Servlet、Html、Javascript、JSON、AJAX、Jquery等有深入了解;

4、熟练应用Oracle或MySQL数据库;

5、具有Hadoop、Storm等开发经验者优先;

Java前端开发工程师的职责 篇7

1、通过html/css/javascript等前端技术将设计实现成web页面;

2、持续的优化前端体验和页面响应速度,并保证兼容性和执行效率;

3、配合后台工程师一起研讨前端技术实现方案,提高界面交互体验;

4、优化网站静态资料加载速度。

岗位要求:

1、学习能力强,有团队协作经验,逻辑清晰,有较好的审美观,愿意致力于改善用户体验;

2、具有web、PC网站、手机网站、手机应用等项目1年以上开发经验;

3、熟悉HTML5、CSS3相关特性,对web技术发展有兴趣;

java开发工程师的求职信 篇8

您好!我叫xx,是计算机软件专业的应届毕业生。看到贵公司java开发工程师的招聘信息,我觉得我挺符合贵公司的要求,所以写了这封求职信,希望能在贵公司工作。大学期间,我的主要课程与软件开发有关,如java语言、mysql数据库、linux系统开发、unix平台开发等。因此,我熟悉java语言、数据库、java前台和后台的开发。我还在大学期间帮助老师完成了java软件开发项目,所以希望能去贵公司接受经理的考察,测试一下我的java开发技术。

除了熟悉java语言,我还熟悉html网页设计的语言。我可以独立制作网站和设计网页。

最后,感谢您花时间阅读我的java开发工程师申请信。希望经理能给我一个面试的机会。如果我能在贵公司工作,我会努力工作,回报经理的好意。

此致

敬礼!

求职人:

java开发工程师笔试 篇9

1、负责提供产品或项目技术支持,理解产品经理的需求和问题,就产品方向提出自己的见解

2、服务器部署及性能优化

3、工作中能够帮助初中级程序员解决遇到的问题

4、能够编写项目的技术知识百科以供备注和学习。

5、协同产品人员和测试人员完成产品测试。

6、维护线上产品的正常运行、配合Leader完成工作。

专业素质要求:

1、丰富的面向对象分析、设计和开发经验,良好的文档编写习惯。

2、熟悉服务器端主流技术或框架,熟悉 Spring(Boot) 或 netty 等框架;

3、熟悉Spring-boot、dubbo应用开发,熟悉其主要生态圈

4、熟悉 MySQL 数据库, 对常见的队列、缓存等技术有一定研究认识, 有高并发服务开发, 调优经验者优先;

5、有较强的责任心、有较强的学习能力,对技术方案和代码质量有追求;

java开发工程师笔试 篇10

1、负责公司企业SaaS产品线与相关平台的后端核心技术和业务开发;

2、接收产品部设计,带领前端开发,配合产品与测试团队,实现产品设计等相关工作,逐步完善软件产品架构;

3、配合技术总监,负责和参与相关技术的技术选型和核心代码编写,拟定技术标准;

4、负责技术团队建设及技术培训工作,带领团队钻研新的技术;

5、跟踪和研究IT新技术、新产品的发展方向,推动新技术应用。

任职条件

1、计算机、软件工程专业本科或以上学历,5年以上Java的开发经验,企业产品与业务理解能力优秀;

2、深刻了解常用java框架(spring, mybatis,Hibernate等),能够整合和开发自有框架、开发工具;

3、具有设计并实现高并发、高可用Java应用的能力。熟悉分布式缓存、分布式存储技术方案;

4、熟悉Linux环境与TCP网络,熟悉容器(Tomcat等)的配置和使用,了解shell脚本工具;

5、思路清晰,善于思考,能独立分析和解决问题;责任心强,具备良好的团队合作精神;

上一篇:青年大学生就业成才状况的研究下一篇:我心中的美好家园初中作文700字