三七互娱Java开发笔试题(2019春季宣讲会)
1.写出下面java程序的运行结果
class A {static{System.out.println("1");}public A(){System.out.println("2");}
}
class B extends A{static{System.out.println("a");}public B(){System.out.println("b");}
}
public class HelloWorld{public static void main(String []args) {A a = new B();a = new B();}
}
答案:1a2b2b(省略换行)
2.列举Java语言8种基本数据类型及他们在内存中所占字节数
答案:
基本数据类型 | 所占字节数 |
---|---|
byte | 1 |
char | 2 |
short | 2 |
int | 4 |
long | 8 |
float | 4 |
double | 8 |
boolean | 1 |
3.简述下列Linux Shell命令的用途
ps、top、free、df、du、tail、grep
答案:
ps:查看系统各进程执行状况的命令
top:显示系统资源命令,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。
free:显示内存状态的命令
df:查看各磁盘空间文件系统和使用情况
du:查看各文件或者目录大小使用命令
tail:依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。
grep:用于查找文件里符合条件的字符串。
4.描述HashMap和Hashtable以及HashMap和CurrentHashMap的区别
答案:HashMap效率高,但是在多线程环境下线程不安全
HashTable线程安全,但是效率低,因为HashTable内部是采用synchronized来保证线程安全的,每次同步执行的时候要锁住整个结构,但是在线程竞争激烈的情况下HashTable的效率下降得很快
ConcurrentHashMap采用锁分段的技术,它对数据集进行分段,每段竞争一把锁,不同数据段的数据不存在锁竞争,从而有效提高了并发访问效率;可以理解为把一个大的Map拆分为N个小的HashTable,在put或者get的时候,根据key.hashCode()来决定把key放在哪一个HashTable中,在源码中一个小的HashTable就是一个Segment
总的来说,ConcurrentHashMap就是一个线程安全的HashMap,而且还保证一定的并发访问效率
5.有如下表结构 表名game_order
coin | 元宝数 | int |
create_at | 充值时间 | bigint |
money | 充值金额 | float |
uid | 账号 | int |
1)请写出SQL查询2019-02-15日充值前10名的账号
select uid from game_order where create_at = 20190215 order by money desc limit 0,10
2)请用一条SQL写出各区间充值统计信息,查询结果如下
1-500元 | 500-1000元 | 1000-5000元 | 5000元以上 |
1人 | 2人 | 2人 | 8人 |
select sum(case when money>=0 and money<=500 then 1 else 0 end) as '1-500',sum(case when money>500 and money<=1000 then 1 else 0 end) as '500-1000',sum(case when money>1000 and money<=5000 then 1 else 0 end) as '1000-5000',sum(case when money>5000 then 1 else 0 end) as '5000元以上' from game_order
6.列举以下四种SQL JOIN的意义
JION(inner join)(等值连接):只返回两个表中联结字段相等的行;
left join(左连接):返回包括左表中的所有记录和右表中联结字段相等的记录;
right join(右连接):返回包括右表中的所有记录和左表中联结字段相等的记录。
FULL JOIN (全连接):返回两个表的所有记录,并使用NULL值作为两侧缺失匹配结果。
7.什么是跨域?如何解决跨域?
参考博客:https://www.cnblogs.com/sexintercourse/p/7011427.html
8.简要说明下列常见HTTP状态码代表的意义
200,302,304,403,404,500,502
参考博客:http://blog.sina.com.cn/s/blog_e77463280102x6j1.html
9.请描述一下cookies,sessionStorage和localStorage的区别
参考博客:https://www.cnblogs.com/pengc/p/8714475.html
10.对于一个足够大的整型数组arr,提供一个方法,计算出最大的N个,请用java代码完成
就是排序算法,代码参考https://mp.csdn.net/mdeditor/88600583#
三七互娱Java开发笔试题(2019春季宣讲会)相关推荐
- 校招----三七互娱java面经
三七互娱一面面经 投的java开发,和百度到的面经不一样的,都没有照着简历问,更加偏向工程 1.问项目,涉及到了一个sql优化,你是怎么实现的 2.对高并发.分布式有没有了解 3.数据库索引的使用有啥 ...
- 2019三七互娱游戏测试笔试题
原本是做开发的,对游戏测试接触不算多,笔试6道题都是乱答的,答完就上去面试,问了工作所负责的项目,黑白盒.性能和压力测试的一些问题并且着重问了接不接受加班.(当时场面一度尴尬) 当晚就说通过面试了,问 ...
- 2019春招三七互娱Java面经(已拿到offer)
总共两轮技术面,一轮HR面,等待时间一周给你答复,3-28拿到offer的.之前在牛客分享面经,如今来CSDN分享一下. 以下面试题的排名不分先后. 1.聊聊你之前实习公司项目 2.问数据库千万数据的 ...
- Java程序员秋招三面蚂蚁金服,java开发笔试题编程题
前言 "大专人大专魂,大专都是人上人" 当我看到这句话突然就在各个平台火了之后,又开始涌现出了一批又一批抨击专科的网友. 其中有一条评论我记忆犹新:大专生努力做什么都行,就是别做程 ...
- 广州三七互娱java面试(社招、应届生)
一.首先,做了一套笔试题(题目靠回忆写的,会有一些出入) 1.补充代码,找出list集合在1-100的数字中缺少了哪些数字: 2.下列程序的输出结果是多少? public class Test {st ...
- 海信JAVA开发笔试题_JAVA设计模式之【工厂方法模式】
看例子 1.TV产品接口,负责播放 public interface TV // TV接口 { public void play(); } 2.TV工厂接口,负责生产产品 public interfa ...
- 【面经】三七互娱Java游戏研发实习(一面)
一.王者荣耀服务器实现 二.接口和类的区别? 1.类只能继承一个类,但可以实现多个接口. 2.对于继承性,类继承了父类的方法,子类可以选择是否覆盖父类的方法. 3.接口的方法只有声明,没有实现:而类中 ...
- 三七互娱 Java游戏开发工程师 面试(两轮技术+HR面)
(2020春招补招,已拿到offer) 抱着投着试试看的心态去的 自己还是不太了解游戏开发 框架啊这些都没怎么问 比较重视基础知识,面的也基本都是基础知识 所以面完才发现自己太基础的知识反而一问三不知 ...
- 【0725】诺瓦科技java开发笔试题
一共14道1个小时,其中三道是比较简单的编程题,其余有几道java基础.通信协议.操作系统等. 1.HTTP与HTTPS的区别 参考: https://blog.csdn.net/xiaoming10 ...
最新文章
- LBP特征的理论介绍
- mysql数据库文件的真实的物理存储位置
- 从0搭建一个Springboot+vue前后端分离项目(三)使用idea进行页面搭建+Element框架
- Mongodb数据库(1.mongodb的介绍(非关系型数据库)下载与安装(Windows10))
- 美国Thinkfun的“编程三剑客”少儿编程从入门到精通
- windows7 x86_64系统安装xampp后apache无法启动,端口冲突
- asp.net性能优化之使用Redis缓存(入门)
- IO之流程与buffer 图
- 当子元素设置position absolute的时,父元素必须设置position属性
- 操作系统 第二部分 进程管理(五)
- Swagger写的接口的输入参数是对象的处理方法!通俗易懂(图文并茂), 小白与大佬之间的对话!
- 强大的诺顿扼杀了alexa工具条
- html+js实现注册页面及信息验证
- 用手机打开word图表位置很乱_原来Word还可以自动生成图片和图表目录!
- 计算机程序设计c++ 5-1:函数的调用格式
- 网站打开速度慢怎么解决
- 部署CM报错(7):hue无法访问hbase报错:HBase Thrift 1 server cannot be contacted: Could not connect to hadoop02:90
- win101809最新专业版企业版激活密钥和功能
- USB之Cyusb3014芯片原理之三GPIF原理(十一) 2022-03-08
- 汉诺塔游戏(java)