一、概要

初级JavaWeb工程师的面试准备

Java基础知识面试指导

Java面向对象面试指导

JSP面试指导

MySQL数据库基础面试指导

Servlet面试指导

二、初级JavaWeb工程师的面试准备

初级JavaWeb工程师是职业发展的第一步

组成人群:应届计算机专业毕业生和初学者

工作内容:能够独立完成指定的模块开发

面试形式:笔试和问答

要求:熟知所涉及的知识点,具有独立编码能力

主要知识点:

Java基本语法知识

Java面向对象

JSP与前端知识

MySQL数据库基础知识

Servlet知识

面经:

首先,完整的展示自己所学的知识,不能有任何折扣

其次,证明自己的潜力(学习能力和解决问题的能力)

再次,证明自己与众不同(能力比其他面试者强很多,企业选择我是正确的选择)

最后,不要自卑和自负(既不贬低自己,也不吹牛,客观地展示给面试官)

三、Java基础必会知识点

1.Java关键字及功能

熟知Java常用关键字的拼写及功能

所有的Java关键字都是小写的

goto和const是保留关键字,在Java中没有使用

true,false,null不是严格意义上的关键字,而是文字常量(literals)

程序遇到return语句将不会执行finally语句

2.Java数据类型

8种基本数据类型:byte,short,int,long,float,double,char,boolean

8种数据类型占用的字节长度(经常被问到)

3种引用数据类型:类,接口,数组

8种基本数据类型对应的包装类,这些包装类被final修饰,不可被继承

String和StringBuffer类也是被final修饰的

3.Java基本运算符

Java基本运算符的种类

Java基本运算符的优先级(经常被问到)

单目、双目、三目运算符的划分

运算符操作过程中的类型转换问题(重要问题)

4.Java基本程序控制语句

三种执行方式:顺序结构,选择结构,循环结构

条件选择语句:if...else,switch...case

循环语句:while,do...while,for

注意while和do...while的区别,for的三个循环条件

switch支持的数据类型有:byte,short,char,int以及枚举类型(经常被提起)

5.Java数组(项目和面试中经常被用到,这一部分要特别重视)

Java数组的概念和特点

一维数组和二维数组的声明

数组初始化的两种方式:静态初始化和动态初始化

动态初始化数组必须给出长度,否则将报“缺少数组维度”的错误

动态初始化二维数组时,可以只指定第一维的长度二不指定第二维的

当数组中包含的元素是引用数据类型时,必须为每个元素实例化,否则会出现空指针异常

四、常见Java基础知识陷阱

1.浮点运算陷阱

float和double不能进行精确运算

不能简单的使用四舍五入的方法解决上述问题

可以使用BigDecimal类解决

因为计算机底层使用的是二进制,二进制并不能精确地表示十进制的浮点数。

使用BigDecimal可以解决这个问题

所以在进行浮点数运算的时候,我们不应该使用float或double类型。而应该使用BigDecimal类来进行运算

2.自增、自减运算符陷阱

++与--运算符的规则

i++与++i的区别

进行增量或减量运算常见错误

这里涉及到了JVM的工作原理

循环体内 j=j++; 这个表达式实际上执行了两个操作

a.  j=j+1;

b.  将j自增之前的值赋给了"="之前的j

所以输出结果永远是0

这条规则受限于JVM的工作原理

在JVM的规范中规定:先执行++,之后再赋值,而且赋的值是自增之前的值

3.字符和字符串陷阱

A.字符串与自负拼接的规则

B.转义字符的使用规则

4.返回与退出陷阱

return与try...catch语句

exit()与try...cahtch语句

注意到的try-catch中的finally

对于初学者来讲,由于对Java语言的概念和特性了解的不深入,总会导致一些错误的产生。为了避免产生这些错误,我们需要熟知Java语言的性质并了解,要想开发软件Java必须学会这些内容。

java初级工程师面试需要什么_初级Java工程师面试指导相关推荐

  1. 保研面试 算法题_百度软件工程师面试经验

    面试过程: 首先介绍一下笔者的背景.笔者是某苦逼工科专业不想考研又保研无望的孩纸,虽然本科不是计算机专业的,但好歹也做过几个小项目(这里感激一下现在充斥着生活各处的编程,让笔者虽然不是计算机专业的学生 ...

  2. python工程师需要什么技能_成为爬虫工程师需要哪些技能

    1.前段时间快要毕业,而我又不想找自己的老本行Java开发了,所以面了很多Python爬虫岗位. 因为我在南京上学,所以我一开始只是在南京投了简历,我一共面试了十几家企业,其中只有一家没有给我发off ...

  3. java制作一个简单的画板_【Java】Thymeleaf一个简单示例

    Thymeleaf简单介绍 Thymeleaf是用来开发Web和独立环境项目的服务器端的Java模版引擎 Spring官方支持的服务的渲染模板中,并不包含jsp.而是Thymeleaf和Freemar ...

  4. java输入一串字符串反转_反转Java中的字符串

    java输入一串字符串反转 Reverse a String in java is a good coding related interview question. I have seen inte ...

  5. java 必须try catch的异常_【java基础之异常】死了都要try,不淋漓尽致地catch我不痛快!...

    @ 1.异常 1.1 异常概念 异常 :简单说就是不正常运行,最终导致JVM的非正常停止. 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象.Java处 ...

  6. 三年java现在还是菜的不行_你java开发几年还是那么菜是因为你没有做到这些

    前言 大家好,我是码农小胖哥.今天聊一聊如何提高自己编码能力.授人与鱼不如授人与渔.这里说的我有点膨胀了.只是分享一下自己的心得和体会,希望对你有用.觉得可以的话点个赞关注一下. 进入java开发之初 ...

  7. 芯片工程师成长之路_一个FPGA工程师的成长之路

    最近逻辑组任务较多,人力不足,因此招了一些新员工.最近一段时间,也面试了很多人,各个行业和公司的都有,形形色色的人面试多了,也有一些感触,另外,年近而立,也需要总结一下.在此记录下来,与君共勉. 关于 ...

  8. java基础入门课后习题答案_《Java基础入门》课后习题及答案

    <Java基础入门>课后习题及答案Java基础入门,课后习题,答案 博学谷--让IT教学更简单,让IT学习更有效 第6章JavaAPI 一.填空题 1.在Java中定义了两个类来封装对字符 ...

  9. java带参数的方法笔记_具有Java参数的方法的类声明

    类声明可以包含在Java中具有参数的方法.演示此过程的程序如下: 示例class Message { public void messagePrint(String msg) { System.out ...

  10. java中随机数怎么定义类_浅析Java中的随机数类

    Java中的随机数是否可以重复?Java中产生的随机数能否可以用来产生数据库主键?带着这个问题,我们做了一系列测试. 1.测试一: 使用不带参数的Random()构造函数 * @author Carl ...

最新文章

  1. UVA 1331 Minimax Triangulation DP, 三角剖分
  2. 问题 A: 喷水装置(一)
  3. 文本比较算法Ⅲ——计算文本的相似度
  4. java 系统 类_JAVA系统类 System的简单整理
  5. 合批只是对CPU的优化,与GPU没有任何关系
  6. SparkSQL之DataFrame API
  7. 如何测试大端存储和小端存储
  8. AV1:下一代视频标准—约束定向增强滤波器
  9. 《人人都是产品经理》读后感
  10. 一个程序员开始优秀的 3 种迹象
  11. bat之启动与禁用网卡
  12. C++11 static_assert 使用方法及assert 与 #error
  13. 脏检查 和 缓存清理机制
  14. android 应用升级,系统做了什么?
  15. el表达试中三元用法
  16. EasyNLP发布融合语言学和事实知识的中文预训练模型CKBERT
  17. 老师自制二维码神器“扫”学生成绩
  18. 如何用计算机进行绘画,怎么用电脑画画-PS电脑手绘的5个基本步骤,轻松自学成PS手绘达人...
  19. 蓝牙技术|AirPods Pro 2 支持蓝牙 LE Audio 技术带来的 5 大好处
  20. BCB数据库问题总结

热门文章

  1. 计算机管理系统绪论,计算机控制系统绪论.ppt
  2. 不管做什么都要全力以赴
  3. 四六级万能写作模板(整理)
  4. Java第十章复习 I/O输入输出
  5. JavaWeb课程设计(风险地区查询系统)
  6. 短视频直播平台第三方特效SDK完整接入教程
  7. wy-征地话题中一位兄弟的评论
  8. 岭南师范学院计算机证书,2017年岭南师范学院全国计算机等级考试网上报考通知第48次报考程序...
  9. 基于Opencv自带BP网络的车标简易识别
  10. STOTEN | 生态中心庄绪亮-群体感应在植物根际促生菌中的重要性