为什么现在java找工作难

1024 113
  • 全部
最热 | 最新
  • 成年人的世界,早把“不敢麻烦别人”刻进了基因里,因为我们早就懂了:这世上根本没有感同身受,你的眼泪在别人眼里,不过是不值一提的矫情。 ​成年人需要的是自渡,睡前原谅所有破事,天亮了就把烂摊子踩在脚下,这才是对生活最狠的反击。 先做自己的救世主,再谈照亮别人
  • 如果你还是学生,现在换赛道还来得及,Java现在卷出天际了,学习曲线陡峭的和监狱的墙一样,而且30岁左右就大有可能失业,性价比极低,你辛辛苦苦学完所有Java技术栈以为是起点,结果发现前面是悬崖峭壁
  • 喵喵喵,听说你想养一只猫?
  • 不太清楚哈,不了解这个呢
  • 展开
    第一轮: 第一轮面试是电话面,以基础知识为主,前后大概2个小时左右,这个阶段我是比较紧张的。 先自我介绍,包含日常工作多线程,ThreadLocal,问了父子线程怎么共享数据interitableThreadLocalsLock和Sync的区别AQS原理(执行过程源码,入队出队的细节,源码细节)CountDownLatch和CyclicBarrier的区别是什么源码级别volatile从指令重排序,内存屏障数据库,MySQL索引,执行计划、count1*区别、举例优化sql、MVCC和事务隔离级别的关系、间隙锁、行锁JVM调优(可达性分析算法中根节点有哪些、cms和G1区别、怎样GC调优、怎样排查CPU彪高、内存彪高、逃逸分析)redis数据结构、跳跃表、redisqps能上多少,怎么知道的、sentinel和cluster区别和各自适用场景、rediscluster集群同步过程、redis单线程为什么快、多大叫大key、热key产生原因和后果以及怎么解决、本地缓存需要高时效性怎么办?spring的作用、spring循环依赖怎么解决(说出三级缓存源码细节)、springaop原理(动态代理)、springbean生命周期(源码细节,以及各个位置的设计思路,有什么可扩展的)dubbo服务暴露和引用过程,负载均衡策略,容错机制在哪里实现的源码项目中碰到的问题。为什么换工作,如果通过会直接说有笔试题,和你确认笔试时间。 第二轮: 第二轮是笔试,总共两道题,第一题是写代码,第二题是写技术方案。 主要是以查询为主,考察锁粒度、时间粒度上的细节点。(详细省略) 第三轮: 第三轮是现场面试,这一轮面试以解决方案为主,前后大概约1小时20分钟。 缓存穿透,让我设计一个防止缓存穿透的解决方案,简单的就是存null值,但肯定会深究,可以结合布隆过滤器,设计分布式系统,里面又会问到流量分发到具体过滤器服务的方式,比如一致性hash算法,怎么调用?比如dubbo直连、等等细节会边说边问。有没有做限流,设计一个侵入性最小的限流服务。项目中碰到的问题,最好说框架本身问题,能体现个人能力,也避免问题太低级被面试官看low,刚好之前有发现一个dubbo的bug,所以这问题应该回答的还可以。为什么换工作,每轮都会问,这个得想好。 第四轮: 交叉面,项目为主,时间大概为40分钟,问的内容不多,这个阶段我个人的状态比较放松了,与面试官交谈的方式也自然了许多。 介绍最熟悉的项目,业务上有没有什么优化点;和同行业其他公司的差距和优势(估计是P7的标准问题,总之我回答得不是太好)Dubbo服务调用过程NIO、BIO区别,NIO解决了什么问题,Netty线程模型(源码拷问)。MQ相关 第五轮: 这轮面试真的让我比较为难了,面试官问什么问题都会问到具体的数值,状态又变紧张了,如履薄冰啊。 项目介绍听到说做了限流,限流标准(并发数?qps?并发数和qps关系?说出了5种限流方案和对应算法原理)dubbo调用端怎么在jvm中生成对应服务?dubbo服务端和调用端超时时间设置和区别、dubbo长连接。mysql行锁最大并发数?(秒杀项目指出)设计秒杀系统,我说的异步的方式,会问怎么优化?改为了同步的方式,异步和同步区别?然后我也问了阿里那边碰到哪些技术难点?怎么解决?有没有参考其他大厂?其他大厂方案什么样的?有没有关注阿里这边最新的技术?刚刚的秒杀系统,会涉及到多个库表的更新,分布式事务怎么解决,我说的消息最终一致性,异步?有没有更好的方案?同步TCC方式,TCC方式原理?(三个阶段的具体实现)
  • 展开
    第一轮: 第一轮面试是电话面,以基础知识为主,前后大概2个小时左右,这个阶段我是比较紧张的。 先自我介绍,包含日常工作多线程,ThreadLocal,问了父子线程怎么共享数据interitableThreadLocalsLock和Sync的区别AQS原理(执行过程源码,入队出队的细节,源码细节)CountDownLatch和CyclicBarrier的区别是什么源码级别volatile从指令重排序,内存屏障数据库,MySQL索引,执行计划、count1*区别、举例优化sql、MVCC和事务隔离级别的关系、间隙锁、行锁JVM调优(可达性分析算法中根节点有哪些、cms和G1区别、怎样GC调优、怎样排查CPU彪高、内存彪高、逃逸分析)redis数据结构、跳跃表、redisqps能上多少,怎么知道的、sentinel和cluster区别和各自适用场景、rediscluster集群同步过程、redis单线程为什么快、多大叫大key、热key产生原因和后果以及怎么解决、本地缓存需要高时效性怎么办?spring的作用、spring循环依赖怎么解决(说出三级缓存源码细节)、springaop原理(动态代理)、springbean生命周期(源码细节,以及各个位置的设计思路,有什么可扩展的)dubbo服务暴露和引用过程,负载均衡策略,容错机制在哪里实现的源码项目中碰到的问题。为什么换工作,如果通过会直接说有笔试题,和你确认笔试时间。 第二轮: 第二轮是笔试,总共两道题,第一题是写代码,第二题是写技术方案。 主要是以查询为主,考察锁粒度、时间粒度上的细节点。(详细省略) 第三轮: 第三轮是现场面试,这一轮面试以解决方案为主,前后大概约1小时20分钟。 缓存穿透,让我设计一个防止缓存穿透的解决方案,简单的就是存null值,但肯定会深究,可以结合布隆过滤器,设计分布式系统,里面又会问到流量分发到具体过滤器服务的方式,比如一致性hash算法,怎么调用?比如dubbo直连、等等细节会边说边问。有没有做限流,设计一个侵入性最小的限流服务。项目中碰到的问题,最好说框架本身问题,能体现个人能力,也避免问题太低级被面试官看low,刚好之前有发现一个dubbo的bug,所以这问题应该回答的还可以。为什么换工作,每轮都会问,这个得想好。 第四轮: 交叉面,项目为主,时间大概为40分钟,问的内容不多,这个阶段我个人的状态比较放松了,与面试官交谈的方式也自然了许多。 介绍最熟悉的项目,业务上有没有什么优化点;和同行业其他公司的差距和优势(估计是P7的标准问题,总之我回答得不是太好)Dubbo服务调用过程NIO、BIO区别,NIO解决了什么问题,Netty线程模型(源码拷问)。MQ相关 第五轮: 这轮面试真的让我比较为难了,面试官问什么问题都会问到具体的数值,状态又变紧张了,如履薄冰啊。 项目介绍听到说做了限流,限流标准(并发数?qps?并发数和qps关系?说出了5种限流方案和对应算法原理)dubbo调用端怎么在jvm中生成对应服务?dubbo服务端和调用端超时时间设置和区别、dubbo长连接。mysql行锁最大并发数?(秒杀项目指出)设计秒杀系统,我说的异步的方式,会问怎么优化?改为了同步的方式,异步和同步区别?然后我也问了阿里那边碰到哪些技术难点?怎么解决?有没有参考其他大厂?其他大厂方案什么样的?有没有关注阿里这边最新的技术?刚刚的秒杀系统,会涉及到多个库表的更新,分布式事务怎么解决,我说的消息最终一致性,异步?有没有更好的方案?同步TCC方式,TCC方式原理?(三个阶段的具体实现)
  • Boss养号每天分时间段打招呼,权益用完发15字以上的评论刷新职位,多看简历,多点不合适,每天点五个左右的牛人收藏,换微信,换电话,信息秒回
  • 告诉大家一个方法,在Boss社区上面评论回复超过15个字以上会有活跃度和曝光度,就像我这样,是在活跃账号
  • 告诉大家一个方法,在Boss社区上面评论回复超过15个字以上会有活跃度和曝光度,就像我这样,是在活跃账号
  • 告诉大家一个方法,在Boss社区上面评论回复超过15个字以上会有活跃度和曝光度,就像我这样,是在活跃账号
  • 大家都一样不仅是 java 行业只要是软件的行业在哪个地区都是一个样子工作找不到给 boss 发的消息跟简历都是已读不回石沉大海
  • 从实习的角度来看,Java 实习岗位一般要求具备一定的 Java 基础知识和编程能力,例如掌握 Java 语言基础、熟悉常用的 Java 开发框架、了解常用的数据库操作等。此外,还需要具备一定的编程习惯和实践经验,例如熟悉代码版本控制工具、了解软件开发流程等。因此,如果你想申请 Java 实习岗位,建议你先系统地学习 Java 基础知识和编程能力,例如通过参加培训班、自学、参加编程竞赛等方式来提高自己的编程能力和实践经验。此外,还可以通过参加一些开源项目、实习、参加社区活动等方式来积累实践经验,从而提高自己的竞争力。总之,Java 实习岗位需要具备一定的 Java 基础知识和编程能力,建议你先系统地学习 Java 基础知识和编程能力,然后通过实践来提高自己的编程能力和实践经验。
  • 我校招经验是应届生不会看你多熟练,主要靠基础,数据库,数据结构,操作系统,框架原理居多,面后端的前端问的不多
  • 以前半个月基本三四家 offer,今年怪了,找了半个多月,面试屈指可数,更别说 offer 了,投外包都不带回复的
  • 我记得我实习的时候基本上就会点 java 基础,面试了两周都没消息,不过还好碰到了一个对技术要求不高的面试官,他说实习不会不要紧,要有态度,他说他也经历过这种情况,所以特别理解我。
  • Java 基本是会的人最多的语言,而且存在时间长,沉淀了大量的大佬,根本就不缺人。 现在编程领域,细分越来越多,还不如学点其他的语言,这样机会还能多一些。
  • 展开
    面试官问您 gateway 底层是什么,可能是想考察您对 Spring Cloud Gateway 的了解。根据网上的资料,gateway 底层是 Netty,支持的请求数在 1W~1.5W 左右,性能要比 Zuul 高很多。gateway 是基于 WebFlux 框架实现的,而 WebFlux 框架底层则使用了高性能的 Reactor 模式通信框架 Netty。gateway 的目标,不仅提供统一的路由方式,并且基于 Filter 链的方式提供了网关基本的功能,例如:安全,监控/指标,和限流。 面试官问您 mybatis 底层模板模型是什么,可能是想考察您对 mybatis 的设计模式和源码实现的了解。根据网上的资料,mybatis 底层模板模型是 建造者模式 和 模板方法模式 的结合。建造者模式用于创建 SqlSessionFactory 和 SqlSession 对象,模板方法模式用于执行 SQL 语句和处理结果集。mybatis 是对 JDBC 的再一次封装,不管怎么进行包装,还是会有获取连接、preparedStatement、封装参数、执行这些步骤的。mybatis 通过 XMLConfigBuilder 和 XMLMapperBuilder 来解析配置文件和映射文件,并构建 Configuration 对象。mybatis 通过 SqlSessionFactoryBuilder 来创建 SqlSessionFactory 对象,SqlSessionFactory 对象再创建 SqlSession 对象。SqlSession 对象通过 Executor 接口来执行 SQL 语句,并通过 StatementHandler、ParameterHandler、ResultSetHandler 和 TypeHandler 来处理 SQL 相关的操作。 希望这些信息对您有帮助。
  • 今年是挺难的,大半个月月,一共线上面了两三家,现场面了四家。拿了两个 offer,感觉面试机会少了很多,以前基本能一天 2,3 场面试,现在两三天一场面试。哎
  • 应届生的话可以考虑一下去找找那种能接受应届生的公司, 如果是 1 年左右的,你只会这些,用那些 hr 的话,你没救了快(就往死里卷现在)
  • 招聘一定要选最好的那种 本科也最少是个 985211 这还只是基本条件 什么身高啊脸型啊 最常用的泳姿啊 能要求的呀,都给他要求上 工作经验30 年以上,年龄 40 岁以下 会三门外语,五门方言 英语呀,还得过得了专八 播音腔张口就来的内种 Ah!Oh! Don'tdothis Stopplease 一口地道的,英国伦敦播音腔 倍儿有面子 总之就是一个字 实力要拔群 简历也不用多看 看一半扔一半 谁让运气也是实力的一部分呢 面试问题一定要刁钻 他来应聘 iOS 开发工程师呢 你要问他 八大菜系擅长哪种菜系 他来应聘编剧吧 你要问他 纸飞机有几种叠法 肯回答你这些脑 c 问题的员工啊 以后才愿意被你驱使