一个被迫毕业面试 30 家公司,终于上岸了的Java老前辈的经验分享!

今天分享一个朋友的经历,被“毕业”后的求职经历:

在老东家干了 6 年,发展一般,很想出去,但是一直没有合适的机会,只好一边准备面试一边学习。让我没有想到的是,突然收到了“毕业”通知,当然,不光是我,而是整个团队。

毕业,对于我这样的老员工来说是不错的结果,因为正好我也想出去,而且这次公司还能给不少补贴。

回家住了一段时间后,我开始了疯狂面试,今年的求职环境真的让人头疼,不要说张薪了,平薪都很难。下面介绍我面试过的公司。

首先介绍下个人情况,双非本科,写码 8 年,其中 6 年在金融行业,算是有行业积累,但是核心业务并没有接触到。在金融行业工作,技术的提升是比较小的,好多流行的技术栈没有用过。

1 链宇科技(新能源,笔试)

上来就是一套笔试卷,下面是其中两套笔试题:

面试心得:

  • 创业小公司,一上来就笔试题,而且用浏览器笔试回答过程还有视频监控,侵犯隐私,感觉有点恶心;

  • 果断遮住,这公司面过了也不想去;

  • 但太久没刷题,只做下题找下状态。

2 北大医信(医疗行业 erp)

  1. SpringBoot 怎么启动的;

  2. RabbitMQ 发消息哪几种方式;

  3. 会哪些设计模式,策略模式在项目中怎么用的;

  4. 线程怎么创建的,有哪几种方式;

  5. 有哪几种线程池实现方式;

  6. 哪些场景用消息队列;

  7. JVM 参数怎么调优;

  8. 反射怎么用。

面试心得:

一面20分钟结束,挂!基本都能答上一点点,但是思路不清晰,语言组织吞吞吐吐,技术理解不透彻,太久没面试,紧张。

3 长亮科技(外包)

  1. 自我介绍,项目经历;

  2. 项目流程是怎样的,你做过的项目,讲讲哪块是你做的?

  3. Synchronized 是怎样实现的,偏向锁标志存哪里,为什么升级到重量锁慢,偏向锁有个开关,如果默认开启有什么缺点?

  4. Synchronized 为什么慢,cas是不是操作系统执行的,他比 Synchronized 快还是慢为什么?

  5. CAS 平时怎么用的,会有什么问题,为什么快,如果我用 for 循环代替 cas 执行效率是一样的吗?

  6. volatile 哪些场景会用到,原理是什么,除了在单例模式中用到,还有什么地方?

  7. 还用过哪些分布式组件,Redis 集群怎么搭建的,有哪些配置,哈希槽概念,hash 是怎么分布的?

  8. Redis 一个请求过去,是在客户端还是在服务端,通过 key 找到对应的数据?

  9. 如果 Redis 集群特别慢,有什么排查方法?

  10. 还有其他哪些分布式组件,你最熟悉哪一块?

  11. AtomicInteger 自增到一万以后,怎么归零;

  12. 源码看过哪些,讲讲。

面试心得:一面20分钟挂,好几个没答上来!

4 中诺数科(供应链金融):

  1. 自我介绍;

  2. 你工作这么多年了,哪些技术栈比较擅长,你觉得你做的好的项目有哪些,或者说业务复杂的地方在哪里,怎么解决的?

  3. 说一下贷前,贷中,贷后的流程,你负责哪些模块,讲讲实现流程,有没有技术难点,业务解决难点?

  4. 说一下CAS怎么用的,会有哪些问题,Synchronized呢;

  5. 说一下你对Spring的理解;

  6. 我们知道Redis很快,访问是在内存中的,除了这个原因,还有没有其他原因?

  7. 你是怎么理解分布式架构的,怎么做的微服务?

  8. 有没有参与过开源项目的贡献?

  9. 你是怎么学习一门新技术的,方法是什么?

  10. Java有哪几种基本数据类型?float和double的区别是?

  11. String和StringBuffer、StringBuilder的区别是?

  12. List和Set的区别是?

  13. HashMap的底层结构是?

  14. MyBatis一级缓存和二级缓存的区别是?

  15. 说一下你对设计模式的理解,怎么根据项目的业务去选哪些设计模式,根据什么情况去做的设计模式?

  16. SpringCloud你用过哪些,怎么用的,为什么选择SpringCloud组件?

  17. 你用过Gateway,那么Gateway怎么做的动态路由?

  18. 说一下NIO,为什么快,比传统阻塞io?

  19. MySQL索引建立的时候需要注意哪些?

  20. MySQL查询需要注意哪些事项?

  21. MySQL一句sql执行语句,从执行到返回结果,mysql做了哪些事情?

  22. MySQL字段char 和 varchar的区别是啥,varchar(30)代表什么意思?

  23. MySQL 查询平时怎么优化的?

  24. 消息中间件用的什么?RabbitMQ?有哪几种发送消息的模式?

  25. 如果访问一个页面报错,那么怎么开始排查最终定位问题?

  26. Spring的循环依赖怎么实现的?

5 小数点科技(房抵渠道)

  1. 你对代码或者系统,做过哪些优化?

  2. 系统慢,比如cpu高或者内存高,是怎去排查的问题?

  3. Redis有哪几种数据类型,这几种数据类型应用场景分别是怎样的?

  4. Redis怎么保证事务?

  5. Spring事务的传播机制,是怎样的?

  6. 如果有一个select方法,有Spring事务注解,这里面调用了一个update数据库的方法, update是另外一个方法,update有没有事务?

  7. 乐观锁和悲观锁,你在项目中的使用场景是什么?

  8. 说一下你对乐观锁的理解?

  9. 你的消息中间件,怎么保证顺序性?

面试心得:15分钟结束。等通知(没戏)

6 北京鑫物(小说app)

  1. 自我介绍一下;

  2. mysql是做的集群吗,主从是怎么做的配置?从服务器几个线程去同步主库的?

  3. 联合索引a b c怎么生效,ac 或者  ab  生效吗?

  4. 你们jvm启动参数怎么设置的,大小怎么配置?

  5. 怎样让AB两个线程交替执行,他俩执行完再让C线程在这俩之后执行?

  6. SpringCloud 服务注册与发现,底层是怎么实现的,用netty?

  7. 怎么定位服务器的问题,如果内存过大,怎么排查定位解决?

  8. 你们是用的自己的服务器,还是买的云服务?项目是怎么打包发布的?

  9. 发布到 linux 服务器上,有写过启动应用的脚本吗?

面试心得:20分钟完,问了现在薪资和期望,然后说等通知! 二面被我拒绝了,感觉距离太远,而且行业方向不对口

7 恒昌利通(小贷公司)

  1. 自我介绍;

  2. 公司业务模式介绍,做什么业务的,你做哪块的;

  3. 多线程的几种实现方式,线程数池的好处,线程池有哪些参数,你们用哪种策略,生产中也用拒绝策略吗?

  4. 什么是cas,cas会有什么问题,Java哪些类用了cas?基本包装类型有用到cas吗?

  5. 对观察者模式了解吗,项目中怎么用到的?

  6. gc有哪些算法,垃圾收集器,cms有什么优点?

  7. 说一下cap理论,Zookeeper是满足cap哪几个点,eureka呢,nacos呢?

  8. mysql索引失效场景?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值