JAVA程序员职场,某宝面试JAVA后端的经历分享!干货

今日分享一个某宝面试java后端的经历。

此次分享的面试过程主要分为电话面试、现场面试、HR面试。面试内容如下:

一、 电话面试:

自我介绍:

言简意赅的介绍自己的基本情况,包括姓名、籍贯、毕业院校、学历、工作年限等,

项目情况:

  • 叙述一个你认为最熟悉或者对你影响最大的一个项目,最好是简历中比较靠前的项目介绍(简历中项目简历要按照时间顺序排序,最新的排在前面)?

  • 叙述项目中使用过哪些技术和学习了哪些新技能?

  • 叙述项目中哪一部分最难攻克?遇到困难又是如何攻克?

基础知识:

  • Htttp协议

  • HashMap和concurrenthashma区别及两者的优缺点

  • 对MySQLOracle的了解,MySQL和Oracle的区别

  • 有哪些设计模式,对设计模式的了解

  • 对实现分布式缓存的应用

  • 多线程相关知识,如果避免死锁

  • Java的JVM机制

  • 对Runtime的了解

基础知识是电话面试过程中一个非常重要的问答环节,决定着起点和是否还能下一步面试,面试前务必要对相关的基础知识内容进行复习和梳理。

二、 现场面试:

背景了解:

  • 大学专业知识,如果是编程相关专业问的会少一些,如果不是,会问一些为什么选择了编程?是什么原因走上了编程之路之类的

  • 何时开始工作正式接触编程

  • 平时自学的方法,编程之路与时俱进,技术更迭快,必须要坚持学习

  • 项目中担任什么职位,担任什么角色

  • 项目运行过程中因需求差异化是否和其他同时发生过矛盾,又怎样解决的

  • 项目的周期性问题及完成效果

  • 项目具体部分使用的设计模式并简述选择理由

现场面试主要的环节是技术方面,其中会关联项目进行提问。项目中从技术到个人团队领导能力,从完成执行能力到思想灵活度,都是面试官希望得到的信息。因此,必须对自己的项目多方面展开准备,项目回顾的过程中需不断思考改进方案和具体措施。

三、 HR面试:

  • 业余爱好

  • 你觉得你在项目担任的角色完成度怎么样,或者说担任某些重要的职位时,又是怎么做的

  • 如何看待我企业的相应常识及对我企业了解多少

  • 职业规划,今后想发展的工作方向,技术方向还是管理方向

  • 近几年的职业规划,是否长期在本地工作或者是否可以出差

  • 薪酬问题及入职情况

作为面试者,我们很难判断公司体系的不足,而且面对大企业或者面试官来说,很大部分都是有着公司归属感的,所以面试前要仔细推敲各种可能被提及的问题,对语言进行整理和包装,尽量将面试话题引向有利于自己的方向,适当藏拙是很重要的。

某宝面试题大总结

  1. HashMap&ConcurrentHashMap区别及算法?

  2. 锁机制原理?

  3. 事务四大特性?

  4. 聚簇索引&非聚簇索引?

  5. 用自己的实践经历说一下索引的使用场景(说一个就要举一个例子)?

  6. 类加载过程?

  7. 双亲委派机制及使用原因?

  8. GC算法?

  9. 说说自己参与的项目,技术难度在哪里?

  10. Collection底层排序方式?

  11. Http请求过程,简述线程池和并发工具的使用?

  12. 数据库索引原理?

  13. 讲讲SpringBoot/SpringCloud的一些应用?

  14. 阻塞队列不用java提供的自己怎么实现,为什么要用慢启动算法负载均衡的原理?

  15. Redis的数据一致性?

  16. 如何处理何高并发?

  17. 你有什么职业规划

  18. 项目中用的一些中间件的理解,如Dubbo、MQ、Redis、kafka等?

  19. 对上家公司的评价以及自己的成长?

最后在这里分享一下小编总结的面试资料,还有更多2020最新java核心知识点+大厂面试+java架构专题面试资料+50道java经典算法题更多都可以点击这里免费领取。

1.JAVA核心知识点面试                                                                      2.大厂面试

    

爱生活,爱分享,爱编程!


猜你喜欢

转载自blog.csdn.net/qq_43080036/article/details/108712839