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