SHEIN-公共组件-7.14一面

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)),以及我的设计思路。基本上每说到一个知识点,我总能往项目中或根据实际使用的经验去和他聊,感觉是我在引着面试官走。最后许愿二面吧!

#内推##面经##SHEIN#
全部评论
公共组件是什么??
点赞 回复
分享
发布于 2020-08-10 15:53

相关推荐

1 4 评论
分享
牛客网
牛客企业服务