java开发工程师笔试
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支牌时,凑出顺子、对、两对、三条、四条…的概率,并排列
编程题
姓 名: 应届毕业生求职网
性 别: 女
年 龄: 24岁
婚姻状况: 未婚
最高学历: 本科
工作年限: 3年
政治面貌: 中共党员
现居住地: 湖北
籍 贯: 湖北黄冈
联系电话: ×××××××××××
电子邮箱: ×××@yjbys.com
求职意向
工作类型: 全职
期望薪资: 面议
工作地点: 湖北
求职行业: 信息产业、计算机
求职职位: 软件工程师
工作经历
-10 - 北京××××科技股份有限公司 java开发工程师
工作描述: 负责产品先后有呼叫中心坐席软件、客服手机客户端后台服务支撑系统、互联网多渠道消息统一处理平台。在近三年的开发经历中,已熟悉呼叫中心行业技术和业务,熟练的掌握了JAVA开发技术,形成了良好的编码规范,能够独立进行需求分析、软件设计和代码开发,能在各类操作系统中部署应用,并积累了一定的软件测试、产品维护经验以及项目管理工作经验。
教育经历
-09 - -07 武汉工程大学 网络工程 本科
专业描述: c语言、操作系统、计算机组成、微机原理、C++、C#、java、数据结构、软件工程
自我评价
1. 认真主动,乐观积极,吃苦耐劳,细心谨慎,适应能力强,工作热情高,责任心强。
2、负责微信公众号、小程序开发以及上线后的优化与迭代开发。
3、小程序与后台数据对接。
4、熟悉微信公众平台开发流程,负责微信各种接口设计、开发和维护;
5、根据公司需求,能够独立完成详细设计及编码、进行代码审查;
6、具有Web开发经验,熟悉java开发语言,掌握HTML(DIVCSS)、Html5、JavaScript、AJAX、Jquery等技术
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
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等开发经验者优先;
1、通过html/css/javascript等前端技术将设计实现成web页面;
2、持续的优化前端体验和页面响应速度,并保证兼容性和执行效率;
3、配合后台工程师一起研讨前端技术实现方案,提高界面交互体验;
4、优化网站静态资料加载速度。
岗位要求:
1、学习能力强,有团队协作经验,逻辑清晰,有较好的审美观,愿意致力于改善用户体验;
2、具有web、PC网站、手机网站、手机应用等项目1年以上开发经验;
3、熟悉HTML5、CSS3相关特性,对web技术发展有兴趣;
您好!我叫xx,是计算机软件专业的应届毕业生。看到贵公司java开发工程师的招聘信息,我觉得我挺符合贵公司的要求,所以写了这封求职信,希望能在贵公司工作。大学期间,我的主要课程与软件开发有关,如java语言、mysql数据库、linux系统开发、unix平台开发等。因此,我熟悉java语言、数据库、java前台和后台的开发。我还在大学期间帮助老师完成了java软件开发项目,所以希望能去贵公司接受经理的考察,测试一下我的java开发技术。
除了熟悉java语言,我还熟悉html网页设计的语言。我可以独立制作网站和设计网页。
最后,感谢您花时间阅读我的java开发工程师申请信。希望经理能给我一个面试的机会。如果我能在贵公司工作,我会努力工作,回报经理的好意。
此致
敬礼!
求职人:
1、负责提供产品或项目技术支持,理解产品经理的需求和问题,就产品方向提出自己的见解
2、服务器部署及性能优化
3、工作中能够帮助初中级程序员解决遇到的问题
4、能够编写项目的技术知识百科以供备注和学习。
5、协同产品人员和测试人员完成产品测试。
6、维护线上产品的正常运行、配合Leader完成工作。
专业素质要求:
1、丰富的面向对象分析、设计和开发经验,良好的文档编写习惯。
2、熟悉服务器端主流技术或框架,熟悉 Spring(Boot) 或 netty 等框架;
3、熟悉Spring-boot、dubbo应用开发,熟悉其主要生态圈
4、熟悉 MySQL 数据库, 对常见的队列、缓存等技术有一定研究认识, 有高并发服务开发, 调优经验者优先;
5、有较强的责任心、有较强的学习能力,对技术方案和代码质量有追求;
1、负责公司企业SaaS产品线与相关平台的后端核心技术和业务开发;
2、接收产品部设计,带领前端开发,配合产品与测试团队,实现产品设计等相关工作,逐步完善软件产品架构;
3、配合技术总监,负责和参与相关技术的技术选型和核心代码编写,拟定技术标准;
4、负责技术团队建设及技术培训工作,带领团队钻研新的技术;
5、跟踪和研究IT新技术、新产品的发展方向,推动新技术应用。
任职条件
1、计算机、软件工程专业本科或以上学历,5年以上Java的开发经验,企业产品与业务理解能力优秀;
2、深刻了解常用java框架(spring, mybatis,Hibernate等),能够整合和开发自有框架、开发工具;
3、具有设计并实现高并发、高可用Java应用的能力。熟悉分布式缓存、分布式存储技术方案;
4、熟悉Linux环境与TCP网络,熟悉容器(Tomcat等)的配置和使用,了解shell脚本工具;
5、思路清晰,善于思考,能独立分析和解决问题;责任心强,具备良好的团队合作精神;
【java开发工程师笔试】推荐阅读:
java开发工程师10-12
Java开发工程师的基本职责07-02
Java开发工程师的具体内容概述11-04
开发工程师年终总结09-21
php开发工程师简历07-08
php开发工程师面试题09-20
模具开发工程师岗位职责10-29
工程开发手续流程10-24
产品开发工程师的具体职责09-30
php高级开发工程师应聘题11-02