网络上一直有讨论大龄程序员找工作困境的话题,我虽然还没有到这种困境,但作为程序员对自己职业生涯和未来的危机感还是有的。同时,作为技术部门领导,我是不介意年龄比我大,能力比我强的人加入的,只要能把事做好,这都不是事。

招聘案例

挑选面试中几个比较典型的案例来聊聊,看看对你有什么启发。

案例一

84年的应聘者,自己在简历上填写的是应聘“中高级Java开发”。面试中,各项技能都平平,属于有功能开发经验,但没有深钻技术,没有考虑更好解决方案的状态。明确加班不能超过9点。也有写博客和公众号。9月份离职,目前暂未未找到工作。

就这位应聘者而言:第一,能接受员工比自己年龄大的领导不多,因为担心管不住;第二,技能没有亮点,就像他自己定位的那样,十多年工作经验,只是中高级开发;第三,加班这一项卡的太死,哪家公司上个线不到10点以后了,有突发需求不加个班?

案例二

86年的应聘者,别家公司裁员,推荐过来的简历。十来年工作经验,一直负责一个简单彩会不会是敏感词票业务的开发,中间有几年还没有项目履历。简历上写的功能还是:用户管理、权限管理、XX接口对接。推荐他的老板,给他的定位是中级开发。

这位应聘者,真的是将一年的代码写了十年。上家老板裁员选择了他,定位也只是中级,然后帮忙推荐了他到其他公司。这背后的故事,你仔细品,再仔细品。

案例三

87年的应聘者,学历一般,这两年的工作履历有点糟糕,跳槽的时机选择的也不好。长期从事支付行业,十来年的工作履历中,有七八年在做支付及相关的行业,其中在一家支付公司工作了四年。面试中,特意问了行业中的一些解决方案、技术实现,都没问题。基础知识稍微有点弱,但影响不大。面试过后,发了Offer,其中我还在老板面前帮忙争取了一把。

这位应聘者,虽然在学历,近两年的经历,基础知识上都略有不足。但他的行业经验丰富,给人一种踏实做事的感觉。整体能力恰好符合上面提到的小公司选择标准:比现有团队人能力强,有行业经验,薪资适中,稳定性较好。他的长板完全弥补了短板。

案例四

91年的应聘者,一家小有名气二线互联网公司出来。最近半年未工作,给出的原因是:家中有事,处理了半年,现在决定找工作了。聊半年前做过的项目,基本上记不起逻辑了;聊技术知识,也只能说个大概,但能感觉还是做过一些功能的,但没有深入思考过或没有做过复杂逻辑。

这位应聘者,不确定已经面试多久了,但应该不那么容易找工作。第一,半年未工作,即使有原因,也让人多少有些顾虑;第二,面试前完全没做功课,这不是能力问题,而是态度的问题了。

上面的案例,有成功的也有失败的。总结一下失败的原因,基本上有几点:能力与年龄不匹配、不能加班、家庭影响、没有特长……当然,你如果能看到其他的失败原因,那就更好了。

还在找工作的小伙伴,莫慌!我这里整理了一套超全的面试资料:1592道大厂Java真题+4份超过万字的面试解析。大致内容包括了:Java 集合、JVM、多线程、并发编程、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat等技术栈,现在分享给你们,希望对你们有帮助。

一、Java基础

1、什么是面向对象?

2、JDK JRE JVM

3、==和equals比较

4、hashCode与equals

5、final

6、String、StringBuffer、StringBuilder

7、重载和重写的区别

8、接口和抽象类的区别

9、List和Set的区别

10、ArrayList和LinkedList区别

11、HashMap和HashTable有什么区别?其底层实现是什么?

12、ConcurrentHashMap原理,jdk7和jdk8版本的区别?

13、什么是字节码?采用字节码的好处是什么?

14、Java中的异常体系

15、Java类加载器

16、双亲委托模型

17、GC如何判断对象可以被回收

二、线程、并发相关

1、线程的生命周期?线程有几种状态

2、sleep()、wait()、join()、yield()的区别

3、对线程安全的理解

4、Thread、Runable的区别

5、对守护线程的理解

6、ThreadLocal的原理和使用场景

7、ThreadLocal内存泄露原因,如何避免

8、并发、并行、串行的区别

9、并发的三大特性

10、volatile

11、为什么用线程池?解释下线程池参数?

12、简述线程池处理流程

13、线程池中阻塞队列的作用?为什么是先添加列队而不是先创建最大线程?

14、线程池中线程复用原理

三、spring

1、如何实现一个IOC容器

2、spring是什么?

3、谈谈你对AOP的理解

4、谈谈你对IOC的理解

5、BeanFactory和ApplicationContext有什么区别?

6、描述一下Spring Bean的生命周期?

7、解释下Spring支持的几种bean的作用域。

8、Spring框架中的单例Bean是线程安全的么?

9、Spring 框架中都用到了哪些设计模式?

10、Spring事务的实现方式和原理以及隔离级别?

11、spring事务传播机制

12、spring事务什么时候会失效?

13、什么是bean的自动装配,有哪些方式?

四、springmvc、springBoot、Mybatis

1、Spring Boot、Spring MVC 和 Spring 有什么区别

2、SpringMVC 工作流程

3、Spring MVC的主要组件?

4、Spring Boot 自动配置原理?

5、如何理解 Spring Boot 中的 Starter

6、什么是嵌入式服务器?为什么要使用嵌入式服务器?

7、mybatis的优缺点

8、MyBatis 与Hibernate 有哪些不同?

9、#{}和${}的区别是什么?

10、简述 Mybatis 的插件运行原理,如何编写一个插件。

五、MySQL和Redis

1、索引的基本原理

2、mysql聚簇和非聚簇索引的区别

3、mysql索引的数据结构,各自优劣

4、索引设计的原则?

5、什么是最左前缀原则?什么是最左匹配原则

6、锁的类型有哪些

7、InnoDB存储引擎的锁的算法

8、关心过业务系统里面的sql耗时吗?统计过慢查询吗?对慢查询都怎么优化过?

9、事务的基本特性和隔离级别

10、ACID靠什么保证的?

11、什么是MVCC

12、分表后非sharding_key的查询怎么处理,分表后的排序?

13、mysql主从同步原理

14、简述MyISAM和InnoDB的区别

15、简述mysql中索引类型及对数据库的性能的影响

16、mysql执行计划怎么看

六、Redis

1、RDB 和 AOF 机制

2、Redis的过期键的删除策略

3、Redis线程模型、单线程快的原因

4、简述Redis事务实现

5、redis集群方案

6、redis 主从复制的核心原理

7、缓存雪崩、缓存穿透、缓存击穿

七、分布式与微服务

1、CAP理论,BASE理论

2、负载均衡算法、类型

3、分布式架构下,Session 共享有什么方案

4、简述你对RPC、RMI的理解

5、分布式id生成方案

6、分布式锁解决方案

7、分布式事务解决方案

8、如何实现接口的幂等性

9、简述ZAB 协议

10、简述zk的命名服务、配置管理、集群管理

11、讲下Zookeeper watch机制

12、zk和eureka的区别

13、Spring Cloud和Dubbo的区别

14、什么是Hystrix?简述实现机制

15、springcloud核心组件及其作用

16、Dubbo 的整体架构设计及分层

八、中间件MQ

1、简述RabbitMQ的架构设计

2、RabbitMQ如何确保消息发送 ?消息接收?

3、RabbitMQ事务消息

4、RabbitMQ死信队列、延时队列

5、RabbitMQ镜像队列机制

6、简述kafka架构设计

7、kafka怎么处理消息顺序、重复发送、重复消费、消息丢失

8、Kafka在什么情况下会出现消息丢失及解决方案?

9、Kafka是pull?push?优劣势分析

10、Kafka中zk的作用

11、简述kafka的rebalance机制

12、Kafka的性能好在什么地方

最后

由于篇幅有限,这里只展示部分内容,所有的资料大家自行扫二维码领取!

程序员半年找不到工作就因为大龄?太歧视了,气人相关推荐

  1. leo再谈 80后 程序员为什么找不到工作

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 版权声明 ...

  2. [转]leo谈“80后”程序员为什么找不到工作?(1)

    (应it168约稿写了关于"80后"程序员求职难的文章,我将分三次放在博客上,之后会引用网上的部分批评文章.) 80后的定义应该是:22至27岁之间.受过高等教育.刚刚毕业走向社会 ...

  3. 35岁了,程序员真的找不到工作了

    随着社会的快速发展和职场竞争的加剧,许多35岁左右的人群在找工作时面临着一些困难.本文将探讨这一问题,同时提供一些解决之道,希望对广大求职者能有所启发和帮助. 2023年,35岁左右的人群在求职市场上 ...

  4. 【大牛疯狂教学】java程序员大专找不到工作

    容器化时代来了 虚拟化技术已经走过了三个时代,没有容器化技术的演进就不会有 Docker 技术的诞生. (1)物理机时代:多个应用程序可能会跑在一台机器上. (2)虚拟机时代:一台物理机器安装多个虚拟 ...

  5. 谈“80后”程序员为什么找不到工作? [转]

    所谓"80后",是指22~27岁之间.受过高等教育.刚刚毕业走向社会或者拥有几年工作经验年轻的一代. 不可否认,"80后"已成为职场上迅速成长的中竖力量,尤其是 ...

  6. 36岁大厂程序员,找不到工作。。。

  7. 程序员怎么找工作?程序员找工作越来越难怎么办?

    最近互联网大厂裁员的消息很多,直接原因还是来自于业绩压力.对于互联网公司而言,在外部公司空间增长猥琐的背景下.想要改善业绩,最直接到底方法还是裁员,所以很多人问,程序员怎么找工作?找工作越来越难怎么办 ...

  8. 一个女程序员的第七年工作总结

    一个女程序员的第七年工作总结 今年的天气似乎特别暖和,虽说已经是冬天了我们这里依然一片秋色.  这是我工作的第七年,要是一段感情的话正是七年之痒的时候.如果在感情中每年作一份总结,是不是就不会有传说中 ...

  9. (程序员情感三部曲之二)程序员如何找女朋友

    程序员如何找女朋友 根据我十多年的职业生涯观察,程序员90%为男性.在当今这个剩男剩女,大龄青年盛行的时代,作为程序员如何找女朋友,也是一个当下十分关心的热门话题.男大当婚,女大当嫁,找女朋友,谈婚论 ...

最新文章

  1. python和sass区别_CSS 的预处理程序(Sass、LESS、Stylus 等)分别都有哪些优缺点?...
  2. socket套接字选项
  3. 下载 sdk struts java
  4. 操作系统相关机器语言基础部分
  5. oracle重建spfile,Oracle修改spfile的位置
  6. SpringMVC 注解 @Scope、@PostConstruct、@PreDestroy、@ComponentScan
  7. 双色球神经网络算法分析,双色球预测程序算法
  8. python for ArcGIS 绘制成都市板块地图
  9. 河南省第三届金盾信安杯网络安全大赛部分wp
  10. 七剑下天山,独领自动化测试技术
  11. 【转】中国人唯一不认可的成功——就是家庭的和睦,人生的平淡
  12. java里readfile,readfile java例子
  13. vs智能提示英文转为中文
  14. [实用资料系列]注册表技术大全「二辛苦收集的注册表大全」
  15. 怎么把电脑上的python软件卸载干净_如何将电脑上的各种软件彻底卸载干净呢?...
  16. python中如何放大字体
  17. 任务调度框架Quartz用法指南
  18. (外部)特定领域语言的完整指南
  19. 江南大学计算机科学复试题目,2021江南大学计算机科学与技术考研真题经验参考书...
  20. 常见乱码问题分析和总结

热门文章

  1. iphone6s 跑分测试软件,iphone6s gpu跑分多少 iphone6s gpu性能跑分评测
  2. stm32 3种低功耗模式
  3. 江苏泗洪计算机学校怎么样,江苏泗洪中等专业学校
  4. 【论文阅读】Deep Compositional Captioning: Describing Novel Object Categories without Paired Training Data
  5. Kali Linux渗透测试——漏洞扫描
  6. 从RRT到RRT*,再到Informed RRT*,路径规划算法怎么写
  7. android aidl权限,android AIDL
  8. OpenCV类VideoCapture构造函数中参数apiPreference的可选值及意义
  9. 富文本编辑器实现一键粘帖word图片
  10. 那些走过的时间-大学毕业感叹