秋招

秋招面试中遇到的问题,记录不全

1. java基础方面

  1. 如何调用别人的接口
  2. 如何给别人写一个可供调用的接口
  3. .net包下的常用类有那些
  4. 乐观锁和悲观锁
  5. UML图
  6. jre、jdk、jvm三者之间的关系
  7. 子类与父类的转型理解
  8. 程序员可以手动进行内存释放吗
  9. 序列化与法序列化的作用
  10. 手写单例模式
  11. 手写通过反射获取对象的私有方法
  12. 字符串中转义字符使用
  13. equals()和hashCode()的作用
  14. java的8种基本数据类型及其对应字节

2. 多线程

  1. 进程间进行通信的方式
  2. wait()和sleep()的区别
  3. 线程与进程的区别
  4. 如何进行加锁
  5. 如何创建线程池

3. JVM方面

  1. JVM的作用
  2. 垃圾回收算法有哪几种
  3. 如何理解双亲委派模型和自顶向下加载
  4. 垃圾回收过程
  5. JVM的分区,以及每个分区的作用
  6. 如何对JVM进行优化,都有那些参数
  7. 如何理解多态,重载和重写那个是多态
  8. JVM的内存模型
  9. GC的原理
  10. 防止内存泄露的方法有哪些

4. 数据结构与算法方面

  1. 冒泡排序方法思想
  2. 手写希尔排序,归并排序
  3. 常用的排序算法知道那些
  4. 稳定排序与不稳定排序算法有那些
  5. 前序遍历和中序遍历过程
  6. 排序二叉树中哪种遍历过程有序
  7. 什么叫做二叉排序树
  8. 什么叫做堆排序,及其最大堆和最小堆
  9. 二叉排序树的平均查找长度
  10. 深度遍历和广度遍历
  11. 为什么hashMap的扩容为2的n次幂
  12. hashMap的初始容量和内部结构,hashMap和hashTable和ConcurrentHashMap那些是线程安全的
  13. arrayList的初始容量和扩容机制,List arrayList = new ArrayList(20)扩容了几次
  14. 如何保证Set存储的元素唯一

5. 数据库方面

  1. 数据库中的存储过程和触犯器
  2. redis的数据类型有哪些
  3. mongodb和redis的区别
  4. 数据库事物的特性
  5. 如何理解不可重复读
  6. 数据库中设置主键的方式有哪些
  7. 如果两张表放在不同的数据库中,主键如何进行设置
  8. redis为什么快
  9. redis通常用来做什么
  10. %与_的区别
  11. 为什么一般不会使用select *进行查询
  12. 数据库对象有哪些
  13. 如何创建视图
  14. 内链接、外链接、左链接和右链接的区别
  15. 笛卡尔积
  16. 数据库索引有哪些,有什么区别,为什么使用索引
  17. 数据库索引的数据结构有哪几种,有什么区别
  18. 强外健和弱外健的区别
  19. exist关键词的用法
  20. 在数据库中如何进行分页
  21. 如何对数据库进行优化
  22. 支持数据库事物的数据库引擎有哪些
  23. JDBC链接的四个步骤

6. 后端框架方面

  1. dispatcher的原理,如何进行分发
  2. serlet和拦截的区别
  3. 如何对进入Controller层的请求进行拦截
  4. 对响应后的东西是否还能够进行拦截
  5. 一次完整的HTTP请求过程
  6. Spring中常用的注解有哪些
  7. @Repository、@Service、@Controller、@Component这几个注解有什么关系
  8. @Resource和@Autowrite注解的区别
  9. Servlet的声明周期
  10. bean有那几种装载方式
  11. 如何理解AOP
  12. 对MVC三层架构的理解
  13. SpringBoot和Spring的区别
  14. 如何启动SpringBoot

7. 计算机网络

  1. http和https的区别
  2. 发送邮件使用的什么协议
  3. 查询结点经过那些路由器的命令

8. linux

  1. linux如何切换用户
  2. 文件有哪些权限,如何设置
  3. 如何查找一个程序的端口号
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值