admin管理员组

文章数量:1794759

Java招聘有感

Java招聘有感

前言:

最近在公司做一些招聘的工作,总结了一些十分实用的招聘干货以及面试题,具备这些技能将会是一个1-3年的程序员优秀表现,下面给大家共享以下,可以多多学习这些知识。

招聘的要求:

产品开发部数据分析组的Java招聘信: 要求: 工作经验:1-3年 硬性要求:

  • 熟练掌握java语言,具有扎实的java编程功底,深入理解面向对象思想并且能编写可读性强、整洁的代码;
  • 熟练进行基于SSM框架组合的Web产品开发,熟练使用SpringBooot,有模块接口设计能力;
  • 熟练使用JQuery,能够进行前端页面调试,具备前端开发能力;
  • 熟悉Java常用的设计模式并能熟练使用常用的七种,熟悉多线程、高并发编程;
  • 熟练使用idea、eclipse开发,熟悉tomcat服务器调试与部署,会用Nginx代理服务器;
  • 熟练使用MySQL数据库,可以进行数据库的设计,能够进行复杂的Sql语句编写,可以进行Sql语句优化;
  • 熟练使用SVN,Git进行版本控制,熟练使用Maven/Gradle进行项目管理,会用Docker、Jenkins;
  • 会用debug,在代码出现问题时可以快速定位并解决;
  • 熟悉linux常用命令,能够进行linux环境下的产品部署与维护;
  • 如果你具备以下能力的2-3种,我们将会优先考虑:

  • 热爱研读源码,研读过Spring、SpringBoot源码,理解其运行原理及机制; 2. 做过分布式项目,有SpringCloud或者Dubbo+Zk分布式系统开发的经验; 3. 熟悉缓存组件Redis、消中间件kafka,会用Elasticsearch、Solr; 4. 具备独立的架构能力,能够成为一个‘移动的项目组’,具备全栈能力; 5. 具备某一方面的专业附加能力,例如但不仅限于:对算法有较深入的理解或者具备专业性的运维能力; 6. 具有大数据经验,做过数据分析方面的相关工作或数据可视化的项目; 7. 具有很强的学习能力,对新技术接入非常快,热衷于前沿技术的探索;
  • 面试内容:

    面试开始时间: 面试时长:

    1. 基础知识:

    面向对象思想: 三大特性: 封装继承和多态,多态是指什么 10 Java的命名规范:类是大驼峰,方法和变量小驼峰 10 集合: 常用的集合框架,Collections和Collection的区别,快速算法, 10 List和Set的区别,HashMap和LinkedHashMap的区别, 10 遍历集合的一些方式,操作集合需要的注意的事项, 10

    StringBuilder和StringBuffer的区别,如何判断一个字符串是否为空 10 Json串都有哪些格式, 10 Java的类加载安全机制,双亲委派机制的原理 10 Java中的多线程的一些使用场景,线程同步和异步的概念,场景:一个数据过来,使用多线程处理,但是后面的逻辑需要等待线程处理完成的结果,如何操作,并且可以保证线程的执行效率 20 综合得分:

    2. Java框架相关问题

    Spring的使用: IOC,AOP,加载bean的方式, 10 Spring的原理: 10 SpringMvc运行原理: 10 Mybatis的使用: 逆向工程: 10 Mybatis的事务处理机制: 声明式,老式的是编码式 10 mapper配置文件:多表查询,一对多,多对多,if,$和#的区别 10 SpringBoot:SpringBoot和Spring的区别,SpringBoot的依赖传递,SpringBoot如何解决跨域,SpringBoot定时任务, 场景:如果出现后端中文乱码,如何进行排查,准确定位 20 分布式:常用组件Eureka、Feign、Zull、Histurity的作用,Dobux的使用方式,这些方式和SpringBoot直接做分布式有什么优势 10 安全框架: Shiro、SpringSecurity 10 综合得分:

    3. 数据库相关

    Mysql相关: Mysql中的DateTime会对应Java中的哪些类,对应哪些属性,BigInt对应Java中的哪个类型, 10 Mysql中的多表联查,子查询 10 Mysql中都有哪些索引,如何创建一个索引,创建索引的规则,索引命中的最左原则,执行计划如何查看 10 场景:有一个话单表,主叫号码被叫号码,通话开始时间和所属组,这四个字段可以认为是联合主键,如何获取两个组的交集中话单的交集, 20 Mysql的事务处理机制,事务的四大特性,三大范式是否知道 10 Mysql语句优化的一些方式和原理 10 Redis相关: Redis的数据类型都有哪些,Redis的使用场景 10 Redis的主从同步和读写分离 10 Redis的缓存击穿,雪崩,出现场景和原因,以及如何避免 10 综合得分:

    4. 项目经历 100 5. 加分特长 100

    面试总分: 综合评定:

    本文标签: java