java面试

xiaoxiao2021-02-27  196

bat面试攻略

如果你想进入一线互联网公司,进入阿里、百度等互联网公司,以下我统称为必备要求,必须掌握。如果你抱有侥辛心理,技术的面试的首轮,也许都过不了。如果以下知识点你掌握的不牢固的,还需要加强,如果还没有涉及到,还需早日掌握。

1. java基础

java语法基础java类与对象java继承与多态面向对象高级特性异常处理多线程输入与输出IO泛型,reflection,annotation;

2.Java基本类库

java.lang 包:主要含有与语言相关的类。java.lang 包由解释程序自动加载,不需要显示说明。java.io 包:主要含有与输入/输出相关的类,这些类提供了对不同的输入和输出设备读写数据的支持。java.util 包:包括许多具有特定功能的类,有日期、向量、哈希表、堆栈等,其中 Date类支持与时间有关的操作。java.net 包:含有与网络操作相关的类,如 TCP Scokets、URL 等工具。java.beans 包:定义了应用程序编程接口(API),Java Beans 是 Java 应用程序环境的中性平台组件结构。

3.java高级特性和类库

java类加载器class loaderjava 程序运行的基础知识,java编译后的bytecode的整个运行机制,这一点对应.net的IL(intermediate language)。理解Java nio,关于这一点网上有非常多的教程,这一条需要重点掌握,对于高并发的掌握很重要。java juc(java.util.concurrent)等等。 4.多线程 Java线程:概念与原理Java线程:创建与启动Java线程:线程栈模型与线程的变量Java线程:线程状态的转换Java线程:线程的同步与锁Java线程:线程的交互等等。 5.java网络 网络结构 6.tcp/ip协议 7.jvm原理 JVM最重要的三个部分必须要非常清楚,内存划分、class加载机制以及GC策略。搞清楚这三部分不仅仅是为了面试,也是为了让你对于Java有更深刻的理解,这对于你的Java生涯非常有帮助。

转载请注明原文地址: https://www.6miu.com/read-14920.html

最新回复(0)