shein后台开发南京 1-4面

2020.7.13南京shein一面(29分钟)

1、自我介绍

2、项目介绍(爬虫)

3kafka怎么将文件存取到磁盘(我不太清楚问啥,没想到问segment,我一开始说生产者、消费者、broketopic被他打断了,我就说难道是segment吗, zero copy 和页缓存?嗯就是segmentoksegment有哪些文件,索引、log, 按照偏移量)

4kafka的应用环境(解耦,削峰,异步)

5、我觉得你项目可以用rediskafka更注重实时(我说,redis用内存,kafka用磁盘,我这边可能截图太慢,需要把它作为中间存取)好的

6ThreadLocal了解吗?存在什么问题(ThreadThreadLocal中有一个ThreadLocalMap, <ThreadValue>, 存取主内存中的副本,通过thread获取你需要的变量,内存泄露,每次用完手动关闭)

7redis哪些结构,你用过哪些, redis分布式锁(是说对象,不是基本结构,Stringlist, hash. set, zset,我主要用的stringlist,爬虫代理和爬虫的分布式请求队列, setnxredlock

8、类加载过程。

9、快排、数组和链表的区别

10Java框架spring, 如何拦截的(我就照着网上的秒杀项目简单做了一下, 不太清楚你说的什么意思) 下一个

11java泛型(类型擦拭,在没有上下界的情况下,编译完之后全部转化成object,存取通过类型转化)

10、成绩怎么样呀,你来我们这边一周就得开始写代码,你有什么规划,最成就感、最失落(表白失败)

2020.7.15 南京shein二面(29分钟)

1、上次面试有什么没回答好吗?(kafka文件存储,秒杀的拦截器)

2、秒杀(redis这些怎么衡量标准,QPS,用redis之前和之后,用静态分离前后)

3MySQL不应该只有这么点负载,你看过负载吗(没有)
4
、看你项目里面用了ES(我就讲了一下)
5
、这些都是你自己搭建的吗、kafka实例多少分区,多少实例(81),爬虫多少台(docker部署),看过kafka的压力吗(没有)
6
linux怎么批量杀死进程(pgerp |xargs kill -9
7
、电脑开机怎么获取IP?流程(DHCPMAC广播,找到DHCP服务器),你这MACIP怎么弄(自己生成IP,广播看是否有冲突?)好吧 网关
8
hash在怎么时候不是01)(冲突),还有什么(不知道),扩容
9
hash底层不用数组,怎么实现O(1)(不是很清楚)

2020.7.16 南京shein三面(37分钟)

1、自我介绍

2、项目

3、你的流量识别说一下,(论文)说着说着被打断了,你来说说***流量识别的例子(中国流量到国外经过网关,就可以看IP地址,或者识别常见的加密算法)

4、那你说说shadowsocks加密算法(不是很清楚,我看配置文件里面有RC4CHANGxx256啥的)

5、平时怎么学习的,做过其他的项目吗(之前对安卓比较感兴趣,看了李刚的《疯狂的安卓讲义》,还帮别人妹子做了毕设,最近发现大家都弄秒杀,我也简单跑了下,感觉没啥用,准备用zookeeper搭建一个RPC框架)

6、那说说ZK的一致性算法吧(我记得也不是很清楚,我就简单的解释了一下)

7、看你用了docker,你来说说docker吧(项目驱动的,之前本来打算使用虚拟机的,但是发现太大,发现docker是一个应用级的就用了,之后再去看的,它主要是用linux里面的cgroup进行资源的限制和namespace进行命名空间的隔离,之后我就简单用了一下,然后编写一些dockerfile文件),说说cgroup的原理(具体我不太清楚,大概流程就是,linux,/sys/fs/cgroup下面有cpumem等目录,每个目录下有相关配置文件,可以创建相关目录,并在里面配置相关参数,然后运行程序绑定在上面就可以了)

8、看你用个ES,说一下(我就简单的搭建了一下,然后进行简单的查询和插入,两个节点),你确定是两个简单吗?(正常那个选举是需要过半的(quaxxx),我设置一个节点为数据节点,一个为可以竞选的,我再去看看)

9、说说快排吧(一面面试官也问了),那你说说算法复杂度吧(nlgn),分析一下最好,最坏(对半分,或者偏向一边),是稳定的吗(分析一波稳定排序,再说不是)

10、说下进程和线程吧(进程。。。。)

11、什么爱好呀(足球), 你那个队的呀(巴萨,啥啥啥一大堆),平时喜欢看什么非技术书(本科辅修工商管理双学位,看些宏观经济学,微观经济学,明朝那些事等)

12、你有什么要问的吗(你们kafkaes这些,你们是有自己的版本吗还是),面试官巴拉巴拉说了一通,疫情对你们有影响吗?

13、你可以多了解我们公司,我们每年销售100多亿,老板比较低调,但是我们也有差不多2W员工,我们还没上市哦

2020.7.18 南京shein四面(7分钟13秒, 前一天HR打电话说,终面是CTO技术面和综合面,吓到我了,没想到最后和HR面差不多)
1、家在哪呀?
2、高考数学多少分?
3、拿到几个offer了?
4、今年疫情找工作有点难,你慌吗?
5、平时都看些什么技术书籍呀?
6、你的梦想是什么呀?
7、你有什么要问的吗?

全部评论
我投了,需要测评和笔试,我就直接拒了😂
2 回复 分享
发布于 2020-07-18 19:30
收到意向书了,大家加油!!!
2 回复 分享
发布于 2020-07-24 20:10
大佬,过了吗?
点赞 回复 分享
发布于 2020-07-22 11:48
有还想面试SHEIN的童鞋需要内推码的可以找我😁😁
点赞 回复 分享
发布于 2020-07-18 16:23
刚结束+1,4分钟结束战斗,就没遇到到这么快的面试😂
点赞 回复 分享
发布于 2020-07-18 16:01
刚结束,时间很短就4分钟...
点赞 回复 分享
发布于 2020-07-18 15:54
刚结束,一个类似程序员的小伙子面得,估计级别较高==,问的问题都差不多。
点赞 回复 分享
发布于 2020-07-18 15:46
老哥是不是CTO面不刷人
点赞 回复 分享
发布于 2020-07-18 15:02
()里面是我的回答,有些地方可能回答的有问题,大家还是自己去搜答案比较好
点赞 回复 分享
发布于 2020-07-18 14:45
我太菜了,非科班,简历直接被刷,呜呜
点赞 回复 分享
发布于 2020-07-18 14:41
楼主你好,请问你是实习、校招还是社招?岗位是什么?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞 回复 分享
发布于 2020-07-18 14:07

相关推荐

09-22 10:43
已编辑
门头沟学院 Java
面试官会根据我的回答继续深挖或引申到其他问题,我不会的地方也很有耐心的给我讲解,一小时高强度八股收获满满,发面经攒人品😋八股1.&nbsp;ThreadLocal原理,使用场景2.&nbsp;java的引用类型3.&nbsp;线程池核心参数,如何设置线程池参数4.&nbsp;线程池执行过程5.&nbsp;线程池提交任务的方法submmit和excute有什么区别&nbsp;(不会)6.&nbsp;线程池提交任务失败如何感知&nbsp;(不会)7.&nbsp;HashMap扩容机制,2倍扩容的好处8.&nbsp;HashMap的put和get方法的执行过程9.&nbsp;HashMap的key是否可以为null,为什么null默认存到下标0处10.&nbsp;为什么链表到红黑树阈值是8,反过来是611.&nbsp;JDK&nbsp;7—&gt;8&nbsp;HashMap从头插法变成尾插法了解吗&nbsp;(不会)12.&nbsp;使用过哪些JVM工具?&nbsp;(没用过)13.&nbsp;双亲委派模型14.&nbsp;如何打破双亲委派模型?有哪些经典设计是打破双亲委派模型的?15.&nbsp;lamda表达式用过吗&nbsp;(不会)16.&nbsp;mysql中一条sql语句的执行过程17.&nbsp;order&nbsp;by执行过程?没有索引的情况下怎么执行的?&nbsp;(不会)18.&nbsp;redo&nbsp;log、undo&nbsp;log、bin&nbsp;log提交时机19.&nbsp;mysql有哪些锁20.&nbsp;行级锁锁的是数据行本身吗?21.&nbsp;主从复制执行过程,可能出现什么问题?22.&nbsp;为什么要分库?为什么要分表?23.&nbsp;分表之后,主从复制可能出现什么问题?24.&nbsp;mysql集群解决了什么问题?会产生什么问题?算法实现一个单例模式1.&nbsp;为什么要在instance前加volatile和static2.&nbsp;volatile是如何实现可见性的?3.&nbsp;volatile还实现了什么功能,怎么实现的,加了哪几个屏障4.&nbsp;为什么synchronized可以直接锁&quot;类名.class&quot;,它为什么是唯一的5.&nbsp;两次判断各自的作用许愿二面~9.17&nbsp;更新一面一周后约了明天二面
点赞 评论 收藏
分享
评论
4
34
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务