SHEIN-公共组件-7.14一面
update
下午收到四五个电话,手机静音了,hr告诉我一面过了,约明天下午5点二面。
面试时长30分钟,QQ视频
简单自我介绍
略,主要介绍做的项目,然后大部分时间在探讨项目相关如mongodb查询,有没有遇到复杂的查询,数据量大了怎么办,以及提高查询效率、如何实现报警推送。基本都是我遇到并解决的问题所以很容易就答出来了。
场景 服务端大文件,http多线程下载
- 不清楚,我的理解就是分块下载,然后合并,还列举了 ffmpeg 这个库可以用来合并视频流。他说差不多类似。
操作系统
- 线程进程区别和关系
- 线程的状态和安全
- 盲区了,就根据自己的实际使用说了应该至少三种,运行,阻塞,终止。
- 安全方面 直说了我知道加锁可以解决线程安全的问题。
mysql
- ACID 解释下
- 隔离级别 说下
- join 和 left join 区别,不清楚
redis
- 基本的数据类型,说完了,我给他补充了下我在项目中如何运用的。没问了
反问
- 没有什么问我了的吗?
- 没有了,其实我还想介绍下开源个人项目的,就不了了之了。
- 部门做什么的?
- 公共服务,给我的理解就是各业务中的公共部分如日志系统由这个部门来完成。
- 项目如何运行部署?
- 惊了,和我在实验室用的一样是自建gitlab服务器 + CICD,不过他貌似不是很熟悉,只是说了点一些按钮就发布了。。。我又给他介绍了一遍完整流程,他表示满意。。
- 他们少量部门在用PHP和GO,问我转java怎么看?
- 介绍了我项目中选择go的原因,还有对java提出了些看法,换语言对我来说不是很大挑战。。我可以接受。但是现在秋招换也来不及了。。。
- 微笑再见
- 微笑再见👋
总结
与字节相比,SHEIN问的可能更偏重于项目(简历上大篇幅写了项目(非CRUD)),以及我的设计思路。基本上每说到一个知识点,我总能往项目中或根据实际使用的经验去和他聊,感觉是我在引着面试官走。最后许愿二面吧!
全部评论
(1) 回帖