SAP Lab社招面经
先简单说说背景,楼主21年硕,毕业就去了国内某大厂做后端开发,算是核心组吧。2年多工作学到了挺多技术,但因为压力过大,还是准备跳槽外企体验下不同的生活(俗称摆烂了)。喊朋友帮忙内推了SAP Lab的后端岗位,全部流程大概耗时1个月左右,总体来说面试官和HR都给我一种非常专业的感觉,而且各个细节都很尊重候选人,这点必须给SAP一个大赞
感觉论坛里外企面经较少,这里就分享一点个人经验,所有面试均为纯英语
OA
两道coding题,编程语言不限,1小时限时。1道string to int+1道DP,都算比较简单
一面 (OA一周后)
两个面试官,一个印度小哥一个中国人
简单自我介绍+问一点简历,其他时间都为coding
- 数组里,只有一个元素出现一次,其他都出现两次,返回出现一次的元素
- 二叉树里,每个node里存有cost。返回从root到叶子节点cost 和最大的path
coding时有些小bug,印度小哥说没事不用再写了 XD
二面 (一面一周后)
三个面试官,一个印度小哥一个新加坡人一个中国人
自我介绍+过往工作经历相关问题
- 系统稳定性怎么做的?监控怎么建设?出了线上问题怎么发现+止损
- 如何优化系统成本的?
- 数据流pipeline怎么建设的?clickhouse/hive/sql/mongodb怎么选型?kafka怎么保证一条消息只被一个消费者消费一次?
系统设计
- 如何设计推荐系统?模型training+serving怎么设计?
- 如何应对高并发?如何容灾?如果要scale up可以有哪些方法
- 如果要加入用户历史记录序列的feature该怎么设计
- 数据库/缓存怎么设计,估算大小
系统设计答的比较多,后面面试官说时间不够了就不用coding了
三面(二面2天后)
三面得去onsite,面试官是2个team lead,一个是我的hiring manager,一个是隔壁组的。非常友好(虽然看着很健壮),还特意叮嘱我面试的时候如果跟我没有eye contact不是不尊重我而是在做记录hhhh
先上来简单问了点技术
- 各排序算法复杂度
- python 多进程/多线程底层原理,eventloop原理
- k8s 架构,docker底层相关
系统设计
- 如何设计一个extract 图片信息的系统
- 前后端各模块/数据库该怎么设计
- 如何应对高并发
然后就是比较轻松的BQ环节
- 为什么想要看新的机会,为什么选择SAP
- 工作经历中最自豪的一件事
- 如果来了SAP如何快速landing
HR面(三面2天后)
主要就是沟通一下待遇及福利啥的,HR还特意强调了WLB(不得不说万恶的资本主义还是有可取之处的)。HR反馈各面试官都给了好评,薪资待遇啥的虽然没有到预期的涨幅不过诚意已经很足了,前面的面试体验也很好,象征性拉扯了一下就爽快接了
#面经##后端##SAP##外企#