面试是检验自己的最好试炼场,失败不可怕,查漏补缺提升自己才是王道!【心路历程|【面试经验】阿里暑期实习Java一面凉经】先说下背景吧,笔者双非大三软件工程,大三上决定 Java,目前大三下寻找暑期实习,不要问我为什么这么晚才决定方向。不过是个保研提前失败的选手罢了。。。
在牛客上找了内推,没有做笔试,直接电话约了 6 号的面试。
如上
面试官说,因为没做笔试,所以上来就是两个题目
- 创建 n 个线程,依次命名为 T1、T2、T3、、、Tn,请按需打印这些线程的名字 printNum 次。
- 请设计类似于微博的部分数据库,包括用户可以发布微博,用户可以关注、取消关注其他用户,查询最新的当前用户已关注的(包括自己)用户的最新的十条微博。
- 说一说第一题的思路
- 看到你的 SQL 没有建索引了,这样会有什么坏处?
- 你考虑一下,怎么这种情况的索引应该怎么建?
- 索引的使用问题,使用索引的原则,应该对什么列使用索引?
- 索引的实现原理,为什么是 B+ 树,为什么不是红黑树、B树?
- 为什么用 Redis 来优化性能
- Redis 和 MySQL 有什么区别吗
- Redis 基于主存,那如果我 Redis 关了,或者 Redis 服务器挂了,岂不是数据就没了,怎么解决?
- 答:分布式,多台部署做集群。因为之前看过一些相关的博客。。就给自己挖坑了
- 那分布式上,你怎么保证数据一致性呢?
- 到这里我已经麻了,完全不会了,我就是一个小小菜鸡,都问到分布式来了。。
后续我会一直更新面试历程,感兴趣的朋友,求个关注!
求个实习 offer!求个实习 offer!求个实习 offer!求个实习 offer!求个实习 offer!
推荐阅读
- java|大话设计模式Java——策略模式
- 面试题总结|(备战春招,每天进步亿点点)常见面试题总结——Java并发(1)
- python|第一篇博客,与您共勉
- java|2020 中国大学生计算机设计大赛
- 数据结构与算法|单链表Java的实现
- JAVA|Zookeeper分布式锁
- 蓝桥杯|2019第十届蓝桥杯省赛JAVA A组真题解析(带源码及解析)
- 算法与数据结构|第十届蓝桥杯大赛软件类省赛Java研究生组-题解
- Java设计模式|Java 设计模式--桥接模式