阿里云一面

03.29 偏基础八股

Java

  1. Java 集合接口的区别
  2. ArrayList 和 LinkedList 的区别
  3. 有哪些 Map 数据结构
  4. ConcurrentHashMap 为什么是线程安全的
  5. HashMap 有可能做到线程安全吗?原理是什么,如何实现?(利用 Collections 的包装类转换成线程安全的类,同步方法)
  6. synchronized 的修饰成员方法和静态方法的区别
  7. == 和 equals 的区别
  8. 一个类没有重写 equals 方法,调用 equals 会发生什么
  9. 线程池有哪些参数,具体有什么用
  10. ThreadLocal 的使用场景?为什么可以确保线程私有?

JVM

  1. 有哪些回收算法,优缺点
  2. 用过哪些垃圾收集器,有什么区别
  3. 如何判断一个对象实例是否可回收

数据库

  1. mysql 有哪些索引
  2. 索引的底层数据结构
  3. 为什么是 B+树,而不是平衡树、红黑树或其他的
  4. 一个表存了十几亿行数据会有什么问题?如何优化
  5. 水平分表和垂直分表的策略,如何决定?

计网

  1. 网络模型有几层
  2. TCP/IP四层和OSI七层的区别
  3. HTTP 和 UDP 属于哪一层

Linux

  1. 了解哪些命令
  2. 如何在日志文件中搜索符合某个规则的日志
  3. 如何读取一个日志文件的前几行

项目

  1. 如何收集日志
  2. 直接使用slf4j是否达到要求?具体使用了哪种日志实现?

手撕 1:判断两个链表是否有交集

手撕 2:实现一个生产者消费者模型

#面经##校招##晒一晒我的offer##25届暑期实习#
全部评论

相关推荐

快手二面              -效果营销,面试官说核心部门-----经内部员工认证,属于一般正常部门1.自我介绍2.实习拷打     写放大     hash3.场景题,选课,课的人数不能超,人的时间段不能重            库存扣减+bitmap去重4.情景题 未来毕业几年后的考虑,如果实际不如理想呢钛动科技一面             -懒得反问,没问干啥的1.自我介绍2.实习拷打3.场景题 一个服务,qps突然下降,如何分析蔚来一面             -充电桩,超核心部门+技术挑战大1.自我介绍2.实习拷打3.多线程如何做同步4.violatile5.一个开关用violatile修饰会不会有问题6.最接近的三数之和喜马拉雅一面          -内容库,超核心部门1.自我介绍2.实习拷打3.死锁和条件4.线程进程区别5.三次握手过程6.握手为什么要三次,但是挥手要四次7.https建立连接的过程8.hashmap的数据结构9.arraylist线程安全吗10.想要使用线程安全的arraylist怎么办11.arraylist多线程同时用的时候会有什么问题12.线程池过程和原理13.如果想要保证所有任务提交了都被执行怎么办14.mysql如果一个sql执行很慢,你怎么分析15.redis的sort set原理16.讲讲缓存雪崩的解决方案17.有了syn为什么还会出现lock#我的实习求职记录##0offer是寒冬太冷还是我太菜##快手##蔚来#
点赞 评论 收藏
分享
评论
点赞
7
分享

创作者周榜

更多
牛客网
牛客企业服务