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工程师#
全部评论
大佬过了吗
1 回复 分享
发布于 2021-07-06 10:09
兄弟面试完全没英文吗?
1 回复 分享
发布于 2021-07-01 23:57
我今天面滴滴也是狂怼项目,看了好久的八股文没咋问🤣
1 回复 分享
发布于 2021-07-01 23:28
括号那题怎么做,没思路啊
1 回复 分享
发布于 2021-07-01 23:18
问题比较新颖 好棒🤣
1 回复 分享
发布于 2021-07-01 22:08
大佬咋学的啊,这么牛逼
1 回复 分享
发布于 2021-07-01 22:06
多个user同时注册,用一样的用户名称,如何保证只会创建一条记录?这个该怎么答呀?用户名字段加唯一约束?
1 回复 分享
发布于 2021-07-01 21:20
新加坡这边一共两面技术吗,感觉你挺厉害的
点赞 回复 分享
发布于 2021-07-06 20:40
您好,能问一下面试的算法题是用自己的编译器写吗,是那种acm模式吗
点赞 回复 分享
发布于 2021-07-04 14:54
系统设计怎么学习啊?
点赞 回复 分享
发布于 2021-07-03 09:29
凉,面试官代码抠的非常非常细,然后其他问题也没问项目,也没问到什么八股文,反正答的很烂就是了。。。
点赞 回复 分享
发布于 2021-07-02 20:22
真的厉害,问你的这些问题是根据你的项目吗?
点赞 回复 分享
发布于 2021-07-02 18:21
老哥,第一个算法题是让写SQL,还是一个模拟的算法题
点赞 回复 分享
发布于 2021-07-02 11:24
我好早投的到现在笔试都没
点赞 回复 分享
发布于 2021-07-02 09:56
请问楼主有四位数(非零)的测试样例吗?
点赞 回复 分享
发布于 2021-07-02 08:45
算法2怎么做啊
点赞 回复 分享
发布于 2021-07-02 08:06
面了多久呀?
点赞 回复 分享
发布于 2021-07-02 00:36
添加括号那题是啥意思
点赞 回复 分享
发布于 2021-07-01 23:06
兄弟,笔试大概是什么难度的呢
点赞 回复 分享
发布于 2021-07-01 20:37
友友面试的什么岗位呢?
点赞 回复 分享
发布于 2021-07-01 20:14

相关推荐

避坑恶心到我了大家好,今天我想跟大家聊聊我在成都千子成智能科技有限公司(以下简称千子成)的求职经历,希望能给大家一些参考。千子成的母公司是“同创主悦”,主要经营各种产品,比如菜刀、POS机、电话卡等等。听起来是不是有点像地推销售公司?没错,就是那种类型的公司。我当时刚毕业,急需一份临时工作,所以在BOSS上看到了千子成的招聘信息。他们承诺无责底薪5000元,还包住宿,这吸引了我。面试的时候,HR也说了同样的话,感觉挺靠谱的。于是,我满怀期待地等待结果。结果出来后,我通过了面试,第二天就收到了试岗通知。试岗的内容就是地推销售,公司划定一个区域,然后你就得见人就问,问店铺、问路人,一直问到他们有意向为止。如果他们有兴趣,你就得摇同事帮忙推动,促进成交。说说一天的工作安排吧。工作时间是从早上8:30到晚上18:30。早上7点有人叫你起床,收拾后去公司,然后唱歌跳舞(销售公司都这样),7:55早课(类似宣誓),8:05同事间联系销售话术,8:15分享销售技巧,8:30经理训话。9:20左右从公司下市场,公交、地铁、自行车自费。到了市场大概10点左右,开始地推工作。中午吃饭时间大约是12:00,公司附近的路边盖饭面馆店自费AA,吃饭时间大约40分钟左右。吃完饭后继续地推工作,没有所谓的固定中午午休时间。下午6点下班后返回公司,不能直接下班,需要与同事交流话术,经理讲话洗脑。正常情况下9点下班。整个上班的一天中,早上到公司就是站着的,到晚上下班前都是站着。每天步数2万步以上。公司员工没有自己的工位,百来号人挤在一个20平方米的空间里听经理洗脑。白天就在市场上奔波,公司的投入成本几乎只有租金和工资,没有中央空调。早上2小时,晚上加班2小时,纯蒸桑拿。没有任何福利,节假日也没有3倍工资之类的。偶尔会有冲的酸梅汤和西瓜什么的。公司的晋升路径也很有意思:新人—组长—领队—主管—副经理—经理。要求是业绩和团队人数,类似传销模式,把人留下来。新人不能加微信、不能吐槽公司、不能有负面情绪、不能谈恋爱、不能说累。在公司没有任何坐的地方,不能依墙而坐。早上吃早饭在公司外面的安全通道,未到上班时间还会让你吃快些不能磨蹭。总之就是想榨干你。复试的时候,带你的师傅会给你营造一个钱多事少离家近的工作氛围,吹嘘工资有多高、还能吹自己毕业于好大学。然后让你早点来公司、无偿加班、抓住你可能不会走的心思进一步压榨你。总之,大家在找工作的时候一定要擦亮眼睛,避免踩坑!———来自网友
qq乃乃好喝到咩噗茶:不要做没有专业门槛的工作
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
15
140
分享

创作者周榜

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