27届双非本面小厂JAVA后端-智识神工面经

📍面试公司:智识神工
🕐面试时间:10.20投递并约面,10.21面试
💻面试岗位:JAVA后端实习生
❓面试问题:
(项目是12306+点评)
讲讲这个面向对象具体是一个什么样的思路。
   
在你的理解中什么可以成为对象,什么不能成为对象。
   
mysql中的锁机制。
   
那常见的锁有哪些呢?
   
然后还有一些跟mysql相关的锁,你对此有一些了解吗?
   
Mysql索引相关的知识,你可以为我们简单讲讲。
   
使用mysql的时候,数据表设计有相关了解吗?
   
就比如说你的项目经历中的铁路购票系统的数据表设计是你做的吗?
   
既然提到分库分表了,那分库分表的目的是什么?
   
那分库分表需要注意什么?
   
要考虑ID它不能重复,那么不能重复的这个ID我们会一般使用什么作为主键呢?
   
分库分表的形式有哪几种呢?
   
可以简单的用一句话表述redis具体是什么吗?
   
Redis一般用来存储什么信息呢?
   
既然redis需要存储一些常用数据的,如果常用数据过多的话,会引发redis的击穿,穿透,雪崩相关的知识你了解吗?
   
在你的项目经历中有遇到过真实的情况吗?
   
JUC并发编程中的各种锁机制,可以简单为我讲解一下。
   
threadlocal也通常被用来存储一些像存储一些暂时性的数据信息,还有常访问的数据信息。那threadlocal和redis有什么差别呢?
   
你这么说也对,但是就这个比如说你的第二个项目,生活优选项目来说,你使用了在threadlocal配合拦截器进行token校验,那么你是否还要将这个token放入redis中呢?
   
JVM的常见垃圾回收算法简单讲讲吗?
   
复制算法相较于上下两个算法的优点在哪里?
   
spring boot和spring cloud事实上一个指的是单体微服务,另外一个指的是多个微服务共同组成的服务框架。那你了解服务和服务之间的通信机制吗?
   
在使用rocket MQ的时候,死信队列如何处理?
   
简单讲讲这个设计模式中工厂模式和策略模式的异同吧。
   
在项目经历中你提到了数据库和缓存之间的数据一致性,通过使用这个binlog和RocketMQ配合完成。那数据库和缓存之间的数据一致性还有什么其他方法可以实现?
   
简单讲讲布隆过滤器。
   
那它的布隆过滤器检测结果的特性是什么呢?
   
那你给我简单讲讲这个仿12306的铁路购票系统中已完成的功能。
   
我想知道的是具体的功能点,而不是说你用了什么工具,实现了什么结果。
   
所以你是自己新建了一个购票接口,还是在原始代码的基础上对这个接口进行了增强。
   
使用redis完成这个购票令牌分配,使用的是令牌桶对吧?
   
那你是如何应对海量用户的购票请求的呢?你的限流以及最后的这个令牌分配的方式。
   
那这个方式剩下的那些没有拿到令牌的用户的请求是被挂起吗?
   
那挂起过久之后,它不就直接进入死信队列了吗?
   
现在有一个场景是这样的,我现在有大量的用户表单需要上传,然后这个表单里涉及到很多的字段,然后具体的字段内容包含文件。然后同一时刻,因为它的它是一个企业级的功能,所以同一时刻会有很多的账号同时上传这些表单数据。然后我现在要实现这个功能,你帮我做一个设计。

🙌面试感想:boss沟通近300+,只有这家约面,公司好像是用自研ai辅助编程的.第一次面试很紧张,后面问到不熟悉的问题人都哆嗦了,不过收获挺大的,查缺补漏了很多,面试官给了很好的学习建议
#发面经攒人品##双非应该如何逆袭?##面经##java##小厂#
全部评论
让他滚 小厂还问这么多
2 回复 分享
发布于 10-23 20:26 江苏
大佬最后过了吗,去了吗
点赞 回复 分享
发布于 12-10 00:18 陕西
27届强度这么大
点赞 回复 分享
发布于 10-22 14:54 浙江

相关推荐

11-15 22:55
安徽大学 Java
本人bg26届中下211计算机相关专业,从大一到大三基本上都是玩过来的,除了会个Java基础语法,sql基本查询语言,以及一丢丢的数据结构知识,其他基本上是一窍不通,什么springboot,maven,git听都没听说过,大三下的时候也是很焦虑,面临就业还是考研考公的选择,最后因为觉得想出来挣钱选择了就业,并且因为自己对于Java算是比较熟悉,也看到网上说Java需求很大就选择了Java,我爸妈在上海工作,7月初的时候我来到了我爸妈这里准备边学边找实习,暑期实习是指望不上了,准备就找一些日常实习就行,开始在网上搜找Java实习需要哪些技术,结果看到一堆听都没听过的英文单词,mybatis,redis,git,maven什么什么的,头都大了,想着这要学到啥时候啊,没办法只能硬着头皮开始规划,在网上看到了苍穹外卖,决定直接开始干项目,刚开始的时候连注解是什么都不知道,遇到不会的就去看看黑马的Java web就这样一直坚持了二十天左右7月25号,苍穹外卖终于做完了,赶紧写进了简历中开始投简历,投的大部分都是中小厂,ssob的尿性也都知道,大部分都是已读不回,在一些大厂的官网我也有投递,不过那时候简历太简陋了,根本没有回应,我发现一个外卖项目根本就找不到实习,于是马上开始了黑马点评。7月31号,接到了人生中第一个技术面试,抱着试一试的心态去参加了,还记得面试官问了hashmap的原理,我支支吾吾说不上来,问的问题中基本上百分之六七十都说不上来,当然面试以失败结尾,不过从这次面试以后我开始有意识的去看八股,以及看一些别人的面经。8月8号左右,黑马点评做完了,又是赶紧写进简历里开始投,这个时候一些小厂会有回应了,但是约面还是不算多,中间有几家约面的但是都说是低代码平台,面试甚至都不问什么技术,我就感觉不靠谱,好在也没给我发offer,还是感觉比较挫败的,我本来以为日常实习应该会好找一些,没想到找了一个多月了还是没有希望,我妈都开始嫌弃我了😅8月15号以后陆续有一些小公司会找我去面试了,基本上都是线下面试,最多的一次一天面了三场,大部分薪资都是在100~250之间的,毕竟是小厂,其中有一个打电话约面的时候说300一天早十晚七,当时我眼前一亮,不过后来很快就平静下来,我这么菜,这种好事怎么会轮到我,也是抱着试一试的心态去了,去这个公司面试的时候问的还是比较深入的,下面贴一张这家的面经和我当时的简历,拷打项目的时候我还是有很多答不上来的地方,面完这家我也没有多想就去继续面别的公司了。8月25号,ssob上前面提到的公司hr主动给我发消息问我有没有找到实习,我说还在找呢,他就要加我微信,并且给我打电话问我什么时候可以入职,薪资是否可以接受,等我答应下来后里面给我发了offer,我当时真的觉得世界那么不真实,明明我面试回答的挺糟糕的不知道为什么还会要我,而且给的薪资也是我没想过的。9月1号,我正式入职了,原来我是我们公司第一个Java实习生,整个研发部就我一个实习生,不过我的同事们都很厉害,我们小组另外三个开发分别来自BAT,这两个多月以来我真的跟着学到了很多东西,从最开始的项目都跑不起来,到梳理公司的业务文档,再到写一些对账任务,到独立完成小型开发,再到现在可以完成团队开发,虽然是100人都不到的小厂,但是我觉得在这里学到的东西应该不会比大厂少,很感谢现在的公司,也很感谢曾经努力的自己,下个月我就要进行转正答辩了,祝我好运,也祝看到这篇文的uu们都能邂逅自己的小幸运😋
点赞 评论 收藏
分享
2 月底接触 java3-5 ,学到 12306 和基础的 jvm,juc 完成,开始小厂实习6-10,杭州小厂(同期一直保持学习技术,本身工作只是 crud)国庆前后开始投递中大厂10.1~10.8因为一直没动静,弱双非简历哪里也过不去,所以后续想法激进了一些,想直接投字节10.9官网投字节,约 10.16 面试10.13不知道之前 哪里沟通了一下,百度网盘测开约面了,当天约面,2 点一场,7 点一场,面完 20min 电话 OC10.16一面二面10.17三面hr 面,纯沟通,口头 oc这个时候感觉自己运气很好,好像即将在大二刚开始这个时间节点就拿到头部 bat 大厂的 offer 了但事实证明不要高兴的太早10.20告知流程无法推进,hr 还想锁流程,我沟通了一段时间让释放了10.21-10.26这个阶段其实躺平了,想着先拿百度测开的 offer 了10.27进到了百度网盘测开,其实发现就是纯测试,当天就有了跑路的想法,继续投,被字节 hr 又要了简历,约第二天开始面试10.28一面10.30二面11.3三面开始做题,三数之和,有向无环图再➕一道工程类场景设计11.5hr 面11.7开始 offer 审批11.11百度提出辞职(这会儿完全做好了字节又不推进的打算,如果未来想要从事开发的话,我是非常不建议去任何地方的测开的,全程点点点,0 代码,或者代码很少)后续字节不通过就再去找中小厂,这大概是当时的心理11.14刚办理完百度离职字节告知流程无法推进说不好那会儿是什么心情,只知道该继续卷了11.17上午重拾八股中中午打电话告知审批通过下午 offer双非也能进大厂后端的,只是会更难一些,前面这些经历只是看着轻松,注入的精力其实比较多,也听到了太多议论的话语这里只想给还在迷茫的人和我自己一句话想好自己要什么,结合自身情况和个人决断,取舍与君共勉
点赞 评论 收藏
分享
评论
1
16
分享

创作者周榜

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