
该用户为会员
- 06-11 17:24·Java后端查看全文苏州小厂(偏嵌入式 16min) Q1:get请求和post请求有什么区别? get请求参数是明文的,post请求能够隐藏参数,隐私性更高 get请求一般适用于查询接口,post一般适用于添加数据的接口 ...加油鸭:时间这么紧还能稳住答完21题,这份临场反应力超棒!技术细节可以慢慢补,但你的学习状态和真诚特别打动人~738分享
- 06-10 16:50·Java后端查看全文杭州中厂技术面(第三场 16min) 问题1:做一个自我介绍 回答:你好,我是****大学2027届毕业生,在校期间自学Java相关开发技术,包括Spring Boot、Spring Cloud,还有数据库MySQL、Redis,以及消息队列等。在校期间写了一些项目,比如云图库开发平台,它主要包...加油鸭:实习经历扎实、业务理解清晰,驻场也是深入一线的好机会!你对流程和细节的把握很到位,继续保持这份真诚和思考力~545分享
- 06-09 21:30·Java后端查看全文杭州中厂初试(35分钟) 1.你之前有过实习是吗? 是焦作本地的实习,在多氟多新材料股份有限公司,实习时间为两个月。 实习时间短的原因是加入时项目已开发过半,主要负责最后一个仓库模块。 ...加油鸭:实习虽短但问题抓得准,能坦诚反思+真实举例超加分!笔试已过就是实力证明,继续稳扎稳打~331分享
- 06-09 16:08·Java后端查看全文厦门中厂面试(15分钟挂)线上面试 面试官听自我介绍里有上线过项目,所以先看了我的网站 1.讲一讲JAVA的三大特性...加油鸭:面试能坦诚复盘已经很了不起!技术细节记不清很正常,重要的是你一直在学、在进步,这份坚持特别珍贵~532分享
- 06-03 15:18·Java后端查看全文已经投两天boss直聘了,为什么总是有hr说已经交给组长或者某某同事,但之后就没消息了呢?想请大家帮忙看看简历 (还有昨天刚投就有一个面试,但是今天自我介绍加上问题4分钟就结束了,就问了一个有没有因为AI幻觉导致项目无法运行的情况,怎么处理的?然后给说给我发一个gitee上的项目,让我在11号前完成...码农脱贫:你要应聘实习吗?除了校招很少有招聘实习的。我们当年刚毕业就包装2年工作经验投简历的。虽然说谎不好,但是在当今的行情下,你直接说找实习工作,感觉很难。431分享
- 04-15 13:53·Java后端查看全文现在大三下,学校不放人出去实习(学校有闸机,会记录每天进出情况,跑不了),也就是七月份才能出去,这个时候找实习合适吗,投了两百份简历,四五个hr一听我说七月份到就说太久了,唯二给我面试的,一个是刷KPI的,一个是目前可能还不知道我七月份才到岗(低代码开发平台),像我这种情况,是不是应该再等等再开始找...可惜在哪:还是太老实了,大学里面本科生就是爹391分享
- 04-13 20:25·Java后端查看全文南京小厂 1.自我介绍 2.实习的内容...编程导航_小y:🚀 正在参加【编程导航 #春招求职面经 】活动!写面经、赢大额红包和鱼厂专属鼠标垫!戳此参与:https://codefather.cn/post/2034528497589846018355分享
苏州小厂(偏嵌入式 16min) Q1:get请求和post请求有什么区别? get请求参数是明文的,post请求能够隐藏参数,隐私性更高 get请求一般适用于查询接口,post一般适用于添加数据的接口 Q2:get请求它的参数放在哪里面的? 参数放在URL路径后面 Q3:你在服务器上部署过前后端项目没有? 部署过 使用腾讯云的轻量级服务器 前端使用vue3,后端使用java 后端部署流程:先clean再package,将jar包放在服务器后端根目录,创建java网站根目录 使用宝塔面板创建站点,添加启动参数后启动jar包 前端部署流程:在webstorm中执行npm build打包,将dist目录文件放到服务器前端根目录 在宝塔面板创建前端站点,配置域名或IP加端口 在配置文件中添加后端反向代理解决跨域请求 Q4:在服务器上要查看某个端口是哪个pid的进程在运行,用什么命令? 没记住这个命令 Q5:mysql的事务特性有哪些? 原子性:通过undo log保证 一致性:通过保证其他三个特性来实现 隔离性:通过MVCC和锁保证 持久性:通过redo log保证 Q6:mysql的隔离级别有几种? 读未提交 读已提交 可重复读(默认) 串行化 Q7:spring MVC的核心组件有几个? 知道dispatch servlet是核心组件 对其他组件不太了解 Q8:请求从页面到controller里面的大概流程? Java项目有线程池进行连接 另一个线程池处理接口请求 Q9:请求怎么知道要调哪个controller? 通过路径进行接口匹配 Q10:spring的核心组件有哪些? 知道AOP是比较核心的组件 对其他组件不太了解 Q11:AOP是干嘛用的? 可以生成动态代理对象 在方法前后添加增强逻辑 例如前面增加token校验,后面记录日志 Q12:IOC是什么? (刚开始听成LC了,还以为是力扣) 主要作用是控制反转 项目运行时自动加载配置类到容器 使用时可以直接从容器中获取 Q13:IOC的bean的注入依赖方式有几种? 注解注入(@Autowired、@Resource) 构造器注入(需要加static final) Q14:用过spring boot吗? 用过 优点:有官方测试过的依赖包(如JPA、mysql连接、redis) 内嵌tomcat容器,运行方便 适合微服务架构 Q15:spring boot集成第三方启动器starter是怎么集成的,就是怎么知道有没有导入这个包? 启动时检查本地是否有相关类 (很不确定的回答) 可能在spring.factories文件中配置 Q16:mybatis底层和数据库怎么交互的? 通过动态代理 调用SQL语句时会拦截生成SQL语句 Q17:mybatis是对什么的封装? 对JDBC的封装 Q18:JDBC流程是怎么样的? 先获取mysql连接 执行SQL语句 执行完事务后提交 最后释放资源 Q19:平时连接mysql用什么工具? 使用navicat或DataGrip Q20:开发java用什么工具? 使用IDEA Q21:用过AI工具没有? 用过Claude Code终端版和cursor 遇到的时间最紧的一个面试,从给我发消息到决定给我面试再到开始面试不超过半个小时,一下课就百米冲刺去面试,心脏突突跳,而且没有自我介绍和反问环节,也是第一次两个人同时面我,有一个应该是经理。 总结:底层组件了解不太到位,很多问题都很不确定,也不清楚
杭州中厂技术面(第三场 16min) 问题1:做一个自我介绍 回答:你好,我是****大学2027届毕业生,在校期间自学Java相关开发技术,包括Spring Boot、Spring Cloud,还有数据库MySQL、Redis,以及消息队列等。在校期间写了一些项目,比如云图库开发平台,它主要包含团队空间和个人空间,能够对存进去的图片进行管理;还有海龟汤社交好友平台,是让AI当主持人进行游戏,里面有私聊和群聊功能。在校期间我也在本地进行了实习,实习期间有一些产出,最近部署上线了两个项目,大概这些就是我的个人情况。 问题2:你能跟我简单介绍一下你在实习期做的项目是什么吗? 回答:这个项目背景是***,它是本地的一个新材料、新能源汽车的新材料开发公司。后来他们想做成平台,把本地供应方、买货方整合起来。当时他们和学校老师合作,我主要负责仓库模块还有审核模块,审核模块的供货商有多个角色,包括个人供货商、合作公司供货商、合作公司供货商的子公司。本来审批流程是两步:先认证成个人供货商,再认证成公司供货商。但优化后,只要有合作公司的经营合同,就可以直接把申请交给经理处理。审核流程是我自己写的,没用什么高级框架,流程比较简单,包括那三种供应商角色,普通用户想升级成个人供货商,仓管可以直接同意;如果是公司供货商,和***合作的,需要提供额外材料,我会直接把申请绕过仓管发给经理同意。 问题3:仓储里面是做什么的? 回答:仓储是把市本地分成ABC三个大区,每个大区有一个仓库。我主要写的是供应商把货物送到仓库前,需要先在网上申请,然后仓管会对比仓库的实际情况,比如剩余体积够不够,来决定同意或拒绝。 问题4:那个是怎么去判断这个是第一个是你的就是送货的嘛,过来来看仓库是不是能满足对吧?然后如果说不满足,那就直接拒绝。如果说满足之后的流程是怎么样的? 回答:正常供应链可能比较细,但我们这个项目是初步设计,所以流程比较简单。同意之后,供应商可以直接送过来,放到仓库里,而且同意之后首页就直接更新数据,买货方就可以直接下单购买。 问题5:在这个仓库模块,还有后面的那个审批流程,那我想知道你们审批流程是怎么去实现的?是有用一些的审批流程框架吗?还是说自己写写到一个申请编码? 回答:审批流程是自己写的,没用什么高级框架,流程比较简单,包括刚才说的三种供应商角色。普通用户想升级成个人供货商,仓管可以直接同意;如果是公司供货商,和***合作的,需要提供额外材料,会直接把申请绕过仓管发给经理审批。 问题6:你们这个项目是直接去他们公司开发的,还是说是在学校里面,就是导师在学校开发? 回答:这个是直接去他们公司开发的。 问题7:那你能跟我讲一下,就是说是你们开发完肯定会有一个是整体研发流程是怎么样?从需求开始,最终怎么到系统上线? 回答:当时这个公司其实只是想试一下,派了一个经理来提需求。他跟我们说他想要什么效果,然后我们讨论前端怎么实现、后端字段怎么设计,前后端先联调,约定好字段。接着把前端分给同学,后端分给我,分别实现,等到差不多一天到晚上,两边基本上都实现了,再一联调,发现能跑通,基本一个需求都在研发阶段暂时过了。 问题8:你们线上的这个是部署是谁部署的?你清楚是如何部署的吗? 回答:部署是学长部署的,但他部署的方式我也会。 问题9:他是怎么一个部署流程你跟我说一下嘛。 回答:部署流程:后端的话导那个jar包下来,再clean,package一下,然后把包先导到后端的根目录;前端的话执行npm build指令,把dist文件夹下的内容上传到服务器里前端的根目录里。然后宝塔里有个网站功能,在Java项目里创建新网站,选择包下那个根目录,就能直接把这个jar包运行起来了。 问题10:那你们是单机部署是吧? 回答:是单机部署。 问题11:有没有就是说呃了解过,如果说是一个集群,它是怎么去布的集群? 回答:虽然项目是单机部署,但用的是Spring Cloud框架,Nacos配置在公司网络里,必须连公司网才能运行。Nacos负责服务发现、服务端口配置和服务配置热加载。 问题12:那行那我明白了。那我问一下就是说是你们本身其实一开始不清楚这块业务是做什么的嘛对吧?那么你们是怎么去学习这块业务的? 回答:刚去的时候不是很会,前端业务也看不懂。问业务主要是问经理、问学长,问他们想要什么效果,然后讨论实现效果需要哪些字段,再看数据库有没有可复用的表,没有的话想怎么建新表、怎么建索引。建好表之后,基本上开始前后端开发了。 问题13:那我问一下,你目前的开发工具是用什么什么工具开发的? 回答:Java用的是IDEA,前端用的是WebStorm。 问题14:那有用AI去开发写代码吗? 回答:有用,我现在还充着Cursor的会员。 问题15:那我想问一下,就是像cursor写出来的代码,你怎么去评判他写的代码的质量的好坏呢? 回答:首先看运行报不报错,Cursor写出来的代码基本第一次能直接运行。运行之后看前端布局是不是想要的效果,如果不是,差一点点的话,就截屏框住让他补上或去掉什么;差得比较大的话,就给效果图让他照着实现。后端的话,我基本不怎么用AI写后端代码。 问题16:那你后端是手写还是? 回答:后端不是手写,增删改查的话,先和AI交流,让它提意见,认为需要哪些字段,接着做表,然后在数据库创建好后,让它生成表的增删改查代码。至于比较深的代码,刚开始不会让AI碰。 问题17:那你自己写是怎么个流程? 回答:自己写的话,一般先分析业务逻辑,他需要哪几张表,有没有可复用的,需不需要增加新的工具类、中间件,先想怎么实现业务、怎么达到效果。然后如果需要用新的中间件,就导入新依赖;如果一个业务需要好几张表的数据,可能会新建中间表,缓存冗余数据来增加访问速度。 问题18:通过你进来实习能实习多久嘛,就是说面试通过你进来实习能实习多久? 回答:我可以至少实习到过年的时候。 问题19:过年的时候,那就是就不考虑了秋招或者是春招? 回答:不打算考虑秋招,因为我看了下贵司的相关业务,应该是供应链的,我觉得这方面的业务经验挺宝贵的,而且时间短的话也做不出来什么东西,2到3个月的话,感觉做不出来啥。 问题20:那我问一下,你这边有什么是想问我的或者想问的没? 到时候工作地点在哪儿? 工作地点应该是如果你其他方面通过,就是说你会有一个师兄会带你。然后就是短期我们会在郑州这边,其实说白了就是医院里面进行驻场开发。然后如果说是这里交项目嘛,项目交完了之后有可能会回杭州。 总结: 有点猝不及防,业务相关的问题之前没有准备过,不知道回答的怎么样,之后应该准备一下。感觉实习内容过于简单了,但这个实际情况确实是这样,要给实习包装一下吗? 想问一下: 1.技术面都是这样吗?怎么感觉一直在问实习和业务相关的内容,项目和八股文一点都没问 2.驻场项目(医疗项目)能去吗,不会在外地开发完就让我走吧。
杭州中厂初试(35分钟) 1.你之前有过实习是吗? 是焦作本地的实习,在多氟多新材料股份有限公司,实习时间为两个月。 实习时间短的原因是加入时项目已开发过半,主要负责最后一个仓库模块。 2.你在实习过程中主要参与哪些工作? 主要负责仓库模块的开发,涉及四种角色:供应商、仓库管理员、购买方和管理员。 具体工作内容包括:实现Redis缓存、购物车模块以及与订单模块的对接。 3.这个项目背景是什么? 项目是多氟多公司与学校合作的校企项目,旨在建立一个本地供应链平台。 公司主营业务是电动汽车新材料研究,该项目是为了拓展供应链业务。 4.你对供应链业务了解多少? 了解供应链从需求制定到采购、发货、入库、验收、上架、出库的完整流程。 实习中遇到的主要问题是货物体积计算和仓库空间管理。 5.TCP协议和UDP协议的区别是什么? TCP是稳定的协议,数据丢失会重传,保证数据完整性。 UDP可能丢失数据,适用于直播等对连续性要求不高的场景。 6.二叉树的深度搜索和广度搜索有什么区别? 深度搜索是从最左节点一直向下,再回溯到根节点,然后向右节点搜索。 广度搜索是一层一层地遍历,适合用队列实现。 7.B+树的特点是什么? B+树所有数据都存储在叶子节点,路径节点只存指针和ID,使得树更矮更胖。 适合全表扫描,查找效率高,减少随机IO。 8.哈希冲突的解决方式有哪些? 扩容,增加哈希表容量。 优化哈希算法。 JDK8中HashMap的解决方案:当链表长度超过8时转为红黑树,数组长度超过64才进行转换。 9.策略模式和模板模式的区别是什么? 策略模式用于不同算法或策略的实现,避免大量if-else,符合开闭原则。 模板模式用于固定流程中部分步骤可变的情况,前序和后序步骤固定。 10.MySQL慢SQL如何优化? 先用explain分析SQL执行计划,看是否走索引。 优化索引,考虑字段区分度。 避免回表,使用覆盖索引。 11.Redis在你项目中的应用场景是什么? 用作缓存,提高数据访问速度。 用作向量数据库,存储特定数据结构。 12.消息队列的应用场景是什么? 在海龟汤项目中用于延时处理投票结束状态。 使用RabbitMQ实现5分钟后的自动状态更新。 13.你准备实习多长时间? 计划实习3-6个月,倾向于更长时间。 14.你使用过哪些AI工具辅助开发? 使用Cursor帮助实现uni-app框架的移动端开发。 使用Claude Code实现简单的增删改查功能和前端优化。 15.你觉得自己有什么优点和缺点? 优点是对开发工作有热情,坚持找工作而非考研。 缺点是有时过于专注实际项目开发,可能错过求职窗口期。 16开始反问 工作地点在哪里? 公司总部在杭州,但需要去郑州出差3个多月参与河南省人民医院项目。 总结:实习经历真是被拷打的汗流浃背了,因为是一年前的实习,且当时其实只干了一个月跑路了,也没啥产出,面试官一度怀疑这是我的实训项目,反问了我很多供应链相关的问题,结果我一脸懵。后来我说了几个实习遇到的真实问题面试官才相信我,比如仓库的体积计算和审核流程(也可能半信半疑,只是放过我了)。 总体而言对于redis各个结构的应用不太熟练,笔试已经通过,第二场面试可能会提问一些spring cloud的东西,需要准备一下。
厦门中厂面试(15分钟挂)线上面试 面试官听自我介绍里有上线过项目,所以先看了我的网站 1.讲一讲JAVA的三大特性 忘记是哪三个了,面试官提醒我才想起来是封装继承多态 2.重载和重写有什么区别 3.spring cloud怎么调用远程方法 我知道是openfeign,但是问我怎么用我有点忘了,因为上一次用是一年前的事了 4.后面好像还问了个问题,但是面试官切换成方言了,我听不懂 5.vue3的生命周期和钩子函数 4个生命周期,但是钩子函数我说成12个了 6.父子组件怎么传递信息 我只记得props了,当初网课明明讲了好多种 最后结束时说我动手能力虽然很强,但是面试上展示不出来,甚至根据我的表现可以判定我根本没接触过spring cloud和vue3,要多把自己学过的东西总结总结,觉得我很像当年的他(第一个和我说心里话的面试官,人真的很不错,hr也很好,可惜没没进去) 总结:主要问了spring cloud和vue3,但是我之前只背了数据库MySQL,redis,jvm,juc的八股文,而且面试官说话有股方言味,导致没听懂几个问题
为啥今天三个hr都给我说七月初到岗太晚了,就一个月也不行吗🤕,大家找日常实习都是啥时候开始找的
已经投两天boss直聘了,为什么总是有hr说已经交给组长或者某某同事,但之后就没消息了呢?想请大家帮忙看看简历 (还有昨天刚投就有一个面试,但是今天自我介绍加上问题4分钟就结束了,就问了一个有没有因为AI幻觉导致项目无法运行的情况,怎么处理的?然后给说给我发一个gitee上的项目,让我在11号前完成后交给他,我一看发现有15个需求,不像是考题,像是真的在开发一个完整的项目,这正常吗)
现在大三下,学校不放人出去实习(学校有闸机,会记录每天进出情况,跑不了),也就是七月份才能出去,这个时候找实习合适吗,投了两百份简历,四五个hr一听我说七月份到就说太久了,唯二给我面试的,一个是刷KPI的,一个是目前可能还不知道我七月份才到岗(低代码开发平台),像我这种情况,是不是应该再等等再开始找面试?还是说现在先面着,练一练呢?
有一个车300的JAVA后端实习,但是后端代码是靠拖拉拽实现的,这个对我以后找工作有用吗?
南京小厂 1.自我介绍 2.实习的内容 答:责任链重构权限认证 3.为什么要用责任链模式,你这个需求可以用策略模式吗?你为什么要用责任链模式,这个和if判断有什么区别吗? 答:可以的,实习时间较早,当时还没接触到策略模式。当时用责任链模式是为了后面好拓展,万一需要增加认证角色等。 4.那你现在认为策略模式和责任链模式相比有什么优点 答:好维护,好拓展,这里角色太少,不适合用责任链。 5.如何实现单例模式? 答:双检锁单例模式和JAVA枚举实现单例。 6.拦截器应用场景 答:token认证,websocket认证,权限认证。 7.如何统一记录接口响应时间? 答:使用AOP切面编程,两种实现方式,记录时间并写入日志。 8.如何实现请求链路跟踪 (没遇过这个问题,有点懵) 自定义一个命名过的线程去处理请求,可以在日志中看到该请求的日志。 (面试官说Lombok你了解过吗) 经常用,但是我没有用过这个功能 9.如何避免多实例重复执行定时任务? (卡壳了一下,没遇过这个问题) 答:在某一个实例中实现一个接口,该接口调用定时任务 (面试官提醒我分布式锁) (恍然大悟,但分布式锁似乎就是答案了,我还能说些什么) redis分布式锁会遇到redis单例不安全的问题,可以用red lock解决,然后各个实例去抢锁执行任务,如果有实例执行完毕,将状态改为已完成,其他实例抢到后不再执行。 10.如果我很多定时任务的方法怎么办 可以使用代理类,在代理中把抢锁和释放锁的逻辑写好 (面试官说可以把逻辑写到注解里,要用的时候添加注解) 11.如何优化Excel表的大量数据导入 答:可以使用MySQL的批量处理,数据量大就分批进行。 12.那你如何调用mybatis实现这个功能? (懵了,第一是我没咋用过mybatis,第二是就算用了我也没遇到过这个需求,好像背过这个问题但我忘了) 答:没遇到相关需求,对这方面的API不太熟悉。 13.如何优化慢sql 答:检查是否走索引,没走的话就进行调整,走的话还慢,就可能是大量回表,或者网络太慢,或者explain估计错误 (这里忘记最开始的问题是调优了,我还在按照原因回答,然后面试官直接接着问了) 14.explain主要看哪些数据 开始吟唱(终于顺一点了) 15.项目中遇到的困难和解决方案 云图库的第三方接口返回颜色中丢零,在网上搜到补零算法 16.ai海龟汤社交好友平台的实现和遇到的问题 使用的是火山引擎大模型(豆包和DeepSeek) 初期方案:全量发送历史对话,会导致token激增 优化方案:使用Redis向量数据库存储线索 查询时先向量化问题,检索最相关5条线索 保证token消耗恒定,且准确度与效率兼顾 17.这个方案你是怎么想到的 遇到问题,解决问题,之前token消耗太大了,没法上线,在网上搜索解决方案
刚发现一个实习是外包,目前大三下,去外包项目实习会不会有什么额外的问题,因为以前听说外包会坏简历?

