32个 Java面试核心 必考点完全解析之技术人职业发展路径是什么

2019-09-30 06:59:00 查看次数 31 分类: 面试题及技巧>java面试题 | 文章来源:http://www.ifx666.cn

摘要内容:Java面试 32个核心必考点完全解析之技术人职业发展路径

1.1 工程师发展路径

技术序列:技术攻坚、架构知识、专业知识

  • 工程师
  • 高级工程师
  • 资深工程师
  • 技术专家
  • 高级技术专家

1~3年内从工程师到高级工程师发展,夯实基础,重点提高工作基础能力,培养技术的深度和广度,对不同方向的新技术保持强烈的好奇心和学习心

3年以上资深工程师需要重点配音技术攻坚能力,疑难问题的排查,大型项目的工程拆分,技术品牌的塑造。具体工作包括,原理实现,注重框架能力的培养,大规模高并发场景,高可用可扩展措施和方案,业务的抽象和架构能力

管理序列:团队管理、项目管理、沟通协作

  • 工程师
  • 高级工程师
  • 技术经理
  • 技术总监
  • 高级技术总监

偏向于团队把控,需要让团队形成技术战斗力,利用一切资源让团队完成作战目标,做好团队内和跨团队沟通工作,在实际工作中这两种并没有明显的边界,例如做管理不表示远离架构设计,技术专家也不是单兵作战。这两个方向的区分点在于工作方向的侧重点不同。

面试诀窍示例:同过往的经验来看,我对项目的整体规划、管理、推进比较感兴趣,在任务协调沟通方面也有过比较突出的表现,所以我的职业规划是成为一名职业的技术经理,以管理方向为发展目标。

1.2 常见技术岗位划分

1.3 面试岗位选择

公司&团队

  • 大公司核心业务(首选)
  • 小公司核心业务(1~3年)
  • 大公司边缘业务(镀金)
  • 小公司边缘业务(尽量不选)

岗位匹配度

匹配度与发展方向相吻合

1.4 常见面试流程

  • 前置面试

    • 电话面试
    • 笔试
    • 上机编程
  • 技术一面

    • 纯技术面(首选算法,例如排序、)
    • 偏重于基础与实战能力
    • 面试官是未来的同组同事
  • 技术二面

    • 纯技术面(项目能力、架构能力)
    • 偏重算法、技术深度
    • 面试官是未来直属leader
  • 技术三面

    • 半技术面(架构能力、技术敏感度、职业规划)
    • 架构能力与发展潜力
    • 面试官是部门技术leader
  • HR面

    • 非技术面
    • 个人发展规划
    • 价值观与薪资
  • 各级领导

    • 一般非技术面
    • 没有原则性问题能都通过

1.5 面试前的准备工作

能力、心态、沟通

  • 了解应试公司及岗位信息
  • 系统复习基础知识
  • 对原公司负责的项目进行梳理总结
  • 学习典型架构案例
  • 阅读常考考点源码
  • 针对性准备加分项

提前准备一份自我介绍,自己的技术特长和职业优势

避免冷场,对于回答不上来的问题,提供解题思路,或者询问面试官是否可以换一个问题

注意细节,坐姿、表情、观察面试官反应

1.6 面试考察点

硬技能

  • 基础知识
  • 项目经验
  • 架构能力
  • 应用能力

软实力

  • 逻辑思维
  • 沟通协作
  • 管理推进
  • 学习思考
  • 培养潜力

1.7 四类硬技能

基础知识

  • 计算机基础

    • 网络
    • 操作系统
    • 数据结构
    • 算法
  • Java

    • JVM
    • 语言特性
    • 多线程

项目经验

  • 项目描述
  • 项目难点
  • 项目问题
  • 项目改进

应用知识

  • 常用工具

    • 排查类
    • 协作类
    • 保障类
    • 系统类
  • 常用框架

    • Spring
    • Netty
    • Dubbo
    • Motan
    • Mybatis
  • 队列
  • 数据库
  • 缓存

架构能力

微服务架构

  • Docker
  • ZK
  • SC
  • KBs

上一篇: 中级Java面试题多线程常问题目汇总_java面试题

下一篇: web前端面试题 本文是在GitHub上看到一个大牛总结的前端常见面试题

评论

评论列表