不知名公司面经

持续更新~~~

在BOSS上投的,基本上投的都是广州。总体上来说,刚开始比较难受,到后面就像集邮一样,面试还是挺开心的。

4.21 广州小公司(20 ~100)

  1. 请你描述一些你的第一个项目。
  2. 请问有没有缓存的使用经验?
  3. 为什么使用redis,redis更快速的原因是什么?
  4. 有没有部署上线过项目?
  5. 有没有使用过docker
  6. Docker 部署和 平常的部署的区别是什么?

4.22 广州小公司 (100 ~~ 499)

  1. Java 中重写和重载是否一样?其各自的意义是什么?
  2. 了解过哪些 java web相关的框架
  3. Mybatis 有哪两种动态传参的方式?分别的意义是什么?
  4. 使用 MySQL 以及 oracle 编写分页查询语句?
  5. 线程池核心参数有什么?
  6. 怎么设置相关的线程池参数?

4.28 深圳小公司 (20 ~ 100)

  1. 用的是什么数据库语言?
  2. 数据库有多少种索引?
  3. B 树 和 B+树之间有什么区别?
  4. 有用linux上线过项目吗?
  5. linux中的常见指令有哪些?
  6. 软连接和硬链接之间有什么区别?
  7. 线程池有多少个参数?他们的意义是什么?
  8. 创建线程的方式有多少种?
  9. 谈谈对并发编程的理解:
  10. Final 可以修饰抽象类吗?
  11. Jdk 和 JRE有什么区别?
  12. 了解Python吗?
  13. Py 需要缩进吗?
  14. Java 的内存管理
  15. Python的内存管理

4.29 广州小公司 (0 ~ 20)

  1. 简述JVM原理
  2. CSA 和 AQS的区别
  3. java中是否存在内存泄漏的现象?请给出一个代码示例
  4. 接口可以不用什么修饰符修饰?
  5. Wait , sleep 释放cpu资源吗?
  6. Set 中put一个对象是不能重复的。那么Set底层中是怎么判断put进去的一个对象和原来的对象相等呢?
  7. 使用nginx实现反向代理的时候。如果一个请求被分配到某个服务器处理,但是该服务器没有对应的数据。应该怎么处理这种情况?
  8. 数据库三大范式
  9. 哈夫曼树是什么?
  10. 请你解释一下生产者消费者问题。

5.16 广州小公司 (100 ~ 499)

  1. 线程池在项目中的应用是什么?
  2. 选择的是哪一个线程池。
  3. 线程池的5个参数是什么?
  4. 线程池的工作原理是什么?
  5. 为什么选择ThreadPoolExcutor 而不是其它线程池?
  6. LinkedList 和ArrayList 之间的区别是什么?
  7. 抽象类和接口之间有什么区别?
  8. 讲一下java中的面向对象设计中的对象是什么?
  9. Like 语句是否可以用索引优化?
  10. 对并行有过理解吗?
  11. AOP的原理是什么? 使用了什么设计模式?
  12. Spring中使用了哪些设计模式?
  13. 使用过java中的多少种锁,各自的特征是什么?
  14. 介绍第二个项目
  15. 介绍第一个项目
  16. 做项目的过程中遇到的一些难点是什么?并且自己是怎么解决的?
  17. 如果第一个项目中,用户输入的excel中非常特别,比如标头不在第一行,但是其它行才是数据。怎么预防这种情况?
  18. easyExcel 有什么作用?
  19. 这两个项目中有用到多表联合查询吗?
  20. 为什么用Mybatis Plus 而不是 Mybatis。
  21. 为什么不考研?
  22. 有没有了解过本公司的业务?
  23. 自我介绍

5.27 一家外企(1000 ~~ 9999)

  1. 使用ArrayList时,如果删除某个元素是是否会出现问题?
  2. HashMap的底层是什么? jdk1.7和jdk1.8之后,两者的区别是什么?
  3. 怎么使用AOP 记录一个函数的时间?
  4. 具体怎么使用AOP去拦截这个这个模式?
  5. 请问你了解过什么设计模式?
  6. Spring 中Bean的生命周期是什么。
  7. MySQL索引的底层原理是什么。
  8. 唯一索引和非唯一索引在B+树上有什么区别?
  9. Redis 常用的数据类型是什么?
  10. Git 合并分支时,如果产生了冲突应该怎么解决?
  11. git有什么常用的命令?
  12. 介绍一下自己近期做到的项目。

5.30 北京小厂(50 ~ 99)

最难的一次。。

  1. Spring bean 的作用域了解吗?
  2. Spring 事务机制。
  3. 重载和重写的区别
  4. 抽象类和接口的区别
  5. Java 中的异常体系是什么?
  6. 异常有多少个顶级父类?
  7. 遇到过什么异常?举一些例子。
  8. HashMap 的底层原理是什么?
  9. 讲解一下对 HashMap 中插入数据的底层过程。
  10. 如果存在哈希冲突,会发生什么情况?
  11. HashMap 数组扩容的阈值是多少? 红黑树化的链长度阈值是多少?
  12. JVM 内存回收阶段的划分。
  13. 谈谈三色标记算法的理解。
  14. 谈谈类的内存加载机制
  15. 怎么获得类的内存加载器
  16. 遇到过什么异常?举例一下。
  17. 给了一道二分。然后还写挂了,逆大天。

因为 main 函数写的不对,没有传入参数,运行不了。运行成功之后,二分的下标当成了数组值用。

全部评论
小公司面这么多?
点赞
送花
回复
分享
发布于 05-22 14:40 广东

相关推荐

4 9 评论
分享
牛客网
牛客企业服务