一、必备要求
1.1、Java的基本要求
基本开发环境
IDEA,调试bug
数据库工具
会使用MySql等数据库工具,知道增删改查基本操作
基本java语法
基本Java语法,开发新的功能接口
1.2、必备基础知识
书籍推荐
《Java核心技术卷》
数据库知识 总体要求: 熟悉一个数据库和基本SQL语句
Linux常用操作指令 增删改查,运行,命令
Git常用操作用法 切换分支,创建分支、代码提交,代码冲突解决
Java编程能力 leetcode,中等,重点集合和排序
代码框架 了解JavaWeb框架,如何搭建,如何使用
1.3、项目经验
1、项目经验
- 了解整个项目的大致背景,做什么?
- 要做成什么样?
- 了解代码框架后,整个框架有什么样的特点?
- 如何优化?
二、面试
2.1、Java面试怎么面?
面试形式:问答和编程形式进行面试,多伦技术面,主要考察基础知识,考生的抗压能力
注重基础:概念,区别
项目介绍:像说故事一样,介绍项目目的,承担工作,如何优化,难点和亮点
编程能力:手撕代码,口述思想
抗压测试:可能问简历没提到的知识,造成压力。观察压力中的表现和思考问题方式
HR面
平和心态,自信乐观回答问题
2.2、如何准备
基础学习:边学边做,掌握基础
编程进阶:力扣刷题
项目经历:学习GitHub项目
准备简历:不同公司,不同岗位,突出简历重点(项目经历、技能)
简历修改: 邀请导师和学长学姐,优化简历
面试准备:
- 查阅资料,知己知彼(公司的业务,产品,公司基本信息)
- 浏览面经,熟悉流程和问题
- 着装得体,隐藏加分项
- 模拟面试,准备自我介绍,技术和项目介绍
- 合理安排时间