思特奇

一面

1.自我介绍 和 项目介绍 …

2.Java有多少种数据类型 各占多少个字节 6数字,1字符,1布尔 int4,short2,byte1,long8,float4,double8,char2,boolean未说明,但按理说应该是1

3.list 容器 ArrayList和LinkedList的区别 底层实现 ArrayList:数组 LinkedList:链表 插入删除,随机查找的区别

4.ArrayList和LinkedList的应用场景 详细说说 排序插入删除,查找…

补充:( 1.集合有几种类型,都有什么特点? 4种,list,set,queue,map

2.int和Integer有什么区别? 略… )

5.JVM了解吗 说说JVM的结构 类加载器 运行时区域 GC 编译器 JIT

6.运行时数据区详细说说
公有… 私有….

7.堆和栈有什么区别 堆:存放对象实例,几乎所有的对象实例以及数组都在这里分配内存 栈:每次方法调用的数据都是通过栈传递的

8.GC 一般发生在哪个地方 GC发生在堆(heap)中

9.多线程有了解过吗 了解过…巴拉巴拉

10.平时有用到吗? 无

11.那你说说框架里面哪些用到了? 不知道

12.设计模式有了解过吗 有,不过不多,只有单例模式和工厂模式

13.说说单例模式和工厂模式 单例模式:巴拉巴拉 工厂模式:巴拉巴拉

14.说说你的项目,都用到了什么 框架、数据库、Redis….

15.说说你用到的框架 我着重说了SpringBoot AOP、IOC、为什么比Spring好、生态丰富….(一时紧张吧MVC忘记了)

16.还有什么想问的? 我还要再学点(补充点)什么?

二面

  1. 为什么做这个项目(校园门户网站)
  2. 我看你们学校已经有了类似的没为什么还做呢?
  3. 你是组长的话都干了些什么
  4. 你说主要的数据库表是你来设计的,你那说说怎么设计
  5. 说说项目的每个模块
  6. 你的数据库表设计原则是什么
  7. 有什么校园经历,说说?
  8. 职业规划?
  9. 长远打算?
  10. 你还有什么要问的