应届生Java面试经验总结
一、找工作阶段
背景介绍
本人属于非重点大学软件工程专业学生,在校期间未接触过任何与编程相关的工作经验。现为刚毕业的学生,在寻找工作机会。
众所周知,在软件开发领域如果没有工作经验的话确实会遇到不少困难。因为有经验的人往往能在工作中更快地掌握新技能,并且能够更好地适应快速变化的工作环境。缺乏专业知识和深入的理解以及缺乏自主学习的能力都难以找到理想的工作机会。
经过近一个月的面试,总结一些信息。
面试过程
一轮面试都属于HR环节。优秀的沟通技巧与良好的亲和力有助于提高通过初面的概率。实际上,在稍微有点紧张的情况下,在认真准备并积极回应问题的情况下通常也能顺利通过初面。
具体有些需要注意的问题,如下:
请简要介绍一下自己!无需赘述,请展现个人优势以及你所具备的优势与经验吧!因人而异,请展现团队协作精神以及学习能力方面的事!另外,请突出那些值得骄傲的经历!切忌夸大其词哦~
1、工作时间和外派任务。对于大公司来说是可以接受的,在我们刚开始毕业的时候积累了工作经验才是最重要的;而对于小公司来说最好是提前了解相关待遇细节了呢?通常情况下小公司的制度较为简单可能会存在如加班后未发放加班费、出差途中未提供差额补助等情况。
2、薪资预期方面。最好尽量不直接表述自己的需求情况,并通过较为委婉的方式暗示自己的薪资标准不高,并希望公司能够提供一个公正的薪资安排。
3、上一份工作的离职原因(实习工作)。该职位缺乏明确的具体信息,在保证真实性的基础上避免传播上一家公司的负面评价。例如公司未来的发展方向与个人的职业规划存在不一致的情况。
4、还想咨询一下关于公司的哪些问题吗?这个问题确实很重要。通常情况下, 公司会通过这些问题来了解您是否真正关注公司在您的长期发展中. 如果没有特别想咨询的问题的话, 则建议您询问关于咱们公司对新人有哪些方面的培养计划以及内部培训机会是否开放供您参加?
二面 是一种典型的项目经理面试形式,在这种形式下会遇到一些专业性的问题。这些问题通常涉及Java的相关知识,并且可能会围绕某一技术点进行深入探讨。
掌握Java基础知识点可以通过在牛客网上进行针对性的题目练习来实现。然而,在遇到一些难以理解的内容或者关键的知识点时,建议自行查阅相关资料以确保彻底弄懂。
常问知识点有:
- 数据库语句,很多考group by的,以及内外连接。
- 事务
- servlet
- 面向对象基础知识(基本原则、特征之类的)
- 堆、栈、队列、树、图
- ArrayList、LinkedList
- 线程
- 前后台数据传递
- session
- HashMap、Hashtable
- 排序、算法、复杂度
- JVM内存回收
这里有几个可快速复习用于跳槽及入职的java的帖子,分享下:
Java常见面试题整理网站-平台
最终实现了Java技术核心技能求职者的博客-社区分享
一百个必知的基础知识是学习Java的基础内容之一
当下时间为2018年8月,在IT行业大多数企业都已经在采用SSM技术(即基于Spring框架构建的SpringMVC与Mybatis整合而成的系统架构)。若非对此有所了解,请自行查阅相关技术资料以便掌握它们的基本功能和作用定位;同时需明确了解其具体体现在哪些方面以及需要注意哪些潜在问题。由于缺乏实践环境来观察这些技术在真实项目中的应用情况(尤其是某些关键知识点),建议你可以尝试在网上寻找一些实际项目案例分析,并深入研究代码实现中涉及的相关知识点是如何具体应用到不同场景之中的)。如果具备较强的学习能力,则可以通过深入研究多个实际项目来快速提升对该技术体系的理解水平
切记,在学习过程中要注重实践经验的重要性。面对枯燥的知识点你永远无法真正理解;通过搜索并找到可运行的实践项目进行实验能够帮助你快速掌握相关知识。
二、学习阶段(2021补充)
如果你已经入职或者有很多空闲时间,可以学习些现在常用的技术知识
在开发过程中主要依赖idea 及mysql 数据库(博主常用的是oracle)。通过maven进行项目包的管理和部署,采用git来进行代码版本的管理和控制。
版权声明归狂神所有。对应的视频内容均发布于B站平台。建议大家同步关注我的博客内容以及相关的技术支持文章。网站上还提供了丰富的技术资源如Redis、SpringCloud等服务项目,并在我的博客园上也整理了相关技术笔记供读者参考学习
狂神B站:https://space.bilibili.com/95256449
狂神B站:https://space.bilibili.com/95256449
JVM:一篇深入解析JVM教程
这篇文章为您介绍并详细讲解了如何利用MySQL数据库进行高效的数据管理与存储优化。
javaweb:**文章内容教你学会并使用JavaWeb-转自狂神_的博客-博客
mybatis:一篇详尽教程全面教您如何使用Mybatis-转自狂神的文章: 一篇详尽教程全面教您如何使用Mybatis-转自狂神的文章
Spring框架:这篇文章由狂神团队发布于博客([())中详细介绍了如何有效地运用Spring框架进行开发
springboot:[这篇文章教你学会并使用Spring Boot-转自狂神_的技术分享站-博客]( "狂神的技术分享站-Spring Boot学习指南")
git上的一篇文章《教你学会并使用Git》——来自狂神的博客-
纯手打,转载请标明出处。
需要内推请联系博主(仅作内部推荐, 不一定能进去):大厂银行软件开发需出差, 主要负责Java/Oracle相关开发, 技术门槛较低, 薪资面议
作为一名13年软件工程毕业的专业人士,在过去的工作历程中积累了丰富的实践经验。我曾在小公司工作过,并曾在上海交通大学完成本科学习。2018年起进入阿里巴巴工作至今,在华为、OPPO等知名科技公司也均有实习经历。对于大多数想要提升Java技术等级的初级、中级工程师而言,在职业发展道路上往往会面临诸多挑战——既要克服技术瓶颈难以突破的问题,又要面对高昂的培训机构学费(通常在数万元之间),这往往让人感到力不从心。为了帮助大家更好地实现技能提升目标,在此郑重推出一份《Java开发全套学习资料》免费领取方案:扫描二维码获取完整版学习资源包即可。
