面试题

  • jvm性能调优都做了什么
  • 分布式接口重试,事务.幂等(分布式锁?)
  • dubbox.模块怎么分.怎么样提供服务的,只是对系统间的调用,还是直接暴露出来
  • 海量用户,并发,可用性,负载均衡.是怎么考虑的.
  • netty,socket 通讯怎么设计
  • 各种中间件的性能指标,测试结果.
  • 高并发情况下,我们系统是如何支撑大量的请求的
  • 集群如何同步会话状态
  • 负载均衡的原理
  • 数据库事务属性
  • hashtable和hashmap的区别

  • 并发、同步的接口或方法

  • string、stringbuilder、stringbuffer区别

  • https处理的一个过程,对称加密和非对称加密

  • 线程的几种状态
  • 与同事沟通的时候,如果遇到冲突了如何解决
  • 工作中觉得哪方面欠缺?

  • 个人优势

  • 为什么要离开现在的公司

要求

高级JAVA工程师###岗位职责:

  1. 在总体架构设计下,完成系统模块设计、框架和核心代码的实现,负责项目技术文档的编写与维护;2. 按计划完成产品模块的代码编写及单元测试,保证代码质量;3. 分析并解决系统开发及运营维护过程中的问题,对系统性能进行调优;1. 负责系统代码质量评审及项目质量管控;1. 协助团队完成Code Review的任务,确保代码的有效性和正确性,提供相关性能以及安全的建议。###任职要求:1. 5年以上Java开发经验,熟悉Java/JEE,基础扎实;1. 熟悉算法、数据结构、多线程、IO、网络等,熟练掌握常用Java技术框架,能编写高质量简洁清晰的代码;1. 精通Java基础技术体系(包括JVM、类装载机制、多线程并发、IO、网络等);1. 良好的面向对象设计理解,熟悉面向对象设计原则,掌握设计模式及应用场景;1. 有底层中间件、分布式技术(包括缓存、消息系统、热部署、JMX等)的经验者优先;1. 对于高并发、高负载,高可用性、高性能、大数据处理有过实际项目产品经验者优先;1. 具有比较强的问题分析和处理能力,有比较优秀的动手能力,热衷技术,精益求精。

中级JAVA工程师

岗位职责:

  1. 独立完成业务后台系统的模块设计、编码、单元测试、维护等各阶段的开发任务;1. 参与系统的架构设计、详细设计与核心模块编码等工作;1. 协调开发后期的功能测试、集成测试、性能测试、部署上线等措施部署流程。###任职要求:
  2. 2年以上JAVA开发的经验,JAVA基础扎实,熟悉互联网和web应用的相关开发技术;1. 熟悉JAVA、J2EE体系架构及B/S结构系统的开发设计,熟练使用Spring,Mybatis等;1. 熟练使用Oracle或Mssql等数据库;1. 工作认真、细心、有条理,具有较强的沟通能力及团队合作精神;1. 有ERP系统或后台系统开发经验的优先考虑。
文章目录
  1. 1. 面试题
  2. 2. 要求
    1. 2.1. 高级JAVA工程师###岗位职责:
    2. 2.2. 中级JAVA工程师
    3. 2.3. 岗位职责:
,