首页 > 涂鸦智能JAVA面经
头像
晓喻
编辑于 2020-07-25 11:15
+ 关注

涂鸦智能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个月好像也不太满意,应该是凉凉了......

更多模拟面试

全部评论

(4) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐