涂鸦智能JAVA面经

7.19 涂鸦智能电话一面

  • HashCode和equal

  • Synchronized和Lock的区别及底层实现原理

  • HashMap多线程死锁原因

  • HashSet底层实现

  • CurrentHashMap实现原理

  • 三次握手

  • 多线程循环打印ABC

  • 缓存雪崩、缓存穿透

  • 数据库事务隔离级别

  • 聚簇索引

  • MVCC


7.22 涂鸦智能电话二面

  • 介绍项目技术难点,基本上我说啥他听啥,没咋细问

  • Redis的数据结构,提到bitmap,讲了一下布隆过滤器

  • 介绍数据库索引

  • 索引怎么建立,索引建立的情况

  • 索引失效的情况

    • 在where子句进行null值判断会导致引擎放弃索引而产生全表扫描

    • 在where子句中使用不等于、大于、小于会导致全表扫描

    • 联合索引中要注意最左匹配原则,如果建立了a、b、c的联合索引,如果只用到了b、c就会失去索引效果

  • 中间件了解多少


7.24 微信视频三面,Leader面

  • 三面基本上没问基础,都是一些实操的问题,再一次深刻意识到:我太菜了......
  • 实现登录的原理,跨域登录(a.com登录后b.com也识别到)怎么解决
  • 了解哪些分布式相关的知识
  • 微服务调用的过程,比方说A服务有三台服务器,B想要调用A服务,整个过程是怎么实现的。直接给我整懵了。
  • 分布式锁怎么实现,答了Redis集群,细节没说好,也不太满意
  • 联合索引,abc、ac、bc,怎么建立索引比较合适?
  • 一共半小时,答得稀烂无比,再加上一开始说实习时间的时候我答2-3个月好像也不太满意,应该是凉凉了......
#面经#
全部评论
楼主你好,请问你是实习、校招还是社招?
1 回复 分享
发布于 2020-07-24 19:45
leader面有点狠
点赞 回复 分享
发布于 2020-07-24 21:27
这是校招还是?
点赞 回复 分享
发布于 2020-09-24 13:11
所以,楼主现在进了吗
点赞 回复 分享
发布于 2020-10-20 23:36

相关推荐

点赞 评论 收藏
分享
2 39 评论
分享
牛客网
牛客企业服务