22提前批-新加坡Shopee后端一面+二面凉经

一面 - 07.01

总结

时长1h+
面试体验很好,面试官都有在引导。
之前准备的大都是数据库、Java容器并发等八股文的内容,但是没有想到最后几乎没有用上,有点突然,觉得自己并没有回答好。
问的问题都是基于场景设计题来的,没有项目相关的技术问题。
但是还是没想到过了。
希望二面顺利。

问题

  • 项目介绍,有什么难点/困难?
  • 设置user和product的类结构,实现user登陆场景和买卖场景下所需要的字段名称和类型。
  • 多个user同时注册,用一样的用户名称,如何保证只会创建一条记录?
  • 注册时,password的传输和加密方式?
  • 登陆的时候,输入用户名和密码,点击登陆会发生什么事情?后端的处理?
  • Session和Cookie
  • Session id如何产生?
  • 登陆成功后,后端向前端传递的数据内容?
  • BigDemical的实现原理
  • sql注入
  • csrf和预防方式
  • 登陆时,用户信息的获取和校验?
  • 如何能加速信息的获取?
  • 缓存对于登陆多次过的用户有效,如果是没有登陆过呢?

算法

  • 算法1:get max spent category(product属性) by userId(根据场景设计题实现)
  • 算法2:对于输入的字符串处理,添加数字对应数量的括号并输出,并且注意层级。
    • 样例a: 021 -> 0((2)1)
    • 样例b: 312 -> (((3))1(2))
    • 样例c: 0000 -> 0000
    • 样例d: 101 -> (1)0(1)
    • 样例e: 111000 -> (111)000
    • 样例f: 1 -> (1)
    • 样例g: 221 -> ((22)1)

二面 - 07.06

总结

时长不到50mins。
主要问的是项目,问的很详细。面试体验还是依旧的好。
没有算法题,也没有反问的阶段。
几天后查询进度发现暂时不匹配,凉了。

问题

  • 介绍一个你自己的项目(项目描述,使用的技术,结果)
    • 项目为什么要使用这个技术?
      • Dubbo, RabbitMQ, Docker, K8s, Redis等
    • 介绍下Dubbo
    • 问项目的细节,比如数据的来源,和其他平台的对接,是否为分布式服务,负载均衡,项目的部署等等
  • 问另外一个rpc的项目
    • 序列化协议的对比和介绍
    • Nacos的介绍
    • 负载均衡算法的实现(和Nacos相关)
    • 注册中心的作用
    • ...
  • 平时使用过的设计模式?
  • Java和Python实现设计模式的时候,如单例模式,有什么区别?
  • 编码题:写一个双重校验锁的单例模式
    • 为什么要使用关键字volatile?
    • 去除volatile的后果?
  • 设计题:
    • 设计数据库表格字段和简单的sql,能够实现展示数据和分页查询。
    • 设计一种分页查询缓存方案,给出具体的key和value的样例。
  • 询问了上一次面试中有什么没有回答好的地方,然后又问了一次
#Shopee##面经##校招##Java工程师#
全部评论
多个user同时注册,用一样的用户名称,如何保证只会创建一条记录?这个该怎么答呀?用户名字段加唯一约束?
1 回复 分享
发布于 2021-07-01 21:20
大佬咋学的啊,这么牛逼
1 回复 分享
发布于 2021-07-01 22:06
问题比较新颖 好棒🤣
1 回复 分享
发布于 2021-07-01 22:08
括号那题怎么做,没思路啊
1 回复 分享
发布于 2021-07-01 23:18
我今天面滴滴也是狂怼项目,看了好久的八股文没咋问🤣
1 回复 分享
发布于 2021-07-01 23:28
兄弟面试完全没英文吗?
1 回复 分享
发布于 2021-07-01 23:57
大佬过了吗
1 回复 分享
发布于 2021-07-06 10:09
是英文面试吗兄弟
点赞 回复 分享
发布于 2021-07-01 18:39
好厉害呀
点赞 回复 分享
发布于 2021-07-01 18:47
请问是什么时候笔试的,面试时邮件通知的吗
点赞 回复 分享
发布于 2021-07-01 18:54
友友面试的什么岗位呢?
点赞 回复 分享
发布于 2021-07-01 20:14
兄弟,笔试大概是什么难度的呢
点赞 回复 分享
发布于 2021-07-01 20:37
添加括号那题是啥意思
点赞 回复 分享
发布于 2021-07-01 23:06
面了多久呀?
点赞 回复 分享
发布于 2021-07-02 00:36
算法2怎么做啊
点赞 回复 分享
发布于 2021-07-02 08:06
请问楼主有四位数(非零)的测试样例吗?
点赞 回复 分享
发布于 2021-07-02 08:45
我好早投的到现在笔试都没
点赞 回复 分享
发布于 2021-07-02 09:56
老哥,第一个算法题是让写SQL,还是一个模拟的算法题
点赞 回复 分享
发布于 2021-07-02 11:24
真的厉害,问你的这些问题是根据你的项目吗?
点赞 回复 分享
发布于 2021-07-02 18:21
凉,面试官代码抠的非常非常细,然后其他问题也没问项目,也没问到什么八股文,反正答的很烂就是了。。。
点赞 回复 分享
发布于 2021-07-02 20:22

相关推荐

10-05 23:02
东北大学 Java
我说句实话啊:那时候看三个月培训班视频,随便做个项目背点八股,都能说3 40w是侮辱价
点赞 评论 收藏
分享
11-09 14:54
已编辑
华南农业大学 产品经理
大拿老师:这个简历,连手机号码和照片都没打码,那为什么关键要素求职职位就不写呢? 从上往下看,都没看出自己到底是产品经理的简历,还是电子硬件的简历? 这是一个大问题,当然,更大的问题是实习经历的描述是不对的 不要只是去写实习流程,陈平,怎么去开会?怎么去讨论? 面试问的是你的产品功能点,是怎么设计的?也就是要写项目的亮点,有什么功能?这个功能有什么难处?怎么去解决的? 实习流程大家都一样,没什么优势,也没有提问点,没有提问,你就不得分 另外,你要明确你投的是什么职位,如果投的是产品职位,你的项目经历写的全都是跟产品无关的,那你的简历就没用 你的面试官必然是一个资深的产品经理,他不会去问那些计算机类的编程项目 所以这种四不像的简历,在校招是大忌
点赞 评论 收藏
分享
评论
15
140
分享
牛客网
牛客企业服务