趣头条 实习 1面 复盘

这次的面试总共面了一个小时左右吧。

首先说结论吧,面试官的团队不使用Java作为开发语言,所以他给我的感觉,对于Java不是特别特别的熟悉,所以没有问很多Java相关的问题。

开场自我介绍,这一次相较上一次来说,细化了一些地方,自我介绍这一部分我还是比较满意的。

然后是看到我简历上的项目,开始问项目的事情。

  1. 为什么选择Java和spring系列?

    答:因为相较于其他语言来说,Java我更加熟悉,写起来更加方便查找问题和一些其他的;选择spring

    boot的原因是spring boot是目前比较主流的开发框架,它的解决方案很多,在我遇到问题的情况下我更容易找到解决问题的方案。

  2. 我看到你的项目使用了Redis缓存热点数据,你是如何判断哪些数据作为热点数据的呢?

    答:(我也不知道为什么它是热点数据。。。)主要是讲一些经常使用的数据,比如一些用户的ID,还有一些比较大的文本信息放到Redis中,加快查找速度。

    这个问题我感觉没有回答到点上,因为面试官后面说他的意思不是这个,我目前也没找到具体回答的点。这里缺陷很大。

  3. 你在Redis中经常使用的是哪些数据类型,和我讲一讲吧

    答:整个项目使用到的是String和Zset,Zset是用来给用户权限排序的,String在整个项目中使用到的很多。

  4. Zset啊,为什么要使用Zset呢?

    答:我也记不清楚我具体说了些什么了,这里我一直没理解面试官的意思,讲了讲Zset的实现啊什么的。

  5. 你的底层数据库是用的Mysql,那你经常使用的搜索引擎是什么?

    答:(我当时内心一喜,终于来到我熟悉的地方了,万万没想到。。。)我一般使用的是InnoDB,其它的了解过,但是没有使用过。

  6. 哦,那就说一说InnoDB嘛,InnoDB和其它搜索引擎你觉得有哪些区别呢?

    答:InnoDB的索引和MYISAM的索引是不一样的,InnoDB使用的是B+索引,索引既是数据,数据既是索引,然后巴拉巴拉,而MYISAM的索引和数据是分开的,巴拉巴拉。然后就是InnoDB是支持事务的,MYISAM并不支持这一点,巴拉巴拉。

  7. 还有吗?

    答:emmm,我记忆中就这些了

  8. 其实还有锁,它们中的锁粒度是不一样的。

    然后又回答了一波锁的知识。

  9. 你刚才提到了事务,能和我说一下事务的隔离级别吗?

    答:巴拉巴拉。

  10. 嗯,那这几个隔离条件分别解决的是什么呢?

    这里把幻读和脏读搞混了,直到面试官提醒我才意识到。那会一紧张就忘了什么是幻读了。。。G

  11. 你对于计网了解的多吗?和我说一说TCP建立连接的具体过程。

    这里回答的还好,至少面试官给我的表情反馈是这样。

  12. 平时刷算法吗?

    做了一道算法题,一个现场出的,关于数组的快慢指针的,我以前做过,过了

  13. 你有什么想问我的吗?

    1. 公司里高并发场景多吗?

    2. 大概多久能收到面试结果呢?

这次面试怎么说呢?面试官没问到Java相关的,比如JVM啊,JUC啊,集合啊什么的。问到的感觉回答的也不是很好,有些牵强。

而且他们团队使用的是Go,和我的Java。。。个人感觉这一波GG了。

#趣头条##面试题目#
全部评论
那他们招你进去干嘛,做go开发吗😅
1 回复 分享
发布于 2021-11-18 18:00
大三还是研二
1 回复 分享
发布于 2021-11-18 22:03
好兄弟带带😁这家问的还行
1 回复 分享
发布于 2021-11-18 23:17
啥时候面试的
1 回复 分享
发布于 2021-11-19 08:35
楼主大三麻
点赞 回复 分享
发布于 2021-11-18 20:55
楼主的项目是看着视频仿做的吗
点赞 回复 分享
发布于 2021-11-19 02:47
大三面试能工作吗,可以不用上课吗?
点赞 回复 分享
发布于 2021-11-19 12:23

相关推荐

accaacc:2到4k,不是2k到4k,所以年薪是30块
点赞 评论 收藏
分享
评论
4
19
分享
牛客网
牛客企业服务