美文网首页java自学程序猿阵线联盟-汇总各类技术干货我爱编程
工作8年的Java程序员告诉你关于面试的六个知识点

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

作者: 糖宝_ | 来源:发表于2018-06-13 13:44 被阅读125次

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

    0.基础部分

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

    使用length属性获取数组长度,public、private、protected、friendly区别

    最有效率的方法算2*8等于几

    两个对象值相同,x.equal(y)==true,但是却可有不同的hashcode,这句话对不对。

    Collection和Collections区别

    Set里面的元素不能重复,用什么方法区分重复与否。

    给出一个常见的runtime exception。

    try{}里有一个return语句,紧跟在try后的finally里的code会不会被执行,什么时候执行,return前执行还是return后执行。4、short s1;

    s1=s1+1;是否有错?

    7.运行时异常和一般异常的区别

    Java中的异常处理机制的简单原理和应用

    1.Java高级部分

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

    写出单例模式。

    写出一种11位手机号的正则表达式

    写出知道的设计模式。

    Webservice介绍。

    tcp/ip协议三次握手。

    Ajax请求是否可以实现同步。

    隐藏URL方式。

    简单概括取到一个网页内容的实现步骤,(简单来说就是爬虫),考察逻辑思维能力。

    简述form表单提交post方法与get方法在字符编码、http协议方面的区别。

    一个http请求从开始到结束都经历了哪些过程,简写流程图。

    2.框架部分

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

    Mybatis与Hibernate区别。

    关于hibernate的相关问题。

    关于Spring的相关问题。

    关于struts1/2的工作流程。

    介绍IOC和AOP。

    3.数据库

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

    学生成绩表的常用查询。(基础到不能再基础拉。) 编推荐一个学Java的学习裙【六七八,二四一,五六三】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享

    如何防止SQL注入。

    简述悲观锁和乐观锁。

    了解redis,memcache,mongodb等(如果有项目经验最佳)。

    数据库性能优化常用基础知识,百万级数据优化。(这也是目前比较常被用到的)

    4.linux基础

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

    5.前端基础

    列举3种数据类型。

    jquery取值赋值基本方法。

    CSS盒子模型的4个顺序。

    获取单选按钮的值,获取复选框的值,获取下拉列表的值,后去复选框的值,获取单选按钮组的值,文本框、文本域赋值。

    javascript变量范围有什么不同,全局变量和局部变量。

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/ojsjeftx.html