石家庄Java 小厂线下面经

#面试问题记录#
一面boss面
谈谈项目,聊聊日常什么的,人很和善

二面技术面
连环问

Q.谈谈redis,起了啥作用
Q.Redis是单线程还是多线程?为什么快?
Q.redis你用过哪些数据类型
Q.你是怎么设置和存k的
Q.reeds里你存过map吗,可以存吗,存了之后会和redis本身的键值对冲吗

Q.说下Map
Q.你为什么用CurrentHashMap而不HashMap?你用它存了什么?
Q.CurrentHashMap为啥线程安全
Q.CHM加了什么锁?
Q.你的项目里,线程怎么就面临不安全问题了,线程安全问题体现在哪里

Q.知道项目怎么打包吗?怎么把项目打包成特定的名称?默认打包完的jar包不能用吧
Q.假如你的prooertis配置项的中文注释乱码了,你能解决吗?
Q.怎么在windows环境运行一个jar包,linux里呢

Q.整个项目启动完,这是个进城还是线程?
Q.一个项目默认的线程池是多少,怎么查看?
Q.你的项目咋配的线程池

Q.音视频数据是怎么传输的?

Q.springboot内嵌的服务器是什么?
Q.你说的netty是个插件吧
Q.tomcat基于什么,干啥的
Q.那你说下nrtty基于什么?
Q.NIO是什么,和网络协议有关吗
Q.你的netty会对Tomcat造成影响吗?
Q.Http基于什么?能不能处理UDP?
Q.我看你项目用到了websoket,tomcat不能处理吗?为啥要用netty呢
Q.Tomcat能不能处理UDP
Q.netty都能处理什么请求协议
Q.http,https,tcp,UDP分得清吗

Q.知道AOP吗?它能做什么功能
Q.AOP能对所有方法全局配置吗

全部评论
一面过了吗
点赞 回复 分享
发布于 2025-12-08 14:40 北京

相关推荐

01-14 23:29
门头沟学院 Java
线下笔试面试,base广州面试公司:爱奇创新科技,在中大附附近的写字楼的一间办公室,boss上写的是20-99人,但是我去的时候,好像加上HR不超过二十个的感觉,像工作室面试时间:2026.01.14面试岗位:Java开发实习生面试问题:去到之后,HR让我填了份表,然后给了一份纸质版的笔试题笔试题目如下:1、Exception和Error都是继承Throwable,有什么区别2、线程的Thread.sleep(0)什么意义?有什么替代方法3、线程池的意义是什么?你会怎么创建线程池(使用Exceutor有什么缺陷)4、shutdown()之后,线程池已经提交的任务会被执行吗?5、Java的设计模式有哪些?6、UUID是32位的16进制编码怎么转换成Base64写出计算方式7、Java的饿汉式和懒汉式有什么区别8、对Spring的IOC的理解9、BeanFactory和ApplicationContext这两个Spring的IOC容器的区别10、算法题:lc的搜索二维数组||除了第六道Base64是什么编码不知道,其他都写出来了,算法直接全搜索矩阵暴力解,时间复杂度o(mn),做完然后就把考题给了一个自称安卓开发(后面他介绍公司情况的时候说的)的去看,看完说带我去会客室等面试面试题目:1、手撕switch语句怎么写,忘记跳出是写什么语句了,想到了continue但是感觉不对结果随便写了个return,后面才想到是break2、手撕sql:有user和phone两张表,需要查询phone表中有一条及以上记录的user,这个写出来写对了3、场景题:根据我的项目说有a,b,c三个任务,c要等待ab完成后再执行,问怎么实现,我说了一个join()方法,线程池还有juc的cyclicBarrier工具类,他说要怎么写怎么实现,我不太理解juc的屏障工具类,所以就说了等ab实现完了用消息队列去通知c执行,然后就开始说为什么要引入第三方技术来解决这个,然后听了他讲了很久说要根据当前技术栈实现问题的解决的最优解,而不是总想着利用别的技术栈去解决问题;这一块应该是拉扯了十五分钟应该是有4、要实现每月签到功能要怎么实现,回答:一是使用int32位二进制位去记录每天签到,二是redis的位图,问2:那你int要存储到哪里去,我说可以存在数据库或者redis里,问3:那redis里存储的是什么数据,我说可以存String,因为redis的底层数据结构是StringHashListSetZset等,后面他就在查应该,说我说的不明不白,是类似String的数据,5、然后问我es的分词器,怎么保证输入的歌曲在es中能准确搜索出来,(假如歌手名字叫一二,会不会被分成一,二)6、还有一些问题但是有点忘记了7、然后开始说公司的具体情况,以及入职后负责的工作内容等和反问🙌面试感想:在第三题被拉起来拷打了,实在是juc工具类这方面不太熟,知道并发和同步是怎么回事,但是不知道cyclicBarrier怎么使用和底层是怎么回事,写了太多中间件说我不考虑实际开发成本,让我多关注一下Java基础,oc估计是无了
查看17道真题和解析
点赞 评论 收藏
分享
01-06 16:49
已编辑
大连理工大学 后端工程师
第一次找实习篇其实我的找实习的过程并不成功,最终结果也只找了个不知名中厂的实习,期间踩雷了无数的坑,看过我帖子的人可能知道我从8月27开始面试一直到现在才找了第一个实习,唉,但也正是因为这些失败,我才知道到底要避免哪些坑,接下来我讲从头开始讲,希望对找实习的大家们有所帮助。(其实我本来不太想说出来的,因为我想着起码找到一个大厂实习才写的,但没想到只找了个中厂,唉,不过都过去了,没必要纠结了,因此也是希望大家呢帮我暑期实习做个祈福希望能找到大厂)当然目前只是实习篇,后续我应该会在暑期实习完以后再写一篇,然后在秋招以后也会再写一篇接下来就是正文首先就是选择方向如果学历不好的话避免选择后端因为后端太卷了,选择前端测开或客户端能好受很多,虽然我是985本但只是中下水平,所以选择了后端还是其中最卷的java,说实话有点后悔学的太晚了,应该大二上学期开始准备的,而不是在大二寒假开始,其实大二寒假也是够的,但我踩的坑比较多所以失败了,因为我之前看之前2025届的学长,拿着点评加外卖大二暑假才开始学习java,在大三寒假的时候也能找着中厂实习,所以我就想我从寒假开始学习那不是绰绰有余,当然最终失败了,因为我没想到只是差两年的时间就业形势就变成这样了,当然这些是题外话假如你选择了后端那就面临语言的抉择主流后端主要有,Java,GO,Python首先就是java 以我目前来看的话java的优势就是体系全,资料什么都有,但就是因为这样所以它的面试难度是最高的,也是最卷的,但大厂用的最多的就是java等到暑期秋招的时候选择能多很多,这是它的优点,但它也有另一个缺点,就我目前从****上看的话大厂除外,中厂和小厂java的实习工资普遍低于GO和python,比如像是人数多的中厂普遍是160一天,知名中厂200一天,(我说的是本科薪资),但python和go就不一样了,中厂普遍达到250知名中厂能达到350以上,java人太多了所以把价格打下来了,而小厂的话100到999人,排除那些知名独角兽企业,应该差的不多都是200左右因为不高小厂招不到人,不太敢去选择go和python(当然python没必要,因为一般都是go和python都有,所以只学go就行)的好处就是可以拿知名中厂当跳板比如momenta,蔚来之类的给的薪资都特别高,面大厂的话也有滴滴,百度的选择,这样能轻松很多,因为要求没java那么高,当然也有缺点就是暑期实习已经秋招的时候选择少,虽然说网上很多人说大厂不太在意语言,但是以我找实习的经历来看,这句话是半对半不对的,如果找大厂的话确实不太在意语言但是以我java面go的体验来讲面试难度会比拿go来面大,因为它不问go的八股的话只能进一步挖你的项目,甚至出一些场景题,计算机网络和操作系统的知识,除非你有实习经验或者学历特别高,或者项目特别好,因此根据自己的情况看选java还是go吧,说实话我是有点后悔的,早知道学go了,不过我毕竟没暑期实习过已经秋招,所以不知道选java是否更有优势,就我找日常实习来讲其实是没有go好的选完语言以后就是学习了,以java为例我是看的黑马的,从开始学语法,springboot,mysql,redis基本上没问题,如果时间不紧的话可以这样看视频慢慢来,急的话看看网上的文档就可以做项目了,然后就是直接背八股学习完基础知识以后就是找项目了,我说实话点评和外卖并不是不好,但太多了,可能100份简历80份都是点评加外卖,所以一定不要用这两个,(因为我用的这两个失败了)你要用的话一方面学历得好(起码比中下985本好),另一方面你别奔着大厂实习找第一步先找小厂或中厂实习(有实习经历),然后再找大厂,反正我拿着魔改点评加外卖,面了这么久京东一面二面三面挂,百度一面二面三面挂,京东第二次一面二面三面挂,很容易因为项目排序挂,很容易,因为面试官都不太感兴趣这两个项目,所以要么不问项目问的问题特别难,要么问的全八股很容易排序挂,而且不用这两个项目的话对你将来找暑期实习也好不用换项目,我现在还得换项目,真绷不住了,所以一定一定花钱买个知识星球的项目,(我不是给星球打广告哈,我也没收到广告费),因为星球项目不一定比点评强但面试官起码不熟,跟你有的聊,聊项目总比给你出个场景题强,然后就是项目的选择最好一个微服务一个AI智能体,两个项目,这样你的简历基本上是顶级的了,剩下的就是拼学历和实习了,虽然网上有很多人说学历加点评加外卖就可以直接冲,但是很看运气的,很容易排序挂,(除非你学历比我高,可以直接拿这两个冲大厂,和我一样的不要尝试,起码要有个中小厂实习在面大厂)除了美团,字节不看重项目外,其他的或多或少都比较在意,然后就是微服务,虽然说网上很多人说微服务不重要,但我要说的是这句话对但也不对,面试的时候你只要不把微服务写在技能里确实问的不多,但是你不能没有,我遇到的很多大厂面试官都会嫌弃是单体架构(没直说),不是微服务,会问你分布式的环境的场景题,哪怕坚持不用微服务也别用点评加外卖,而且虽然大厂没那么在意,但中厂很在意你有没有微服务,没有微服务你连简历过筛都过不去,反正以我的学历体验是这样的(比我高的不清楚,应该能强很多),用这种大众流传项目,面试官可能比你都熟,所以它会深问,你答不好可能认为你没有探索的勇气,只会用这种手把手教的项目不去学习开源项目,因此最后一定一定去买项目,现在太卷了,点评加外卖确实不行了,2年前还行然后做完项目就是简历了,如果你加入知识星球的话简历就很容易了,星球里面有很多,而且也有很多面经,这部分就不说了主要写技能和项目然后就是准备找实习的准备了,第一步项目,讲述某个功能的时候,把背景,考虑过几种方案,最终选择了哪个方案,最后取得了什么成果讲清楚就行,如果用到中间件面试官可能问这个中间件挂了怎么办可以想想,然后第二步八股,八股就看小林coding和javaguide的就够了,再看看牛客的面经一定要看,第三步就是算法,如果你面不知名中小厂的话没必要看,但如果面大厂的话一定一定一定一定一定一定一定一定一定一定一定要把**hot100刷完(困难光刷常见的就行了)而且起码刷3遍(我脑子不好),因为面试的时候很容易脑子空白,刷一遍面试很容易写不出来,然后就是大部分其实都是核心代码,少部分需要写几个测试例子,极少部分需要构建树 ,然后还有sql一定要去刷一下**的常见sql基本刷个几十道大厂就差不多了,我当初8月27开始面试的时候面了8次大厂全都是因为算法没准备,每次都没写出来,结果都一面挂了,否则我应该那时候就进大厂了,因为那时候缺人,唉,把机会都浪费了,一定一定一定一定一定一定一定一定一定一定一定准备好在面大厂,起码先面中厂试试水,中厂都面不过就赶紧沉淀不要抱有侥幸心理,我就是报有侥幸心理了把大厂的第一次机会都浪费了,因为大厂是有面评的虽然没字节那么看重但是我认为大厂第一次面试是最容易进去的因为不会出的很难,但随着面的次数增加一方面不怎么约你了,另一方面它会提高难度。最后一步就是场景题可以结合面经以及网上也有常见系统设计题然后就是怎么投,第一官网投学历好的话一般官网投第一次都会约面,无论是百度快手还是京东美团滴滴等等,但失败以后官网基本不会约面了,所以一定要准备好以后再往官网投,第二就是从****上投,可以多看多刷新简历好的话一般流程很快就会约面,我的简历就不好所以老是约不了面,一定一定一定不要用点评加外卖,第二就是实习僧,我****实习僧,看过我之前的帖子的都应该知道,实习僧有两种简历形式,有在线简历和附近简历之分,在线简历有字数限制所以我的在线简历很简陋,但我从九月开始投的都是在线简历,到12月我才发现,发现的时候都给我气笑了😄😄😄,从九月开始有19个简历被查看,结果看的都是在线简历,白白浪费了这么多机会,特别是滴滴我说我第二次面滴滴的时候那面试官跟kpi面一样,感情拿我在线简历面的,靠,而且滴滴和实习僧官网是连着的,这导致我实习僧投了30多个滴滴的岗位,官网上全是筛选不通过,靠,我说怎么筛不过感情拿我在线简历筛的,官网都有记录了靠,我恨实习僧,为什么默认发的是在线简历,那在线简历做的功能有多差官方不知道吗靠,最后投的时候尽量投刚出的岗位,尽量在****上投,官网不留记录效率高,因为你投之前的岗位也是筛选不通过因为没人操作对了还有下半部分在我的下一个帖子因为字数限制,牛客好像发不了这么长,唉不知不觉竟然经历了这么多感觉没人比我经历的多了,而且我只说了一部分引流:腾讯、字节、阿里、得物、拼多多、小红书、大疆、滴滴、小米、华为、菜鸟
没有实习经历,还有机会进...
点赞 评论 收藏
分享
评论
3
5
分享

创作者周榜

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