某Java程序员在外包公司每天读写删改几年后,发现跳不出来了

冲|2年CRUD|社招|后端开发|上岸面试分享(附面经) 掘金原文:https://juejin.cn/post/6998743144355348487 前言 背景 普通本科(非985/211),计算机科学与技术; 2019届,2年经验; 在广州一家传统中大厂从事后端研发工作; 本次参与的招聘为社招; 知识储备 我们常常说“面试造火箭,入职拧螺丝”,确实绝大多数的面试考察内容在工作中可能用不到,俗称“八股文”; 但往往很多深度的知识能够帮助我们在遇到更难的问题中提供必要的知识储备,提升我们的思维能力,去完善我们的知识体系; 知识来源可以通过高分专业书籍,博主 阅读详情

面试了一波Java程序员,有好几位80后的。按理说,他们有将近十年的工作开发时间,无论经验还是技术都应该称得上老司机了。着重考察了Spring中bean的后置处理器相关问题,大概是这样问的:
我:简历上写了读过Spring源码,具体读过哪些部分?
面试者:比如Spring的启动过程源码,比如扫描包、执行Bean工厂后置处理器、Bean的生成过程等
我:你说说一个Bean是怎么生成的?
面试者:Bean的生成过程就是Bean的生命周期,包括Bean的实例化、属性注入、初始化等等
我:嗯,那可以再详细说说什么是Bean的后置处理器?什么是Bean工厂的后置处理器?
面试者: 这个...,我没认真深入过。


想着这个翻车了,就打算从实用性强以及和项目相关的技术点来下手,问了下数据库的事务,加个注解还是能答得上来,也知道是用AOP实现的。但是注解里面有什么样的参数,如何避免脏读、幻读、不可重复读?基本上回答得很糟糕。
然后感受到的是他们动手搭建一个ssm框架都异常艰难,追问下得到的回答是这些年从业的公司框架都是搭建好的,而自己只是写写读写删改的业务逻辑。
其中一个程序员跟我坦露,平时工作又忙,还要照顾老婆孩子,没有心思去学更多的技术呀!我感觉到一种说不上来的悲哀,自己或许也距离这种状态不远了。


因为Spring应用了很多优雅的设计理念,在学习Spring的同时,也同样是在加强Java基础知识的学习。掌握了Spring后,很多Java特性就能理解得更透彻。
不过要进入到实际项目的开发,Mysql、Springboot、JVM等等也绕不过。所以这几大主流技术作为Java开发一定要熟悉掌握。
这里就给大家分享这几大主流技术的一些学习进阶资料,希望对大家有所帮助。


一、Spring源码学习笔记(入门到进阶)
蘑菇街大牛总结整理的一份Spring源码学习笔记,适合Spring入门到进阶的朋友学习,还有知识脑图哟

  • Spring入门]和I0C介绍
  • 对象依赖
  • AOP入门
  • JDBCTemplate和Spring事务
  • Spring事务原理
  • Spring事务的一个线程安全问题
  • I0C再回顾和面试题
  • AOP再回顾


二、Spring Boot经典学习笔记 (进阶到高级)
京东大牛总结整理的一份Spring Boot学习笔记,适合中高级Java开发学习

  • Spring Boot开发环境搭建和项目启动
  • Spring Boot返回Json数据及数据封装
  • Spring Boot使用s1f4j进行日志记录
  • Spring Boot中的项目属性配置
  • Spring Boot中的MVC支持
  • Spring Boot集成Swagger2展现在线接口文档
  • Spring Boot集成Thymeleaf模板引擎
  • Spring Boot中的全局异常处理
  • Spr ing Boot中的切面AOP处理
  • Spring Boot集成MyBatis
  • Spring Boot事务配置管理
  • Spring Boot中使用监听器
  • Spring Boot中使用拦截器
  • Spring Boot中集成Redis
  • Spring Boot中集成Active MQ
  • Spring Boot中集成Shiro
  • Spring Boot中集成Lucence
  • Spring Boot搭建实际项目开发中的架构


三、《高性能MySql(第3版)》电子书资料(入门到高级)
MySql领域的巅峰之作,Java程序员一定要读一读

  • MySQL架构与历史
  • MySQL基准测试
  • 服务器性能剖析
  • Schema与数据类型优化
  • 创建高性能的索引
  • 查询性能优化
  • MySQL高级特性
  • 优化服务器设置
  • 操作系统和硬件优化
  • 复制
  • 可扩展的MySQL
  • 高可用性
  • 云端的MySQL
  • 应用层优化
  • 备份与恢复
  • MySQL用户工具


四、《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)》

springboot+hibernate+mysql简单例子 简单的springboot的学习项目实例,使用了hibernate连接mysql数据库,进行简单的插入和查询操作,项目中已经包含依赖的jar包和数据库脚本,只需要创建配置的数据库并使用数据库脚本建立表即可。 立即下载

相关推荐

Spring boot 使用mysql实例详解

主要介绍了Spring boot 使用mysql实例详解的相关资料,需要的朋友可以参考下

3年CRUD经验的Java程序员,金九银十想要跳槽,面试却遭到屡屡碰壁,感觉很迷茫!

最近跟我的一些读者交流,有一位读者的经历让我记忆深刻: “有一次和大学同学聚会,和几个在BAT的同学聊了聊技术,发现自己在创业公司这几年,完全是吃老本的状态,没有什么机会精进技术,同样是工作了三年,和同学的差距越来越大” 我继续问他,他说真正让他受打击的是这个月的一次面试。 “面的是一个大厂,面试官问了很多问题,一大半的问题我都是一知半解,回答上来问题也是特没底。 大概回顾了这场面试:上来先是问了Java基础知识,jvm、字符串、集合、线程等等,这部分我还算准备的充分。第二部分开始..

一入Java深似海 1589

在Ubuntu上通过Wine完美运行企业微信的详细指南

本文提供了在Ubuntu系统上通过Wine兼容层安装和运行企业微信的详细教程。针对官方未提供Linux版本的痛点,指南推荐使用Ubuntu Kylin团队优化打包的Wine环境,通过简单的命令行步骤即可完成部署,并涵盖启动、中文输入法配置、文件管理等常见问题的解决方案,帮助用户实现高效、稳定的办公沟通。

weixin_29306317的博客 233

6 个月的开发,来面试居然要 18K , 我一问连 5K 都不值

前言 2021 年 8 月份我的大学同学兼室友老左入职了深圳某家创业公司,刚入职还是很兴奋的,到公司一看老左说他傻了,公司除了他一个后端开发,公司的开发人员就只有 3 个前端 1 个测试还有 2 个 UI,在粗略了解公司的业务后才发现是一个从零开始的项目,目前啥都没有什么都需要自己搭建,老左就提出人手不够需要在招一个开发,由于他们公司就他一个 Java 开发所以就让老左来当面试官。 最近面试者,都是上家公司倒闭了 最近经济不好,碰到很多老公司倒闭,前来面试的,说一些心得,大家要注意。 最近据老左他们

slw213106的博客 508

Mission Planner连接Autopilot保姆级教程:从USB到无线全搞定

本文提供Mission Planner连接Autopilot的全面指南,涵盖USB直连、无线数传、蓝牙适配等多种连接方案。详细讲解驱动安装、波特率匹配、性能优化等关键步骤,并分享多链路冗余配置与故障转移的高阶技巧,助你快速解决连接问题。

weixin_28455801的博客 380

智能电网中的智能调度与优化算法研究

本文研究智能电网中的智能调度与优化算法,旨在提高电网运行的效率与可靠性,减少能源浪费和设备故障的风险。在智能电网日益复杂化的背景下,传统的调度方法已难以满足高效、稳定的运行要求,因此亟需借助先进的优化算法对电网进行智能调度。本文第一深入分析智能电网调度中的关键问题与挑战,探讨优化算法在智能电网中的应用现状,并分析常见的优化算法,如遗传算法、粒子群算法和模拟退火算法。随后,本文构建智能电网的调度优化数学模型,并对电网负荷、发电模型及约束条件进行详细建模。在算法部分,本文提出改进的粒子群算法和遗传算法,并结合M

weixin_44553616的博客 1893

工作一年,天天 CRUD,怎么破?

我感觉我现在更像是一名全栈 CRUD 工程师,应该怎么办?

努力做最接地气的编程干货分享,感谢关注 3932

uniapp(安卓苹果APP端):解决video组件播放视频卡顿,视频一直加载非常缓慢或加载不出来解决方案,解决多个video组件视频播放很卡一直加载非常慢怎么办(无论真机调试还是本地测试都完美搞定)

uni-app APP端video组件播放视频卡顿,uniapp video app 加载不出来解决方案,uniapp app使用video视频播放卡顿,uni-app APP端video组件播放视频卡顿_uniapp video老是加载,uniapp开发app视频在真机上卡顿,安卓app播放视频很卡,苹果ios真机运行播放视频加载很慢怎么办,解决UniApp中MP4视频播放卡顿问题,解决m3u8视频播放很卡的问题,uniapp 使用video组件,部分视频加载非常慢,uniapp视频播放卡顿,安卓视频播放

✅ 精选推荐文章 7919

我在外包公司做增删改查有前途么?

起因 这是我无意中在筛选简历时,看到一位朋友发布的求职说明中,明确指出,外包勿扰,并给出了他做出这个决定的理由: 过去若干年间,他一直在中软国际从事.NET方向的软件研发,虽然工作了很多年,但是做的项目类型特别多,总感觉没什么积累,而且工作很累,经常要加班,压力很大。不仅如此,由于外包类型的项目,往往需要驻场开发,一旦在客户现场进行开发,其实都会成为封闭式开发,每天投入工作的工时往往会超...

farway000的博客 793

项目报告:基于Sentaurus TCAD的多沟道长度NMOS器件仿真、SPICE模型提取与环形振荡器电路验证

本项目基于Sentaurus TCAD工具,完成了从器件仿真到电路验证的全流程研究。首先构建了45nm、65nm和90nm三种沟道长度的NMOS器件,通过TCAD仿真分析了其电学特性,观察到明显的短沟道效应。随后提取了BSIM4 SPICE模型参数,并生成Hspice可用的模型文件。最后利用该模型设计了11级环形振荡器进行电路验证,证明了模型的实用性。研究结果表明,随着沟道长度缩短,器件性能虽有所提升,但短沟道效应导致关态电流显著增加,影响整体能效。本项目为纳米尺度MOSFET的建模与电路设计提供了完整的技

huanghm88的专栏 284

为什么很多公司都不招大龄程序员?

所以此类公司的程序员年龄也就25到28,除了老板和项目经理以外,其它人的年纪真不大。总之,不少,甚至可以说大多数的项目,做开发的,只需要单机版的做增删改查的技能,哪怕是项目经理这个级别,顶多也再需要些排查问题的能力,这些公司其实是不需要资深(大龄)程序员,如果招个资深的,干的也是类似的活,而且还得给高薪。再多说些,除了一些业内有名的公司,比如银行保险大厂或一些互联网公司,一些做业务的,其实情况也差不多,想找个有经验的,一般也是说,找个有3,5年经验,做熟增删改查,有些公司甚至不论学历,比如大专高职的也行。

C13083219570的博客 1162

直击高频编程考点:字符串知识及经典算法题总结

字符串相关基本练习题总结(最长公共子串、最长回文子串、最长无重复字符子串、最小覆盖子串、字符串相乘、中文数字表达转实际数字格式等)

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 172万+

程序员,珍爱生命,远离外包

《程序员应远离IT外包公司的七大理由》揭示了外包行业的诸多弊端:薪资待遇远低于正式员工,职业发展受限,存在身份歧视,工作不稳定,加班严重,损害简历价值,合同陷阱多。文章分析部分程序员仍选择外包的原因,包括缺乏经验、能力不足或虚假宣传等,并提供识别外包公司的方法。建议已入行者通过短期技能提升、中期跳槽准备和长期职业规划脱身,并提醒应届生宁可等待也不要将就。虽承认少数特殊情况下可短期选择外包,但强调要设定明确时限和学习计划。文章最后呼吁程序员坚守尊严与成长,通过提升技术实力寻找更好机会。

程序员陆通 2328

【光子 AI】AI Agent 知识体系深度研究报告

从理论基础到前沿应用:全面解析人工智能代理的核心架构、关键技术与发展趋势📅 2026 年 3 月 | 📊 深度研究报告 | 🔬 人工智能领域 | 📈 前沿技术分析**AI Agent(人工智能代理)**是一种能够感知环境、基于所获得的信息做出决策,并执行行动以影响该环境的软件系统。AI Agent 的设计旨在模仿或实现智能行为,它们可以在各种环境中操作,包括物理世界和虚拟空间。随着大语言模型(LLM)技术的突破性进展,AI Agent 正从实验室研究快速走向产业应用。根据 Gartner 发布的《2

AI天才研究院 179

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

java增删改查代码_工作几年只会增删改查怎么了,大神们都是从第一行代码开始的...

昨天,小编收到了一位童鞋私信,大家聊到了许久。经过交流,了解到他大学学的是计算机系,毕业之后进入外包公司,目前已工作两年了,工作内容主要是增删改查,每天有做不完的项目,经常需要加班,就这样日复一日地重复地造着轮子。最近得到了一个互联网公司的面试机会,虽然薪资不高,但急于想改变现状,还是去参加了来之不易的面试机会,在面试过程中被问到了Redis、MQ、kafka、并发编程等技术知识,大部分耳熟不能详...

weixin_39834328的博客 236

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

上一篇: 刷完了这份485页的“Java工程师高级面经”,成功上岸腾讯
下一篇: 目前国内公司Java面试常问的面试题
跟着我学Java
博客等级 码龄6年 660粉丝 1341原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值