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春季宣讲会)相关推荐

  1. 校招----三七互娱java面经

    三七互娱一面面经 投的java开发,和百度到的面经不一样的,都没有照着简历问,更加偏向工程 1.问项目,涉及到了一个sql优化,你是怎么实现的 2.对高并发.分布式有没有了解 3.数据库索引的使用有啥 ...

  2. 2019三七互娱游戏测试笔试题

    原本是做开发的,对游戏测试接触不算多,笔试6道题都是乱答的,答完就上去面试,问了工作所负责的项目,黑白盒.性能和压力测试的一些问题并且着重问了接不接受加班.(当时场面一度尴尬) 当晚就说通过面试了,问 ...

  3. 2019春招三七互娱Java面经(已拿到offer)

    总共两轮技术面,一轮HR面,等待时间一周给你答复,3-28拿到offer的.之前在牛客分享面经,如今来CSDN分享一下. 以下面试题的排名不分先后. 1.聊聊你之前实习公司项目 2.问数据库千万数据的 ...

  4. Java程序员秋招三面蚂蚁金服,java开发笔试题编程题

    前言 "大专人大专魂,大专都是人上人" 当我看到这句话突然就在各个平台火了之后,又开始涌现出了一批又一批抨击专科的网友. 其中有一条评论我记忆犹新:大专生努力做什么都行,就是别做程 ...

  5. 广州三七互娱java面试(社招、应届生)

    一.首先,做了一套笔试题(题目靠回忆写的,会有一些出入) 1.补充代码,找出list集合在1-100的数字中缺少了哪些数字: 2.下列程序的输出结果是多少? public class Test {st ...

  6. 海信JAVA开发笔试题_JAVA设计模式之【工厂方法模式】

    看例子 1.TV产品接口,负责播放 public interface TV // TV接口 { public void play(); } 2.TV工厂接口,负责生产产品 public interfa ...

  7. 【面经】三七互娱Java游戏研发实习(一面)

    一.王者荣耀服务器实现 二.接口和类的区别? 1.类只能继承一个类,但可以实现多个接口. 2.对于继承性,类继承了父类的方法,子类可以选择是否覆盖父类的方法. 3.接口的方法只有声明,没有实现:而类中 ...

  8. 三七互娱 Java游戏开发工程师 面试(两轮技术+HR面)

    (2020春招补招,已拿到offer) 抱着投着试试看的心态去的 自己还是不太了解游戏开发 框架啊这些都没怎么问 比较重视基础知识,面的也基本都是基础知识 所以面完才发现自己太基础的知识反而一问三不知 ...

  9. 【0725】诺瓦科技java开发笔试题

    一共14道1个小时,其中三道是比较简单的编程题,其余有几道java基础.通信协议.操作系统等. 1.HTTP与HTTPS的区别 参考: https://blog.csdn.net/xiaoming10 ...

最新文章

  1. LBP特征的理论介绍
  2. mysql数据库文件的真实的物理存储位置
  3. 从0搭建一个Springboot+vue前后端分离项目(三)使用idea进行页面搭建+Element框架
  4. Mongodb数据库(1.mongodb的介绍(非关系型数据库)下载与安装(Windows10))
  5. 美国Thinkfun的“编程三剑客”少儿编程从入门到精通
  6. windows7 x86_64系统安装xampp后apache无法启动,端口冲突
  7. asp.net性能优化之使用Redis缓存(入门)
  8. IO之流程与buffer 图
  9. 当子元素设置position absolute的时,父元素必须设置position属性
  10. 操作系统 第二部分 进程管理(五)
  11. Swagger写的接口的输入参数是对象的处理方法!通俗易懂(图文并茂), 小白与大佬之间的对话!
  12. 强大的诺顿扼杀了alexa工具条
  13. html+js实现注册页面及信息验证
  14. 用手机打开word图表位置很乱_原来Word还可以自动生成图片和图表目录!
  15. 计算机程序设计c++ 5-1:函数的调用格式
  16. 网站打开速度慢怎么解决
  17. 部署CM报错(7):hue无法访问hbase报错:HBase Thrift 1 server cannot be contacted: Could not connect to hadoop02:90
  18. win101809最新专业版企业版激活密钥和功能
  19. USB之Cyusb3014芯片原理之三GPIF原理(十一) 2022-03-08
  20. 汉诺塔游戏(java)

热门文章

  1. 硬盘基础知识:磁头 柱面 扇区理解
  2. 小甲鱼 S1E21:指针作业部分学习总结
  3. Eolinker集成介绍
  4. js点一个不行时,点两个:
  5. iptable 详解_iptable详解
  6. 【算法3】---滑动窗口(python)
  7. Oanda外汇账户截至20141201净值403
  8. linux提示Enter passphrase for key
  9. mysql数据库迁移到达梦数据库
  10. SQLServer只有MDF文件恢复数据库的方法