广州小厂Java实习面试

5.21 一面 一个多小时 基本都答上来了

1. 面向过程和面向对象的区别是什么? (这里按自己的理解说的,感觉面试官好像也不清楚?)

2.抽象类和接口有什么相同点和不同点? (看个人理解说出来就行)

3.面向对象的三大特性说一下? (封装继承多态嘛,老问题了)

4.多态是什么?能举个例子说一下嘛? (主要是举例子能说明白多态特性)

5.什么时候用抽象类,什么时候用接口? (主要是想把我引导上设计模式那块)

6.讲一下项目中用到的哪种设计模式运用到了多态,是怎样运用的? ()

7.我看你项目中用到了mq,.mq的幂等性说一下,如何解决重复消费问题? (不认识幂等性这个名词, 说了重复消费问题,最后面试官说两个是一样的 俩人对笑了)

8.讲一下SpringCloud每个组件的作用? (nacos feign 和 gateway)

9.死锁的概念了解嘛?怎么去实现一个死锁? (老八股,不过我举了一个哲学家问题的例子和 Java代码实现死锁)

10.redis的数据类型说一下? (老八股)

11.我看你用到了redis的session去存储用户信息,这里为什么要用到呢? (提了一下 分布式服务单点登录问题)

12.项目中看你对文件进行了切片分块,那你是如何保证重新合并后的文件不会丢失数据呢? (提了一下 MD5 校验)

13.ElasticSearch的倒排索引说一下 (老八股,但是考验理解把)

14.HashMap和HashSet的底层原理说一下? ( 说了一下底层数据结构 和 实现流程,如何保证数据不重复)

15.Mysql的事务说一下 (老八股 ,讲了一下 ACID 和 MVCC)

16.我看你说用到了自定义索引优化,那你说一下索引什么情况下可能会失效 (老八股了 主要是联合索引)

17.ArrayList和LinkedList的区别说一下? (老八股了 )

18.我看你项目中用到了乐观锁,乐观锁是什么?悲观锁是什么?为什么你会选择用乐观锁? (说了一下效率方面和线程数量)

19.代理模式说一下? (讲了一下我的第一个项目是如何运用代理模式的)

20.JVM了解嘛?问一点? (马上说了不了解,面试官笑着说:没事没事,我们换个简单的)

21.怎么去保证线程安全? (主要从线程安全和效率两方面回答,面试官还挺满意)

22.知道redis的跳表吗?(不知道 好的 过了)

23.说一下cookie和session的区别? (老八股)

24.深拷贝和浅拷贝了解嘛?(老八股,加上我理解比较深刻,直接从内存空间上回答了)

反问:

我问: 公司主要技术栈是 .net core嘛,我转的话,学习周期需要多长呢?

他答: 语言问题不大的,一般进来的同事就一周就可以上手工作了。

我问: 公司真的没有Java岗嘛?

他答: 哈哈哈哈,我自己原本也是Java的,但是跟老总沟通,下半年会有Java岗了

我问: 我感觉我今天的面试好像不是很好,有什么提升的建议嘛?

他答: 不会不会,你的表现很不错的,基本都没问题,简历也很丰富。

我问:还会有二面嘛?

他答:这个要看情况,看看老总那边还有没有什么问题,有的话就会有二面。

二面:一面表现太优秀,直接没有二面进入HR面了

5.22 通知已OC 等谈薪了

#Java面试#
全部评论
太强了老哥
点赞
1
回复 分享
发布于 05-23 01:46 山东
牛😤
点赞
送花
回复 分享
发布于 05-23 11:21 广西
国泰君安
校招火热招聘中
官网直投
哪个公司老哥
点赞
送花
回复 分享
发布于 05-30 16:42 辽宁
太强了老哥
点赞
送花
回复 分享
发布于 06-04 18:50 广东

相关推荐

12 51 评论
分享
牛客网
牛客企业服务