小厂面经

先说一下我的背景吧,24年6月专科毕业,同年9月进入一个学院本不过运气比较好23年升大了,也算一个意外之喜。我算是大二下开始正式学习Java,开启了我和Java的缘分。去年7月份正式加入知识星球,跟着🐟总写了智能bi项目、oj项目,同时也把bi项目上线了,目前大大小小也面试了7 8家,结果是颗粒无收。下面2段面试都是本地线下面的,面试感觉回答的还可以,但是一听我是26届的面试官就说希望能够长期实习,并且毕业愿意留在公司(ps:第一个公司是没有转正机会的),说26届现在出来实习还是太早了😅。

第一段:江小白

基础知识

  1. Java 的基本数据类型?
    查看答案:面试鸭
  2. List 和 Map 相互转换的方法?
    查看答案:CSDN
  3. 介绍一下死信队列?
    查看答案:面试鸭
  4. Redis 的基本数据类型及其适用的场景?
    查看答案:面试鸭

SQL 优化

  1. 如何对 SQL 进行调优?
    查看答案:面试鸭
  2. MySQL 的 EXPLAIN 的作用,关键字段有哪些?
    查看答案:面试鸭

项目经验

  1. 说说 WebSocket 吧,你用它做了什么?
    查看答案:面试鸭

(ps:还有一些面试题由于时间关系记不太清了 )


第二段:人众互联

基础知识

  1. String、StringBuffer 和 StringBuilder 的区别?
    查看答案:面试鸭
  2. ArrayList 的扩容机制?
    查看答案:面试鸭
  3. ArrayList 和 LinkedList 的区别?
    查看答案:面试鸭
  4. HashMap、HashTable 和 TreeMap 的区别?
    查看答案:面试鸭
  5. Java 中 sleep() 和 wait() 的区别?
    查看答案:面试鸭
  6. Redis 的基本数据类型及其适用的场景?
    查看答案:面试鸭

并发与线程安全

  1. ArrayList 是线程安全的吗?如何变成线程安全的?
    查看答案:CSDN
  2. Java 中 synchronized 的原理?
    查看答案:面试鸭
  3. Java 中 volatile 的作用?
    查看答案:面试鸭

SQL 优化

  1. SQL 中 OR 和 IN 的区别?
    查看答案:CSDN
  2. MySQL 深度分页会出现什么问题?如何解决?
    查看答案:面试鸭

系统优化

  1. 遇到接口响应过慢怎么优化?
    查看答案:面试鸭
  2. 项目中哪些地方使用到了多线程?
    我简历上写了智能bi项目,大家可以结合自己简历上的项目从性能优化和异步处理的实际应用进行说明。

总结

经过前面的面试,这2次面试已经没有之前那么紧张了。但是语言表达能力还有待提高,八股的深度还不太够往深处问就不太行了还要加强八股。准备期末后把剩下欠云图库的项目的几期补起来,寒假把力扣100刷完(ps:如果有鱼友也有刷算法的打算,可以和我联系一起刷算法),备战今年的日常实习和暑期实习💪。

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
小样
下载 APP