你好,实习面试都是面试最基础的,面试内容大致包括:算法、数据结构、操作系统、网络、数据库、java基础。
算法:冒泡、快速、折半等
数据结构:数组、链表(单向链表、双向链表)、树(二叉树,平衡二叉树)、图等
操作系统:进程、线程、锁、中断、调度等
网络:TCP/IP协议,尤其是TCP的原理(3次握手、滑动窗口)
数据库:范式、事务、基本的sql操作等
java基础:List、Tree、Map、反射、Thread类,Object类,String类等都是热点核心问题
如果想去的话,我先考靠你一个最基础的题,要是我这个题你都不会,你去干什么?
String str1 = new String("中"); // 第1行代码
String str2 = new String(str1.getBytes());// 第2行代码
String str3 = new String(str1.getBytes("UTF-8"), "UTF-8");// 第3行代码
第一个问题:java字符串在内存中是用什么编码?
第二个问题:说说第2行代码的作用?(内部处理过程)
第三个问题:下面的输出结果是什么?为什么?
System.out.println(str1.equals(str2));
System.out.println(str2.equals(str3));