优游

优游 JAVA开发工程师 专题汇总

JAVA开发工程师 面试经验分享列表,共3525

| 校园招聘
面试过程:

整个面试就两轮,一轮Hr面,二轮技术面
Hr面,就简单的问到了入职时间,职业规划之类
基本,笔试过了,Hr面没什么问题。
Hr面后大概的预约了一下后续的技术面试时间
技术面完毕后,大概等了3天左右,发放的offer

面试官问的面试题:

技术面:
面试官主要喜欢考察个人有没有探索性
问题1、Java中重写与重载区别
简单的聊了一下,重写与重载都是多态的两种体现。重载为编译时多态,重写为运行时多态
问题2、你了解哪些设计模式,Java核心类中使用了哪些设计模式,spring框架中使用了那些设计模式
问题3、MySQL连表左右查询,MySQL中的索引有哪些,大概功能是怎么样的
问题4、JVM虚拟机的一些知识点

赞一下(0) 踩一下

| 网上申请
面试过程:

某个招聘平台上他们的hr给我发消息,邀请我投简历。周五的下午有个面试官打电话询问了一些基本情况,还问了一些算法的思路,如1万的阶乘怎么算,设计一个分数类实现加法要怎么设计,为什么数据库用索引反而比不用索引慢,我简单地描述了前两个问题,第三个不知道。于是他邀请我下周一去他们公司面试。
周一去到他们的公司,直接上机,选一道题做,时间是两个小时。以下是我选的题目:(1)从1-100中选数随机插入到一个大小为99的数组,插入的数要求不重复(2)用至少两种方法找出缺失的数。
最后我写的代码用了三种方法来找出缺失的数。上机结束后是技术面,面试官问了我的项目经历。大概是表明了我的基础很扎实,但工作经验不足,没有处理过比较复杂的业务。然后让我回去等HR通知。
优游 个人感觉这家公司比较注重数据结构,算法这些方面吧。但同时也注重个人工作经验。这应该是我没被录取的关键吧。

面试官问的面试题:

面试官在电话里问一万的阶乘怎么算,当然他讲这个有一大段铺垫,说到30左右的阶乘基本数据类型就存不下了,那要算一万的阶乘要怎么办。
我的回答是用数组存阶乘的结果,算10000乘9999的阶乘就是把数组中的结果拿出来一位一位地和数组乘。后来上机的选择中也有这道题。

赞一下(0) 踩一下

| 社会招聘
面试过程:

一面项目负责人,不怎么问技术,主要问一下业务还有自己的工作状况
二面技术面试官,问得问题相对冷门,不过是技术大牛
三面总监面,问得很抽象,不知道怎么回答,十分钟结束面试

面试官问的面试题:

1. 统计页面UV怎么实现?
2. 续上一个问题,为什么不用Set而是选择HyperLogLog OK
3. 设定一个抽奖次,一等奖中奖概率10%、二等奖20%、三等奖50%,怎么用Redis实现
4. 为什么要用kafka,跟其他MQ横向对比一下
5. JDK8新特性有了解嘛?同一个Stream可以使用多次嘛?
6. hashtable和hashset的区别?为什么hashtable不允许null key OK
7. 项目中用到的分布式锁为什么不用redission
8. 项目中提到的限流器怎么实现?你还了解其他什么限流框架嘛?
9. 项目的zk节点多少个?为什么?
10. MySQL索引类型,区别
11. mysql死锁场景,一个请求会引发死锁嘛?
12. Redis集群了解吗?hash槽的概念了解吗?
13. Spring的注入方式
14. Spring使用到的设计模式
15. 分布式事务
16. 定时任务源码
17. 如何确保一个对象序列化和反序列化,单例模式 OK

赞一下(0) 踩一下

1 2 3 4 5 6 7 8 9 10 11   共 20 页