首页 > 求职 > Shopee
公司LOGO

Shopee 关注

成立于2015年,是东南亚与台湾领航电商平台,覆盖新加坡、马来西亚、菲律宾、台湾、印度尼西亚、...展开
 

应聘感受

  • 笔试难度: 一般
  • 面试难度:
  • 流程体验:
发表我的应聘感受
  • 3
    加HR面总共四面,全程视频。 一面(team leader) 一面问的比较基础,算是对基础的考察。过程如下: 1.笔试 笔试题算是easy的级别,但是要快速写完并保证clean code,我猜应该是面试时间比较有限因为要一天面完(因为所有面试加起来面了一下午从下午2:30~7:30),笔试部分大概花了20分钟左右。 a.给定多个SQL判断哪些SQL使用了索引,并回答为什么,客观题(对索引的失效的理解) b.在M个大小的数组中找到第K大的数(最大堆) c.爬楼梯N级台阶一次爬1级或者2级,算共有多少种方法(题目简单可以考虑用dp) 1.语言考察 因为我主要做java的所以问了些java的。大概如下 hashmap十连问:hashtable和hashmap的区别,为什么hashtable是线程安全的,在什么情况下使用hashmap体现非安全的,什么时候用concurrentHashMap,读锁和写锁互斥性,hashmap的底层是什么。 synchronized和lock的区别,在实现原理上以及用法上谈。 springAOP的原理以及如何使用,动态代理cglib和jdk的代理在代理类和接口上会有区别。 springcloud的微服务组件有哪些,分别有什么作用;配置中心如何同步配置; 2.中间件 redis的使用场景,项目中都用了哪些特性,会根据项目的实现情况问数据同步问相关问题;如何实现一个分布式锁,如果保证锁被一个任务占用后超出时间后,其他任务是正常的;redis怎么实现主从同步,说出具体过程,并且需要注意些什么问题;redis的性能高的原因,说出IO多路复用的原理以及其他的优点;zset的原理,跳表的原理以及时间空间复杂度优缺点;redis的持久化原理,说出bgsave以及aof等原理以及具体使用时的优缺点; 3.数据库 数据库的索引使用的算法,B+树的特性;聚簇和非聚簇索引区别以及分别怎么使用;数据库主从同步过程及原理;ACID;数据库同步延迟如何降低或者怎么解决,新版本innodb如何解决此类问题的;悲观锁和乐观锁的区别以及用法; 一面的问题可以适当的在问题做一点适当的延伸,但要注意每个都要答到点上,且某些部分最好结合自己项目说。 二面(项目经理) 二面主要考察简历上的项目然后问一些问题。主要集中在对系统的设计上和具体开发设计上。 比如大型后端系统都是分布式的,所以问了大量的分布式相关的问题,比如分布式ID如何生成的,遇到数据同步的会考察数据同步会存在哪些问题,数据同步延迟怎么解决(这个问题好像一面也问了),对这些问题你怎么解决的,跨国的组网结构怎么设计,怎么考虑服务化的聚合。过程中要体现思路是否清晰以及合理,项目中个人价值以及能力要体现出来,如果有带领团队如何安排团队成员的工作等等; 三面(HR) HR面也问题非常细,对个人经历是否和简历描述一致,有短时间的空白期要说明理由。问清楚每一段经历结束的原因,从初级程序员到高级程序员心路历程,如何区分作为开发人员和TeamLeader的工作。如何看待下一份工作,希望有什么变化(title或者待遇方面的),另外如果是大厂出来的,会有对标,薪酬会对标。最后会对shopee待遇做个简单的介绍。建议HR面保持积极性和持续学习的态度,毕竟青春饭是给不求上进的人吃的。 四面(boss面) 个人觉得最后一面是最据挑战和体现资深程序员能力和综合素质的,因为问的问题有高度,需要对全局或者理论有一定的认识和个人理解,软能力和硬实力都要具备。 项目介绍以及对自己项目的理解(这里要体现自己的设计和开发能力,如果有带团队也顺便提一提),其实这个对项目介绍三轮技术面都涉及,但每个面试官问的问题不一样,越往后站的高度越高,所以建议准备期间把自己的项目搞熟,如果你是项目中的核心成员这点应该不是什么问题。 微服务的适用场景,这里微服务这几年概念搞的比较火,但是要说一点是,微服务不是银弹,根据系统的不同特点去选择。如果系统已经是服务化后,会出现哪些相应的问题以及怎么去解决。比如定位问题,如何准确的定位一个复杂的微服务网络的问题,这里可以使用一些常用的手段,tracing怎么做,如果对日志改造的话,怎么设计系统,这么一步步的引出了下面这个问题: 如何设计一个QPS 10w+的日志系统,这个问题比较开放,可以从很多角度回答,从业务角度,性能角度等等,最重要的一点是要学会对系统性能和成本进行考虑。 如何设计一个分层的系统,这是一个对系统架构以及人员具备软件工程理论的问题,我是从一个实际的可抽象的具体问题来说的。这里可以看看,相关软件架构方面的书来补一补。 对于电商公司来将里面会有一些专家系统,那么延伸出来的问题是如何根据DDD来设计这个系统,如何解决业务领域和服务聚合的边界问题,得好好看下DDD相关的书了,不然都没话聊了。^_^ 最后面试官都对业务做了介绍。Shopee还是比较好的公司,外资企业,最重要是不加班。
  • 1
    太难了,我要自闭了。问的都是操作系统底层原理!
  • 5
    面试体验蛮好的,流程安排也比较合理

问答咨询

查看全部