阿里巴巴|java程序员职场,java面试干货之面试经历分享

阿里巴巴|java程序员职场,java面试干货之面试经历分享

文章图片

阿里巴巴|java程序员职场,java面试干货之面试经历分享

文章图片

阿里巴巴|java程序员职场,java面试干货之面试经历分享

文章图片

阿里巴巴|java程序员职场,java面试干货之面试经历分享

文章图片



关注小编 , 每日干货分享 。今日分享一个某宝面试java后端的经历 。

此次分享的面试过程主要分为电话面试、现场面试、HR面试 。 面试内容如下:
一、 电话面试:
自我介绍:
言简意赅的介绍自己的基本情况 , 包括姓名、籍贯、毕业院校、学历、工作年限等 ,
项目情况:

  • 叙述一个你认为最熟悉或者对你影响最大的一个项目 , 最好是简历中比较靠前的项目介绍(简历中项目简历要按照时间顺序排序 , 最新的排在前面)?
  • 叙述项目中使用过哪些技术和学习了哪些新技能?
  • 叙述项目中哪一部分最难攻克?遇到困难又是如何攻克?
基础知识:
  • Htttp协议
  • HashMap和concurrenthashma区别及两者的优缺点
  • 对MySQLOracle的了解 , MySQL和Oracle的区别
  • 有哪些设计模式 , 对设计模式的了解
  • 对实现分布式缓存的应用
  • 多线程相关知识 , 如果避免死锁
  • Java的JVM机制
  • 对Runtime的了解
基础知识是电话面试过程中一个非常重要的问答环节 , 决定着起点和是否还能下一步面试 , 面试前务必要对相关的基础知识内容进行复习和梳理 。

二、 现场面试:
背景了解:
  • 大学专业知识 , 如果是编程相关专业问的会少一些 , 如果不是 , 会问一些为什么选择了编程?是什么原因走上了编程之路之类的
  • 何时开始工作正式接触编程
  • 平时自学的方法 , 编程之路与时俱进 , 技术更迭快 , 必须要坚持学习
  • 项目中担任什么职位 , 担任什么角色
  • 项目运行过程中因需求差异化是否和其他同时发生过矛盾 , 又怎样解决的
  • 项目的周期性问题及完成效果
  • 项目具体部分使用的设计模式并简述选择理由
现场面试主要的环节是技术方面 , 其中会关联项目进行提问 。 项目中从技术到个人团队领导能力 , 从完成执行能力到思想灵活度 , 都是面试官希望得到的信息 。 因此 , 必须对自己的项目多方面展开准备 , 项目回顾的过程中需不断思考改进方案和具体措施 。

三、 HR面试:
  • 业余爱好
  • 你觉得你在项目担任的角色完成度怎么样 , 或者说担任某些重要的职位时 , 又是怎么做的
  • 如何看待我企业的相应常识及对我企业了解多少
  • 职业规划 , 今后想发展的工作方向 , 技术方向还是管理方向
  • 近几年的职业规划 , 是否长期在本地工作或者是否可以出差
  • 薪酬问题及入职情况
作为面试者 , 我们很难判断公司体系的不足 , 而且面对大企业或者面试官来说 , 很大部分都是有着公司归属感的 , 所以面试前要仔细推敲各种可能被提及的问题 , 对语言进行整理和包装 , 尽量将面试话题引向有利于自己的方向 , 适当藏拙是很重要的 。

某宝面试题大总结
  1. HashMap&ConcurrentHashMap区别及算法?
  2. 【阿里巴巴|java程序员职场,java面试干货之面试经历分享】锁机制原理?
  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. 对上家公司的评价以及自己的成长?
关注小编 , 每日分享干货 。
编程学习方法 , 职场 , 圈内新闻 , 技术更新 。


    推荐阅读