查看原文
其他

暑期实习,回答贼烂

编程导航-小智 编程导航 2024-01-21

编程导航星球中,一位鱼友在星球中分享了自己找暑期实习的经验,今天分享给大家,希望能对大家有所帮助。

以下是星球原文内容。

星球原文链接:https://t.zsxq.com/0eArioAif
本文已获得小智授权

前言

    拿到暑期实习啦,面试我回答的贼烂,一堆没答出来,真的是运气问题,知道这个消息都蒙了,差点还哭出来了。从三月份做完两个项目就,四月份开始投简历一直在 boss 开始沟通到现在,差不多 300 家了,中间还出了很多事情。很诡异的是上周开始,突然好几家公司给了面试机会,我线下面试了四家,还有两家线上的面试题,其中三家是 100-499,三家是 20-99 的公司。因为都是两三天同时面的,具体问题大差不差,我也记不太得哪家是哪家,这里整理成一份。

面试题

1、加密算法不能适用文本加密的是( )?RSA

2、java 权限修饰符各个的使用范围(一个最常见那个打勾的表)

3、java 中 overload 与 override 的区别?(我英语不好,没认出这两个英文,然后说了一句不会。。。)

4、写 sql 语句,两个表的连表查询。(我没写出来) 一个领导的表,字段 id 和 name,有两个数据。一个员工的表,字段 id,name 和一个外键,有三个数据, 但是领导表其中一个数据的 name 是 null,然后查询员工对应的领导,如果领导为 null,显示出来为“无”。(是不是用 COALESCE,我不记得了)

5、实现多线程有几种方法?(三种,一个继承,两个实现)

6、请写画出设计模式种适配器模式的经典 UML 图或者对它的了解,还有讲讲你最熟悉的设计模式。

7、然后又是一道两表查询,查范围的,具体忘记了

8、现有 1000 个苹果,分别装到 10 个箱子里,要求随意拿任意几个箱子都能拿完 1000 个,请问这 10 个箱子该怎么放苹果?(一脸懵,好像跟网上的经典题也不一样,我也看不懂,不知道题目对不对。。。有可能我也记错了)

9、问了我了不了解索引(我不会,但是几乎每个面试都问了这个问题)

10、对集合的了解有多少,hashmap 底层是怎么处理相同的值?线程安全吗?不安全该用什么?

11、你对 jdk1.8 的新特性了解多少?

12、spring 里 bean 的生命周期

13、对事务的了解

14、数据库的四种隔离级别

15、springboot 处理异常的几个注解,例如全局异常

16、springboot 接受参数的两个注解

17、访问了不存在的页面,显示的是什么?答:404

18、数据结构有哪些?答:链表,栈等等。。

19、手写一个冒泡排序。答:我特么不记得冒泡排序是什么了。。不过面试官有提示,还是写出来了。

20、有没有部署过项目?对 docker 了解多少?

21、你对 docker 的容器是怎样理解?容器之间能互相通信吗?(我记得需要建立子网啥的)

22、mysql 种哪个关键字可以去重?排序是哪个关键字?

23、redis 有哪些数据类型?还可以做什么?(作为消息队列)

24、如果 redis 数据库发生殆机了咋办?(从集群和主从节点入手)

25、缓存穿透、缓存击穿、缓存雪崩有什么区别,该如何解决?(分开问的)

26、如何保证缓存与数据库的双写一致性?

后面就是问项目的,api 接口问的少,黑马点评问的多

黑马点评部分:

1、店铺查询那里,你是怎么存储店铺的信息?用什么数据结构?(应该是问 key 怎么设置的)

2、秒杀系统你是怎么设计的?

3、超卖问题你是怎么解决的?(黑马是用库存来当版本号,面试官问我这样会出现什么问题,我蒙了,虽然我也记得是有问题的,但是我不记得了,那集视频弹幕有弹出来,我记不得了)

4、还问了一个秒杀系统相关的,具体不记得了

5、前面问 redis 数据类型,还可以回答这个项目里使用的一些基于基础数据类型实现的特殊数据类型,例如 Geo 之类。

api 接口项目:

1、accessKey 和 secretKey 是怎么实现的?怎么加密?在哪进行判断?

2、为什么使用 RPC 框架?还有没有了解其他的方法?对 open feign 有了解吗?(之前有个球友面试被问过,我留了个心眼,所以这里我还好答出来了)

3、为什么使用 nacos?(问了一些技术选型上面的问题)

4、你在网关做了哪些操作?

然后也没怎么问了 其他项目上的问题:

1、如果现在已经有个现成的项目,我需要你面对某个功能添加一个日志,你会怎么做?

2、具体会用到哪种 spring 的思想?(面试官真的很好,提示我到这个地步。。。)

3、前端传来一个数据,后端接受后报错,会有哪些可能?列举几个可能性

4、你项目的异常处理是怎么实现的?(有点类似前面问的全局异常那个问题)

还有一个面试题目是发了一个 pdf 文件,我怀疑是春招的面试题,因为比较难,我这里也发给大家看看,之前我发过一次。我之前还整理了一份两个项目面试可能被问的问题,属于复习的类型把,我是没有整理完全的,希望后面能够完善。

我觉得我还欠缺刷题,一些情景题还有刷法题,我看到过一些大厂会问这些问题,自己碰到就死。。。

总结:

    这几轮面试发现,其实暑期实习的面试真的不会问什么特别难得和离谱的问题,都是一些基础题,问的最多的就是 sql 的索引,每一个面试官都问了,还有集合。项目就是主要问秒杀系统那一块。都并没有特别钻的题目,什么 redis 一些数据类型的底层数据结构(其他球友有被问到),还有消息队列的一些实现和底层原理(也是其它球友的),就这些。而且之前有个大佬发了一个面经,我随便瞅过一眼,非常好!!特别简洁,我觉得那个面经掌握,面试就解决一大半了。不过我建议大家还是要自己再次总结一遍,因为上面有的太简洁了,掠过了过程,有的又太复杂了,不够口语,所以还是建议我们二次整理,我也还在努力。兄弟们,冲!!!

关于我为什么能过,我觉得还有几种可能:

1、我当过兵,我跟面试官有说过,然后讲了自己当兵拿了一些荣誉,然后回来之后在社团和班委那边很拼,拿了很多跟专业没有相关的奖项。(我专业比赛一个奖项都没有。。。)

2、我可以全职,迅速入岗,而且家在深圳,也是深圳户口,这周四就入岗了,我觉得这也是很大一种可能。

3、去年这家公司拿到了很多奖项和投资,可能今年准备扩招啥的,因为站在了国家对全国税务管理的风口上,正好公司软件做的很好,我觉得也有可能。


星球活动

1.点击领取星球精选高频前后端面试题汇总(https://t.zsxq.com/0d7Nw7YGw),搞定高频面试题,斩杀面试官!

2.欢迎已加入星球的同学 免费申请一年编程导航网站会员 !

3.欢迎学习 鱼皮最新原创项目教程,手把手教你做出项目、写出高分简历!

加入我们

欢迎加入鱼皮的编程导航知识星球,鱼皮会 1 对 1 回答您的问题、直播带你做出项目、为你定制学习计划和求职指导,还能获取海量编程学习资源,和上万名学编程的同学共享知识、交流进步。

💎 加入星球后,您可以:

1)添加鱼皮本人微信,向他 1 对 1 提问,帮您解决问题、告别迷茫!点击了解详情

2)获取海量编程知识和资源,包括:4000+ 鱼皮的编程答疑和求职指导、原创编程学习路线、几十万字的编程学习知识库、几十 T 编程学习资源、700+ 精华帖等!点击了解详情

3)找鱼皮咨询求职建议和优化简历,次数不限!点击了解详情

4)鱼皮直播从 0 到 1 带大家做出项目,已有 50+ 直播、完结 4 套项目、10+ 项目分享,帮您掌握独立开发项目的能力、丰富简历!点击了解详情

外面一套项目课就上千元了,而星球内所有项目都有指导答疑,轻松解决问题

星球提供的所有服务,都是为了帮您更好地学编程、找到理想的工作。诚挚地欢迎您的加入,这可能是最好的学习机会,也是最值得的一笔投资!

长按扫码领优惠券加入体验(三天内不满意可全额退款),也可直接在公众号后台回复客服,添加客服了解更多星球信息:

往期推荐

编程导航,火了!

实习面,被问麻了

学着学着,没了激情......

大学两年,醒悟了...

花了一年半,跨考上岸了!

双非本科,面试被拷打!


继续滑动看下一个

暑期实习,回答贼烂

编程导航-小智 编程导航
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存