广州三本找Java实习经历 (4)

密码是用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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgjyzf.html