您的位置 首页 java

工作8年的Java程序员告诉你关于面试的六个知识点

正在为 Java 程序员岗位而做准备?只要准备好六部分的知识点,包你面试无压力!

0.基础部分

无论是哪一种编程语言,基础永远是你不能忽视的部分。以下是比较常出现的十个点,当然最好是全都能熟悉。

  1. 使用length属性获取数组长度,public、private、protected、friendly区别
  2. 最有效率的方法算2*8等于几
  3. 两个对象值相同,x.equal(y)==true,但是却可有不同的 hashcode ,这句话对不对。
  4. Collection和Collections区别
  5. Set里面的元素不能重复,用什么方法区分重复与否。
  6. 给出一个常见的runtime exception。
  7. try{}里有一个return语句,紧跟在try后的finally里的code会不会被执行,什么时候执行,return前执行还是return后执行。4、short s1;
  8. s1=s1+1;是否有错?
  9. 7.运行时异常和一般异常的区别
  10. Java中的异常处理机制的简单原理和应用

1.Java高级部分

基础题目算是热身,接下来的才是真正决定你未来的内容!

  1. 写出 单例模式
  2. 写出一种11位手机号的 正则表达式
  3. 写出知道的设计模式。
  4. Webservice 介绍。
  5. tcp/ip协议三次握手。
  6. Ajax请求是否可以实现同步。
  7. 隐藏URL方式。
  8. 简单概括取到一个网页内容的实现步骤,(简单来说就是爬虫),考察逻辑思维能力。
  9. 简述form表单提交post方法与get方法在 字符编码 、http协议方面的区别。
  10. 一个http请求从开始到结束都经历了哪些过程,简写流程图。

2.框架部分

关于这部分,主要考的也是一些框架部门中较为基础的内容。

  1. Mybatis hibernate 区别。
  2. 关于hibernate的相关问题。
  3. 关于Spring的相关问题。
  4. 关于struts1/2的工作流程。
  5. 介绍IOC和AOP。

3.数据库

数据库大家都不会陌生吧,就算不是程序员,也稍微知道一点关于 SQL 语句的内容。

  1. 学生成绩表的常用查询。(基础到不能再基础拉。)
  2. 如何防止SQL注入。
  3. 简述悲观锁和 乐观锁
  4. 了解redis,memcache, mongodb 等(如果有项目经验最佳)。
  5. 数据库性能优化常用基础知识,百万级数据优化。(这也是目前比较常被用到的)

4.linux基础

这部分基础主要就是关于修改系统时间命令、修改权限命令。

5.前端基础

  1. 列举3种数据类型。
  2. jquery 取值赋值基本方法。
  3. CSS盒子模型的4个顺序。
  4. 获取单选按钮的值,获取 复选框 的值,获取下拉列表的值,后去复选框的值,获取单选按钮组的值, 文本框 、文本域赋值。
  5. javascript变量范围有什么不同, 全局变量 局部变量

文章来源:智云一二三科技

文章标题:工作8年的Java程序员告诉你关于面试的六个知识点

文章地址:https://www.zhihuclub.com/192395.shtml

关于作者: 智云科技

热门文章

网站地图