JAVA开发面试经

多年没有面试,最近在面试中遇到好多问题。

HR告诉我,简历是你给HR的直观印象,其次是面试中的表达,最后才是做事。只有简历中切中应聘岗位技术要点,才能拿到面试机会,面试中思路清晰,表述流畅准确才能有拿到offer的机会。这些都是直接与薪资待遇挂钩,细想一下,说的是个人都懂。

回归到面试中,遇到了那些问题呢?

JAVA基础部分,被问得最多的问题是JVM的内存模型、性能调优,GC算法,集合线程安全等。多线程开发,线程的状态,线程池等。

JAVA中锁的实现,锁的分类,synchronized与lock的区别。

数据库层面性能调优,索引的分类与实现(B树B+树),常见的问题是sql语句执行慢,怎么去调优?查看执行计划等等,非关系型数据库redis,MongoDB掌握情况等
           框架方面,spring IOC 与AOP实现原理,spring中事务的隔离级别,mybatis实现原理与配置,springMVC请求流程

项目构建工具MAVEN,maven中jar包冲突原理与解决

数据结构,常见的算法实现,冒泡、选择、二分法、堆算法等。

分布式框架dubbo ZooKeeper,SpringCloud,大数据hadoop spark等

消息中间件RabbitMQ、ActiveMQ、Kafka

IoT高并发的解决方案,具体的一些秒杀抢购的实现方式等等

jdk8新特性

脚本语言shell,javascript (什么是闭包),前端框架vue.js,angular.Js

不同的岗位面试的侧重点不同,阿里面试注重的是java基础的掌握熟练程度,对技术的理解

突然看到一句感慨,深有感触。写在最后:工作这么多年,发现自己是匆匆过客。

哇,笔者的技术栈偏传统,好多不会呀,学习去啦。。。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值