Java大牛分享的面试知识点

1.基本部分

无论使用哪种编程语言,基础始终是您不能忽视的部分。以下是经常出现的十点,当然最好熟悉。

使用length属性获取数组的长度,public,private,protected,friendly。

计算2 * 8的最有效方法是等于几个

这两个对象具有相同的值,x.equal(y)==true,但可以有不同的哈希码。这不是真的。

集合和集合之间的区别

集合中的元素不能重复,并且用于区分重复的方法。

提供常见的运行时异常。

try {}中有一个return语句,try之后的finally代码将被执行,执行时执行,返回前执行或返回后执行。 4,短s1;

S1=S1 + 1;有错吗?

7.运行时异常与一般异常之间的区别

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

1.Java高级部分

热门话题是热身,接下来就是要真正决定你未来的内容!

写一个单例模式。

为11位电话号码写一个正则表达式

写出已知的设计模式。

Web服务介绍。

tcp/ip协议有三次握手。

是否可以同步Ajax请求。

隐藏URL方法。

简单总结一下网页内容的实现步骤(只是一个爬虫)并检查逻辑思维能力。

简要描述表单方法提交post方法与字符编码和http协议中的get方法之间的区别。

从开始到结束的http请求经历了什么过程,缩写流程图。

2.框架部分

关于这部分,主要测试也是一些框架部门的基本内容。

Mybatis与Hibernate不同。

关于hibernate相关问题。

关于春天的问题。

关于struts1/2的工作流程。

介绍IOC和AOP。

3.数据库

数据库中的每个人都不会陌生,即使它不是程序员,您也会对SQL语句的内容有所了解。

学生成绩单的常见查询。 (基本不再拉。)

如何防止SQL注入。

简要描述悲观锁和乐观锁。

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

数据库性能优化的常识,百万级数据优化。 (这也是目前常用的)

4.linux部分

本部分的基本部分是修改系统时间命令和修改权限命令。

5.前端基础知识

列出3种数据类型。

Jquery值赋值的基本方法。

CSS盒子模型的四个序列。

获取单选按钮的值,获取复选框的值,获取下拉列表的值,然后转到复选框的值,获取单选按钮组的值,文本框,文本字段分配。

javascript变量范围,全局变量和局部变量之间有什么区别。

为了让学习变得轻松、高效,今天给大家免费分享一套Java入门教学资源。帮助大家在成为Java架构师的道路上披荆斩棘。需要资料的欢迎加入学习交流群:9285,05736

你可能感兴趣的:(编程语言,Java,程序员,程序人生,编程)