江苏盈虚有数 Java 实习面经

一个老板,一个员工,轮流面....50 分钟拷打,算是没面试上大厂前最长的面试了。

下面的我就统一用面试官称呼,面试的问题顺序可能有出入,见谅,全凭记忆。

1)

面试官:自我介绍一下

我:这块我就不写了,关键是大家要突出自己的亮点,最好是有实际经历,有实习经历可以说实习,有开源项目的可以说开源项目,开参加过竞赛,数模,等等的都可以具体阐述。

2)

面试官:介绍一下你的开源项目

我:主要介绍制作项目初衷,项目制作过程,然后有哪些收获,再介绍了下主要的两个亮点功能,项目地址:https://gitee.com/falle22222n-leaves/vue_-book-manage-system,大一和大二的同学可以沉淀下,也开源个项目,但项目是要进行一定的宣传的,我本身是做自媒体的,然后大学学软工,转程序员.jpg。

3)

面试官:SpringBoot 自动装配原理

我:常见八股文不作阐述,可以看我前面几篇面经,基本都会问这个问题。

4)

面试官:HTTP 加密过程说一下

我:也是一个八股文,不过后续面试官追问了,也就是第五项

5)

面试官:为什么要一次对称和多次非对称

我:这边讲一下对称加密和多次非对称加密的优缺点和使用场景就可以了,然后我再介绍了下常见的对称加密算法和非对称加密的算法,以及算法优化的一个历史,这边说了一下有些历史算法是不安全的,已经被破解过。

6)

面试官:你的项目权限校验是怎么做的?

我:开源项目我用的是 JWT + Redis + 拦截器,接口平台项目依旧是 AOP + Session,顺便后续说了下分布式 Session 怎么配置,以及为什么要用 Token 不用 Session,主要是移动端和防止 CSRF。

7)

面试官:数据库的数据结构是怎么样的介绍一下?

我:按不同分类介绍一下,比如底层物理存储,聚簇索引和非聚簇索引,按数据结构 ,R,Hash,B,全文索引,按应用维护,主键、普通、唯一、全文、范围等等,重点在 InnoDB 的 B + 树,面试官追问了叶子节点存储的是什么?以及聚簇索引和非聚簇索引的不同,这些都是基础,还是挺好回答的。

8)

面试官:数据库的慢 SQL 怎么排查?

我:怎么开启慢查询日志,Config,然后用 explain 命令,介绍下各个字段,有哪些连接,哪些索引,面试官追问数据库在生产环境怎么去查询慢 SQL,听面试官说好像是用阿里云的一个可视化面板,又问执行慢查询日志在生产环境有什么问题,我就答了一个可能产生阻塞,以及 MySQL 实例挂了,日志可能过大等。

9)

面试官:Redis 在你项目中是怎么使用的?

我:介绍一下自己的 Token 使用 Redis,以及定时任务做了一个缓存预热,然后面试官追问了下常见的八股文,缓存穿透,击穿、雪崩问题的解决方案,我也就按八股文进行回答。

10)

面试官:Redis 持久化有了解过吗,怎么实现的?

我:RDB 和 AOF 都讲一下就行了,对比优缺点和使用场景,然后讲一下 RDB 的过程,比如 Fork 子进程等等,讲了下 AOF 重写机制, AOF 刷盘机制,AOF 的流程,AOF 的校验和机制,总的来说都是介绍了一下八股文。

11)

面试官:我看你写了多线程,介绍一下你项目中有没有使用多线程?

我:面试官其实想问 Parallel stream,因为我简历上写了 Stream 流,但我对并行流没怎么用过,讲了下 CompletableFuture 工具的异步编排,其实就是 BI 项目中门面模式+异步编排,虽然没提高什么效率,有个短板效应,用的 allof().join(),还是介绍了一下。

12)

面试官:有什么想问的?

我:反问公司的技术栈和业务,大体了解是 Java、Python、Go 为主要开发语言,而且 Java 不是原生的 JDK ,好像说了 AOT,还有用 Kafka 做一个数据收集的中间件等等功能,具体也没听清,另外还有 SocketIO,感觉这家公司对多线程和数据量的要求还是有的,听说 JDK 用的 11。

面完口干舌燥,面完过了几天就说 OC 了,主要看我的意愿,接下来会继续分享一些面经,其实有很多小公司只有 10 分钟的电话面,而且看了我开源项目和个人博客后直接就过技术面了,But,我:我想被拷打多问点问题,年后再战!关注我即可收获最新的面经.gif

大家可以关注下我的新公众号,程序员落叶,定期更新从大二到大四的面经,包含实习、秋招、春招,方向:Java、前端、全栈、客户端、测试、测试开发等等。

主要分享编程相关资讯、前沿科技 AI 应用方向日志、个人面经、怎么去自己一个人去设计到做完整个项目,比较基础向,适合新手或者想看乐子资讯的人~

开源项目

智能 AI 旅游推荐平台:https://gitee.com/falle22222n-leaves/vue3_tourism_frontend

智能 AI 校园二手交易平台:https://gitee.com/falle22222n-leaves/vue3_trade_frontend

GPT 智能图书馆:https://gitee.com/falle22222n-leaves/vue_-book-manage-system

项目累计 Star 已上3K+,欢迎进行 Star、Fork 等支持项目!

项目适用人群:做课设、毕设的小伙伴、只学习了后端(或者前端),但想要自己做项目写在简历上,这三个项目可以作为拓展点。

项目有多线程、事务管理、Redis 缓存、买票问题、线程池、大模型调用等可以写的点,而且体验会发现接口响应速度是很快的,功能也比较实用,想要参与开源项目的 Commiter 也可以提出。

全部评论
mark学习了
点赞 回复 分享
发布于 06-08 10:56 湖南

相关推荐

06-07 15:32
已编辑
门头沟学院 Java
timeline 2.18投递  2.27测评 3.1笔试 4.3笔试 4.9技术面 4.14 HR面 4.18oc    和这家公司真的一波三折,我在大三下的时候拿过福州浩鲸的实习offer,但是后来去了另一家公司新意科技所以没去浩鲸(事实证明这个决定是错的,我在去年12月份被新意给裁了,具体细节可以去搜新意科技,有一个帖子详细说了这件事),春招的时候又投了浩鲸,但是没投福州,投了其他地方,怕被福州的HR认出来(可能有人要问了,HR接触这么多人怎么可能记得你?上面提到浩鲸发了实习offer我没去,浩鲸鱼的HR应该认识我们学院领导,和我们学校比较熟悉,居然直接找到院领导问我为什么不去?这件事还是辅导员告诉我的,据辅导员说因为不止我一个人拿了offer不去,所以HR才去问院领导怎么回事),3.1号做完笔试就没消息了。    到了4月份在翻boss直聘的时候看到福州浩鲸又在招聘,我抱着试一试的心态投了简历,结果HR上来就问我去年发了offer为什么不来,我就只能硬着头皮解释,解释完又聊了一些其他的就没消息了,到这我以为又没戏了,结果当天晚上又收到了笔试,笔试内容甚至和3月份的一模一样,做完以后就沟通面试,面完几天就发了offer,至此我以为我的春招会结束,但是我即将尝到大学四年种下的苦果。    由于本人英语比较差,差到什么程度,高中三年英语没及格过,加上大学没花太多时间在英语上,所以导致英语没过四级,但是浩鲸的这个部门要求要过四级,所以就没法入职,offer就作废了(可能有人说你自己没认真看招聘要求,浩鲸开发岗位是有两个部门,一个国际部门,一个国内部门,国内部门是不要求四级的,所以我当时可能就没看清楚就投了,我简历上没写四级,面试的时候也没问,HR估计默认了你应该过了四级,所以导致了这种情况),所以经历这么多波折,最终还是无缘,这只能怪自己,没有重视英语这个东西。不过说实话,很多国央企硬卡四级纯粹就是为了筛人,不是为了证明你英语有多好,你如果工作中对英语真有要求,至少也得六级,或者干脆笔试面试的时候来个英语测试,卡四级纯粹就是为了筛掉大学学习态度不好的那一些人,大学四年四级能考好几次,都考不过确实是态度的问题,没有重视这个东西,所以用我的经历告诉大家,四级这东西还是要想办法过了,不然它会在你意想不到的地方卡你。浩鲸这家公司其实真的还行,薪资在福州算最高一档了,我整个春招其他几个offer的薪资都没浩鲸多,也不断的给我机会,最终无缘也很是遗憾,下面是我的面经----- 笔试笔试很简单,应该是我做过最简单的笔试了,只有选择填空简答,都是基础的东西,你看过一些八股就能做----- 技术面(30min)1.自我介绍2.简历上的两个项目是实习的项目还是学习的项目?3.从简历上的两个项目和实习中做的项目中挑一个项目介绍一下?4.你项目中的Redis用来存什么?为什么用Redis存?5.你项目中的为什么要用责任链模式?6.你项目里进行了压测,在压测过程中发现了什么问题?怎么进行性能优化的?7.你如何理解线程安全?java中怎么保证线程安全?8.mysql事务的特性?索引失效场景?9.对于IOC和AOP的理解?AOP能做什么?你用AOP做过什么?10.java反射的作用?你用过反射吗?11.消息队列的工作原理?如何保证消息不丢失?你项目里是怎么做的?12.如何确保缓存和数据库的一致性?13.java异常类型?----- HR面(45min)HR面问的问题比较宽泛,思维跳跃有点大1.学校在省内的排名2.高考各科的成绩3.根据需求写一个sql语句4.平时的爱好?看小说5.如果开发一个小说网站,你会怎么设计这个网站?从需求分析到系统架构展开讲讲6.思考你刚才方案可能存在的问题----------接下来的问题就有点奇葩了7.一个月生活费多少?够花吗?8.你们宿舍平时一起吃饭吗?有一起出去玩吗?9.会不会唱歌?有去过ktv吗?平时一个人在宿舍会唱歌吗?其他基本都是一些闲聊的东西,记不清楚了
查看22道真题和解析
点赞 评论 收藏
分享
评论
5
15
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务