密码是用md5加密的,那md5是可逆的吗?那如果现在想实现一个功能:用户想要找回自己的密码(不是修改密码,单纯找回密码),那现在md5是不可逆的,那你怎么设计呢?
了解过多线程吗?你知道线程池默认有哪几种实现吗?如果线程池满了,那其余的线程怎么办?工作队列是怎么实现的?工作队列是先进先出的吗?可以优先执行工作队列的某线程吗?
你用过Redis吗?,后面又问了一些Redis安全性的东西。
你知道什么是分布式和集群吗?
在集群的环境下,Session一般怎么解决?
在集群中如果redis down掉了怎么办?第二台redis又down掉了怎么办?
2.4复试简单介绍一下你自己
面向对象有什么特性?你如何理解面向对象的
了解String常量池吗?String s = "aaa";和String b = "aaa";相比,它俩会相等吗?
简单介绍一下你写过的项目。
我看你用到了Shiro,Shiro是什么东西呢?简单说说你在项目中是如何使用Shiro的
Elasticsearch又是什么东西呢?简单说说你在项目中是如何使用Elasticsearch的
你一般用的数据库是什么?Mysql的索引了解过吗?可以简单说说嘛?
Mysql有没有比int类型还要小的整型类型?
来说说你项目还有什么功能。(我谈了个人备忘录,使用了Quartz任务调度框架-->cron表达式-->发邮件提醒)
现在有这么一个需求:一个用户可以填写多张调查问卷。调查问卷的数据是不确定的,可以是性别啊,工作年薪呀,等等等。现在你数据库怎么设计呢?
2.5公司B面试总结经过上一家面试的总结,我带了一个本子和笔去面试,面试官提问的时候我会在本子上写写,画画图来告诉面试官表现我的思路。
公司B是我面的第二家公司:总的来说这次面试遇到了我一大堆不懂的东西,可以说被面试官虐了。面的题目都是相对开放的,问我某个功能如何设计、如何实现、是否可以使用某项技术实现这个功能。
对Redis/数据库设计/数据库SQL编写/Elasticsearch知识点储备还是不够啊~~这些知识点得多加把劲了.
2018年6月21日12:52:05,今天早上拿到offer
三、公司C 3.1笔试选择题下列关于注释语句的描述中,正确的一项是。
A.以/开始,/结束的是单行注释语句
B.以//开始的是多行注释语句
C.以/**开始,*/结束的是可以用于生成帮助文档的注释语句
D.以/**开始,*/结束的是单行注释语句
解析:选择C
A是多行注释
B的单行注释
D是文档注释
为了区分重栽多态中同名的不同方法,要求
A. 形式参数个数或者类型不同
B. 返回值类型不同
C. 调用时用类名或对象名做前缀
D. 形式参数名称不同
解析:选择A
下列哪一个说法是正确的
A. Java程序经过编译后会产生机器码
B. Java程序经过编译后会产生字节码
C. Java程序经过编译后会产生DLL文件
D. 以上都不正确
解析:选择B
在Java中,下列运算符合法的是
A. &&
B. < >
C. if
D. :=
解析:选择A
下面定义数组的格式中不正确的是
A. int a[10]
B. int a = new int[10]
C. int a[]
D. int[] a = new int[]{10}
解析:选择B
下列哪一个说法是正确的:
A. 实例方法可以直接调用超类的实例方法
B. 实例方法可以直接调用超类的类方法
C. 实例方法可以直接调用其他类的实例方法
D. 实例方法可以直接调用本类的类方法
解析:选择A