查看全部1361条面经
最近更新时间:2021-08-19 16:45:28
BIGSHU
面试了职位:Java
感觉靠谱
【Java】面经分享

一面

  • 基本上就是项目介绍+Java基础自我介绍项目中遇到的比较困难的事情如何解决的?谈一下Java面向对象,什么是多态?final关键字。(答了对类、方法、变量的修饰)又问final修饰的对象和引用之类的。提到了static final 是常量,编译时确定,所以顺便又答了static关键字。abstract关键字,啥是抽象类。和interface区别?你认为为什么要有抽象类?等等。重载和重写的区别。
  • 后又聊到多态,方法签名。Java中集合类的架构(答了一下Collection下面List、set之类的继承关系)ArrayList与LinkedList的区别,实现、操作、扩容等。Java中为什么要有封装类?比如有int为什么要有Integer?(谈到在集合类中的使用,比如昨晚键值,面向对象的统一性,都继承自Object)Object有哪些方法,谈谈都有什么用?谈谈HashCode方法。equals和==,什么是反射?反射能获取private属性的嘛?哪里地方用到了反射?Java创建线程的方法有哪些?谈谈Callble。
  • Java Swing的事件机制是怎样的?答了怎么做,实现action匿名内部类方法。。
  • 但是面试官想问底层怎么实现的线程进程?什么是线程安全?Java中保证线程安全有什么办法?(答了Synchronized、Lock、AQS、CAS之类的)Synchronized和Lock的区别?OSI七层模型,每层有哪些协议?HTTPS如何保证安全的?具体加密过程?(两次HTTP传输、对称非对称加密、8步)
  • 算法,二分查找。在此基础上的旋转数组的二分查找。反问。介绍了部门和组做的事情

二面

  • 二面面试官感觉是个领导,很友好和善,面试中卡壳的地方会说:没关系,我们继续。所以整个面试节奏很快、容量很大。自我介绍介绍一下项目。并谈谈项目中遇到的问题,在这样的情景下,进行怎样的改善的几个点。如果叫你重新做这个项目,你有怎样的心得体会?有哪些经验教训?你认为客户端开发步骤流程怎样的?开发中需要关注哪些点?
  • 为什么要设计抽象方法、抽象类、接口?(一面问过,答得就不好,下去也没看呜呜呜)Java中的权限关键字,protected的含义String abc = new String("abc"); 创建了几个对象?StringBuilder和StirngBuffer的区别。线程和进程的区别?死锁。线程切换为什么比进程快?线程状态Java运行时内存区域划分。还问了几个很细的问题synchronized关键字谈谈CAS,哪些地方用到了CAS?谈谈AQS。
  • 公平锁和非公平锁?volatile关键字。追问了能保证线程安全嘛?为什么有重排序?GC(算法、各种垃圾回收器)工作、回收线程并发、STW。如何判断是否应该回收?哪些部分可以作为GCRoots?(此时)如果一个对象太大,或者说创建了很多大对象,会造成什么情况?(OOM)除此之外还有哪些情况会造成OOM?用过Linux吗?
  • 问了一些命令:创建一个文件夹并在其里面创建文件、查看文件、修改权限(命令含义)、统计行数,grep使用方法,管道用法?数据库熟悉吗?谈谈什么是第一第二第三范式。
  • 写一个SQL,连表查询。有几种连表方式谈谈知道的设计模式。(乌拉乌拉说了一堆)代理模式怎么实现的?反射是什么,具体实现?能不能通过反射修改变量值?
  • 那能不能修改方法的内容呢?原型模式中的深拷贝怎么实现?(答的序列化)你在项目中使用了反射通过方法名调用了方法,有没有其他更好的办法呢?
  • 设计模式中,简单工厂、工厂方法模式、抽象工厂之间有什么区别?有哪些排序?稳定性是什么,哪些稳定?自己遇到困难、压力特别大(比如任务完不成、难题突破不了)
  • 时会怎么做?有过这种情况嘛?有什么业余爱好吗?(面试官:我们这可以打乒乓球😂~)写一个插入排序、一个堆排序反问整体而言比较基础,但有些也挖挺深的。
2 年前 发布

相关推荐

天上签字笔店员
面试了职位:Java - 北京
感觉没戏
面试:Java。总体来说体验还行,难度尚可,感觉没戏。
感觉凉了
1轮面试:电话面试
面试感受:一般;面试难度:普通难度;面试来源:校园招聘
2023-11-28 发布
6660
面试了职位:Java - 杭州
感觉靠谱
Java面试一般,共1轮面试
项目: 答:使用volatile修饰答:mysql答:把存储的几个表说了一下答:把user表中的几个字段说了一下,主要说了salt基础:答:从SYN、ACK、ack、seq关键字意思,到客户端三种状态和服务端四种状态转换,流程详细说了一下。
1轮面试:视频面试
面试感受:一般;面试难度:普通难度;面试来源:校园招聘
12个问题,0条回答
Q:1、介绍秒杀项目
2 年前 发布
匿名用户
面试了职位:Java - 上海
未通过
Java面试一般,共1轮面试
一面(通过) 架构师面试,先是英文自我介绍,后面就是技术面试(java八股文),关注技术和英文。二面(未通过)(迟到一个小时也没什么解释) 资深业务方向老大面试,也是英文自我介绍,也是技术面试,可是他上来喜欢问些场景然后提出问题,但是这种发散性场景其实是个开放式结果,但是他硬要一个技术点,比较奇怪,并且salesforce不需要sql优化,他也要问,属于比较飘的面试管。后续和hr交流我的项目和salesforce不是很match。。。这个应该当时看我的简历就不通过呀,还大费周章面试干吗,难道都是为例kpi?
1轮面试:视频面试
面试感受:一般;面试难度:困难;面试来源:社会招聘
2022-07-20 发布
束建军
面试了职位:Java - 合肥
感觉没戏
Java面试一般,共1轮面试
电话面试,随便问了些技术问题,最后还问了个
1轮面试:其他
面试感受:一般;面试难度:普通难度;面试来源:校园招聘
14个问题,2条回答
Q:LeetCode里面medium级别的算法题,偏简单redis有没有用过,常用的数据结构以及在业务中使用的场景,
2 年前 发布
用户143962
面试了职位:Java - 深圳
感觉靠谱
Java面试很好,共1轮面试
就问下写些项目中的技术和基础,a. 反思:讲完三种方式之后,应该深入对比各种方式的优劣性,拖时间,还显得我有深度,嗯a. 有序数组是有查找需求。无序数组主要是插入删除方便。b. 从时间复杂度角度分析查找效率
1轮面试:填信息表
面试感受:很好;面试难度:有难度;面试来源:BOSS直聘
20个问题,5条回答
Q:static 关键字是用来干什么的,
2 年前 发布
8872
面试了职位:Java - 北京
感觉靠谱
Java面试一般,共3轮面试
面试的是java高级工程师职位,地点在丹棱街的大厦。附近都是高科技产业,进去后是个实习的hr简单和我聊了几句。感觉公司整体氛围比较活跃,环境平等,听说有个健身房合作游泳很便宜。后来技术的小领导面试我,问了一些问题,薪资水平算是比较高的。面试之前看好具体的任职要求,技术的方向也是很重要的。
3轮面试:电话面试、视频面试、笔试
面试感受:一般;面试难度:普通难度;面试来源:内部推荐
2 年前 发布
匿名用户
面试了职位:java工程师 - 北京
感觉没戏
面试经历+面试过程!
刚开始去的时候就觉得没什么希望但是还是去看了看,刚去的时候还去错工作区域了,后来才找到。 面试过程挺简单的,自我介绍,问了Linux 还问了 hsah冲突 这些 本人不会Linux多以没有面上挺可惜的。
面试感受:一般;面试难度:困难;面试来源:网络招聘
2 年前 发布
1
面试流程:共经历了3轮面试
整体感受:一般
面试难度:有难度
面试来源:校园招聘
公司对比
爱奇艺
查看更多java开发工程师的内容