食亨-产研负责人-2面-2小时超级无敌压力面

自我介绍

为什么学前端 学产品 学java

公司介绍

实习经历

dubbo异步化 dubbo原理

商详QPS ,怎么优化线程池

线程池怎么监控的,监控指标有哪些,apm怎么实现的

聊聊 Java 的这个基础语法里面有一个这个继承,它是他有一个能力跟思佳佳有什么比起来,他不支持多重的?为什么在视频的时候不支持这一种?

有一个经典的问题是想一个类有一个方法来分,然后另外这个 b 跟 c 都派生自 a 也重新实现了f。然后现在有a、b、 c 三个类目,那现在 d 类右派生字,它假设它可以多继承,它又派生词b,又派生词c,那么我们只引用这个 f n 的方法的时候,编译器怎么决定它调用哪个f?

对,那我再刁钻一点,那 C + + 为什么能都重集成Java?为什么不行?

为什么运算符不能重载。

诶, Java 不能,比如说加号、减号、乘除这种运算符, Java 不能让程序员提供自由的这种标准的运算符的重改,但是 C + + 它是可以,为什么呢?小网,为什么不支持the?

它可能还是会产生歧义,如果是 Java 的话,因为 Java 的话它主要是那个由我们 GBM 编译的,如果我们自己去承载了一些,给它赋予了这个多种含义的话,就那个 GBM 可能没有办法编译了。然后如果是 C + + 的话,它可能 t 加的话,可能会属于底层语言,属于是底层语言了,有点是我们可以自由地去给它进行一个编程,它本身的话是编译成那个二进制的码骑马吗?

其实我这两个题目背后都是想让你去从底层解读一下 Java 的设计者,他是怎么去想?你凭什么思路?就是当然你没有。我以为现在学校教 C + +,你们可能没教c,就是我觉得这个题目的背后应该是Java,它取代 C + + 真正靠的是什么?就是简单性跟清晰。

你刚才我说的那个其实叫钻石模型,钻石问题就是我们在这个西方写代码的时候,它会有一些比较明确的一个要求,就是如果写出菱形的这种,就 C + + 里的设计,如果写出菱形模式,它其实是一个已经是一个不好维护的代码了,因为首先在业务场景里面需要多重继承的情况其实并不多。

你要引用同样的一个东西,你要继承多一个东西,那为什么不在设计它的时候,一开始设计类的时候就把它们的规范写好呢?但是 C + + 太臃肿,有很多地方它的这个接口实现嵌套是很深入的,所以它经常会出现我从 ABCD 里面取集合去东西,包括它的引用和包儿也是类似的设计,所以它会导致歧义。

因为你用的时候,如果同样一个方法名,你经常会发现你不知道从哪掉,编译器也很难去判断。这样的话,其实声明和使用包括运算符也是一样,声明和使用都要简单而且清晰,不能带来任何歧义。还有一个其实就是要从 GVM 的层面去想,你像运算符的话,它会拖慢 g v m 的速度。因为 Java 还是用编译性,跟 GS 不一任何底层的东西,但 GS 其实也是编译,只不过它编译得很快。大概就是它的一个设计思。然后你们写的代码中有没有遇到过那种存密码的场景?

密码加解密??

密码有,我们这边的话有一个就是加解密,那个中台就是对那个加解密。`

存密码的时候,你们更倾向于什么样数据结构?

本密码、纯密码不就是加个密嘛?

就是加个面,那我他用的是,就是存在数据库里的时候,他用的是什么格式呢?

用的法差。

在 Java 里面,我去存储它的时候,我要用一个变量,我这个变量你要把它声明成什么类型? youre the studio,那你觉得 car 和 string 更适合。

和 string whats dollar 这个要看具体情况吗?如果比如说存储。

密码,我们就是说存储密码这个场景用 chart 和 string 有什么不同?哪一种更适合?

然后实际那个是测密码,一般来说用的string,然后 string 里存它也是叉数组,这里主要考量考虑就是如果我们那个,如果我们直接像用那个 string 定义的话,本身放到是放到我们那个字符串常量池里面。如果我们那个。

有 g password,有 failed 和 get password,就是 Java 本身提供的,虽然我们不怎么用,然后它方法返回的其实就是一个差类型,你们想过为因为我它可以清空吗?它可以清空 chart 里面所有的这个内容。但是我们一般都是非对称或者散列这种加密的密,而不是纯文本,而且验证完成之后我们会立即从内存清除。

或者我们聊一聊刚才你说的这个问题,你提的这个点也挺有意思的,你说 HTTP 里面确实很多密码传过来的时候都是通过 HTTP 传过来的,那你有没有想过这个 HTTP 密码如果被抓包抓到了,它会造成泄露吗?

会啊,所以我们一般平时用那个 GPT b f。

用 https 就安全吗?

那除非你那个,那你的私钥被泄露了,肯定买起来。

不需要次要,我装证书,我一样装证书。我代理你的手机。

我有 TLS 证书,我也是花钱买的,去阿里云可以买得到证书,公认的证书,然后我把我的代理装在你的手机里,然后我可以获取你请求的所有的这个抓包的详情,我把包抓到你的密码我还是有,然后希望。

我在客户端传输的时候就对他进行一次加密,客户端加密,对吧?对,我客户端在使用一个公司要加密吗?

好,非常棒,客户端进行一次加密以后会前端,对不对啊?好,那我告诉你,就算你这个也 string fine identify 这段代码,但是我现在找到这段代码,我是客户端,我通过调试单步调试,我很快就知道当我点击那个密码那一刻,输完密码这个 text 框点提交这一下。

我通过浏览器的调试,我一定能够找到什么呢?你提交的这样代码的场景,我一定能够找到提交这段代码的这个方法。然后这个方法中无论你用什么样的方法去加,你加什么样的颜值,我到最后都能在客户端里找到,对吧?比如下次我就去拼你的密码,我就去拼你用逗号,你用AES,你用任何的这个加密,你还不能选太复杂的加密,随机加密的话,这个客户端或者手机有那种性能很差的,它还不一定能加密完,你得找一个通用的负载计算量小的,那就注定这个算法不会太复杂。然后我去加密,然后加密的时候使用客户端可以做成跟你一模一样,然后再去给服务端发请求。

完蛋了,你的支付宝里没钱了,我登录了,这怎么办呢? i guess 的意思是,其实沈斌你不用担心这个世界被我们的工程师们都解决得很好,不会发生,但不是完全排除啊。比如说我要想去弄的话,我都能弄,只不过我怕坐牢。我也不在乎这个钱,但是他是可以做到的,但是一这个叫防君子不防小人,就是你技术没有达到一定程度,你都做不到这一点,因为有更厉害的工程师早已经拦住了。那你觉得他们是怎么拦住的?他们怎么保证那些,对吧?襄阳大道是没有办法随意地拿到这个东西的,他们怎么做的?想想你的这些加密手段,如果在客户端,那更危险。

的,不管你怎么打包, webpack 各种东西怎么打包都没用。

我之前想说就是客户端就是再搞一个公私钥,客户端用公钥加密,然后服务端用公私钥解密,他的私钥不泄露,还能怎么地呀?才能这样被爬到哦?

客户端加密,然后拿到私钥在服务集团解密,是吧啊?你客户端的这个密钥放在哪里?存在哪里?在手机里。

那客户端购物钥,它也可以通过那个等一下,主要私钥,主要是私钥存在哪?私钥存服务端

或者教学端,不重要,我给你发的所有请求都跟客户端一模一样,你怎么识别我是真的还是假? http 请求最终就是段报文,对不对?我报文都跟他一样,我的 header cookie catch,我的这个 body 我都跟他一样了,你你你怎么加密?你客户端算法怎么加密我就怎么加,我,我只要复制客户端就行了,你服务端随便你怎么验证,我跟你发一样的东西,你怎么验证?我是真的,还。

密码的话,不是一开始在注册的时候就确定好的,然后后续的话就算他拿到这个请求,然后他就是他用那个,他用公钥加密的话,就如果密码不正确,他也没有办法。如果他想登陆的话。

你说的是密码,对不对啊?我的意思就是比如说这个人不是通过客户端去登录的,他就是通过一串代码注入给你,然后把密码也他也知道密码都输进去,或者再不记,就是这个人又装了代理在你手机上,你给这个你的服务器端得物的这个后端发了一个登录的请求,这个人通过代理就知道这个人密码是什么,就泄露了。那接下来就拿着这个结果再给你发一次。

没有攻破,这还真可以,这个类似于那个什么虫攻击的。

对,我反正我跟他的请求就一模一样。客户端主打的就是跟他一模一样,然后进来,进来之后他就可以为所欲为了,因为换到你的 token 了,你 token 你给他,他就令牌拿到,他接下来为所欲为,对不对?每个系统都有这样的风险,怎么防范能够化解掉啊?

西安的话,比如我可能就是举个例子,就是比如你在这一个地方登录,然后你账号在另外一个地方登录,这个就比如第与发生了特别大的一个变化,这样算了,这个自动检测到吗?

算一种。好了,那我现在又有个方法,我知道我的用户是指假设是无锡的。对,我用阿里云的无锡机房的 IP 来发这个请求。

还有就是用户注册的时候去收集一下他常用设备的那个 Max 地址,设备为EID。

这些东西都藏在请求体里,我现在请求体一样, IP 是不在请求体里的。你刚才说了一,但是我其他东西都在请求体里,就算你验证我也是跟他模拟一样的请求。

没关系,这个题留作这个留作一个思考。嗯,我可以简单给你讲讲,我们简单给你讲讲,首先 IP 是绝对没用的, IP 绝对没用的都可以被攻破,要花成本。客户端的所有的加密都是没有用的,不断所有加密,只有唯一有用的就是什么呢?服务器端加密。服务器端加密,刚才说了所有客户端都有可能给你发这种什么的密码的,这种传输造成一模一样的,然后我们第一个东西比较牛逼的就是验证码,喂,哈喽,能听到吗?我是不是这个麦克风有点问题?没有。你可以想一下,我的第一个想说的就是验证码。

验证码呀。

你完全可以用验证码,那个密码是完全可以被暴力破解的,对不对?那我们服务器端如果没有对验证码做任何的尝试的话,我是不是可以暴力破解你的密码?

对,那个还要对输错密码进行一个次数进行一个统计校验,然后多长时间不能再重新输入。

对,但这种是可以防什么呢?不是我说的这种攻击,但是验证码是可以把我这个攻击给防住的,因为验证码的短信在那个手机上,如果是个程序在没有这个人的允许之下,在复刻他的这个手机,你还得监控短信,但是这个苹果安卓做得还可以。短信是不太容易被厂商直接就被 call call 走的。

然后 a 的验证码我要给它改成 b 的信息,那也会造成漏洞,怎么办呢?就包括我刚才讲的这种 cookie 的漏洞, cookie 漏洞 GS 的这种属性,然后很有可能到最后被破解,那怎么办呢?我觉得最终的是什么呢?加密,就像你说的加密要放在后端去做,然后用 token 去验证前端客户端给你发的请求,你有没有时间戳这个参数哦?拿一模一样的东西去向你请求 time step 是不是会变?

这个不就跟那个支付接支付宝那个验签一样吗?是。

吧啊?对呀对呀,他们是不是验签的时候会给你上很多东西?有没有想过背后的底层的逻辑?他就是为了防止你犯错吗?他给你搞 timestep 是不是这个意思?你只有客户端这一刻,这个 mini second 发出来的东西我才认可的,然后如果不行的话就不行,是不是啊?这个就是我发散一下,因为你刚才讲到密码,我觉得这个里面还有很多,就比如前端如何保证自己不要被攻破?因为前端被攻破对后端来讲压力就会很大。

前端的领域也有什么呢?这加壳脱壳,知道 APP 自己也会有那种壳,然后进行这个对客户端的保,想要脱壳这个首先这个程序员肯定是不缺钱了,能把壳反编译出来,肯定是他也不需要。我们聊一下这个,不说原生 Java 了,你的框架现在用的是 spring cloud 吗?

讲义dubbo和feign

讲一下这个 AOP 是个什么概念?它是一般都做什么啊?啥。

有没有兴趣来自己写一个LP,只要求实现方法级别的代理,你。

Advisor,是创建代理的这个阶段代理调用的时候要实现哪些完成这个调用?

除了spray,你还用过 double 搭配组 pepper 吗?

没有,我们用的是neckles,然后自研的,自研了,自研的一波,然后加了一个审批链路。然后我们现在叫 AR K。

然后数据库基础都是MySQL,有没有别的数据库?

还有 TDB P I D B 8。

嗯,对。tidb用哪个版本?

这个我不是很清楚。

你在业务里面为什么要上Tidb?不用MySQL?

天基地,你们现在这个业务量有多少?整个集群的这个表有多大?

5000 G。

行数在多少?

估计得是数十亿了。

你们平时查询都放 Tidb 里查吗?还是会出来用别的再去查。

就要看场景,比如我们商家库的话可能就只有几亿的数据,它可能就直接在我们的 TDB 里面查了,它里边的话还会涉及到 ES 一些复杂查询的话先查,先把那个分辨 key 给查出来,然后再去回查我们的CTB。就是一些冷数据的话,它需要在我们那个商家端去给它打标吗?打标。如果是冷数据的话,就直接查我们的基地。

业务量确实比较大。 ChatGPT 不一定扛得住啊。

主要是 TDB 便宜。他本来是用的那个阿里云提供的那个数据备份的那个什么什么引擎来着?

RDS 上面还有一个产品叫什么来着?

就是对,专门做了,专门做这个数据归档,但是很贵。对。

让你们监控告警。都是什么 APM 自己实现的吗?

是用,对,是用那个open,那个 t 什么的二开的。

你当时入职的得物是右团队。

我是国际部门的吗?

你刚刚讲了和产品经理方面的东西,想问你几个是简单的?是什么业务方面想法?你自己做的这个产,然后这个产品它在公司的整个的发展,然后它现在的业务量,你觉得业务你怎么去看待?

从你的角度去看待一下你做的业务,我们现在做的业务的话主要有两个方向。第一个方向的话是我们得物上面全球购是从就是做进口业务的块的话,就是做我们国际版的一个pointer。首先如果是国内的话,我们做的最多的话,其实关于奢侈品这一方面,还有就是我们一个球类球鞋、限量版球鞋,从产品的角度上来讲的话,就是中国的这个球鞋市场很大,然后但是我们中国一些限量版球鞋,如果光从我们酒,就是国内这个量来看的话,其实是比较少的,基本上对于从我们全球范围来讲,这个球鞋的数量肯定是我们中国国内的一些几倍,而且的话国内的一些价格,像发售的价格是远比我们切国内低的。

还有就是如果国内低的,然后这个需求量的话,可能也没有国内这么大嘛?所以的话,其实我们现在做这个得物全结构,这个就是每天的销量的话也是特别多的。主要的难点的话其实就是一方面的话是关于我们这个法律法规的问题,还有就是我们在做进口业务的时候,我们如何去把这个里面涉及到的一些税费给它尽量去减免嘛?因为我们一开始就是做进口业务的话,大多数都是处于是我们个就是我们 CC 的业务, CC 的业务,然后 CC 的话主要是我们的新邮费比较贵,所以的话我们一般来我们在德国得物,在国外的话其实还有一个叫做家务的一个企业,就是他会去帮我们在做我们 CC 业务的时候,他会去把我们国外的一些 c 端,就是 c 国外一些人售卖的,然后去把它买过来,然后最终的话其实就是变成我们的 BC 业务。然后就能够去减免一大部分的一些税费。

还有就是的话我们在得物的是得物,这个做全球国际电商的时候还需要去适应,就是根,需要去根据我们这个法律法规就是一直在变化吧。就比如我们可能深圳它可能是深不同的口岸,它可能就随时出一个政策,然后鼓励你进行一个跨境电商,就可能比如你报关的企业可能就是深圳那边的,他就可能给你去减免几百万的税,就是回扣,就是税费的话。

觉得这个出海大一起都在,你怎么看待企业出海这件事情?为什么现在大环境这么多企业都要出海?

首先的话是我们国内电商,可国内的电商它有点属于是有点饱和的这个状态,然后其实我们现在国家的话,我之前也看过一些新闻,就是就是我们关于我们国家为什么要把这个快递的这个,就是让快递员送货上门,来降低快递送货上门这个事情嘛。就是他其实就是为了,为了就是提高我们快递行业内服务质量,然后去打击我们电商行业,打击一下我们这个电商行业。然后还有就是要扶,需要去扶持我们线下的一些线下实体店的一些发展嘛。然后现在的话其实就是怎么说呢?就是大量的一些钱的话,其实全部聚集在一些头部的一些,就是一些人上面的。比如我们可能在平时做带货直播的时候,他只提供了一些少量的一些岗位,但是他能够去收获,就是他能够聚拢大量的一些资金,但是他只提供一些少量的一些岗位给我们的社会。所以的话,其实做出海的话就是也是为了赚外国人的钱。还有就是我们国外的话就是怎么说国外的市场的话没有中国这么卷。还有就是。就是我们需要去把那个中国的制造推,推到推向国外,因为我们中国的很多那个东西都比较便宜,然后外国人的话特别喜欢去买。所以的话就是自己来做这个。

让你简单介绍一下,你自己做这个整个项目,从技术到这个业务,你觉得最大的亮点是什么?自己找一个亮点来说。

那我讲一下第一个项目的话,主要是超时中心,主要是用来实现我们平,用来做我们这个平时实现一些超时业务的一些中台使用。就是我们平时会实现一超,很多地方都要实现我们超时业务,就比如可能,比如我们订单超时,订单 15 分钟超时,还有就是一些我们商家寄存单,他可能需要在两天或者一天之内发货,不然的话可能会需要去扣一些保证金什么的。然后我们平时实现超时业务的技术的话,主要有两种嘛。(省略..)

所有的业务最后监测下来整体的平均九九线的查询时间能达到多少毫秒?

所有业务我做的就 500 毫秒以内,就是大多数毫秒。

你们内部要求多少毫秒?

我们这边的话是要看业务域,如果是后台的话是 500 毫秒以内,如果是 c 端的话,一般 c 端的话 200 毫秒以内,如果是汇金场景的话是 100 毫秒以内。

这个时间好像。

发起人,我这边联系 HR 再去发起一下啊。这个好像会议时长不够了。嗯,我这边稍微退一下,然后让他再发起一个。好,稍等一下,能听见吗?哈喽,能,好的好的,我们换了一个会议,继续吧。我们这个比较硅谷模式就没买这些商业软件,买的不多。

其实,然后其实可以用飞书的。飞书免费。

公司自己就是全员都是有飞书的,不知道你有这个软件,我们自己是买了飞书的 office 跟那个飞书的全家桶的这个 SaaS 服务,这个我们是买了的。这产研团队都在用,只不过对外面试的时候我们就是之前想着微信方便一点找人,然后就用了腾讯会议,可以直接点进来,我们刚才就是还是聊到项目亮点,这个项目组一共有多少个人?后端我说这个项目组,我说项目组的这个人数大概是多少人啊?

是自己写的。

整个的这个都是你一个人。

写的自己学的项目。这个视频。

我说你在得物的那个。

得物,你说跨境。

商城的。

项目组介绍

就即使交税我们还是有很大的空间。对,现在出海也是潮流,我们也在出海,不过我们餐饮出海都是就近出做东南亚类的。那我问一下,你个人目前的这个状态是已经考虑不在那里做了,是吧?

下个月你要回学校了,所以下就是五一离职了嘛。

五一要离职了,然后从学校是去答辩是吧?对,打完面之后不回去了吗?回哪儿?就是你得物那边。

得物相关

你了解我们公司是做什么的吗?

了解一点,就是做那个,比如你要去那个商家点餐嘛?做连锁店那种。

我们公司是成立在 2017 年,然后本身这个才六五六年,应该是创业阶段,但是我们已经做得很大了,主要是因为 18 年我们就做了星巴克,就成为代运营行业的最大的。然后反正我们做代运营的网上可能口碑不是很好,说我们这个帮助抖音、美团、饿了什么的商户觉得不好,但实际上这个就是个培训班逻辑。嗯,不可能所有餐厅找代运营之后最后都能起飞,那这个市场老百姓就这么多,消费者就这么多。我把一些店做上去了,那另外一些店就是做不上去,但是我们又太大了,所有的客户都找我们,就导致有一些客户其实我们也做不好,但是 80% 以上的客户找到我们都是能够增长的。

因为我们就是自己打自己的,最后已经是自己打自己了,后来我们就不做代运营了,开始做SaaS。我想这个代运营等于说我是要包结果嘛?但是 SaaS 我只要包过程就行了,我给你好的工具,给你好的思路,你自己还能定制化,按你的来。最后你们良性竞争,所以我们做的是这么一个操作啊。然后后面做 SaaS 之后,我们现在从这种数据分析工具,这种大数据的这种 BI 的平台,然后卖了 20 多万家门店,后来就成功地转型做了这个超大型客户的这种全栈的餐饮数字化系统,就是 POS 机啊。然后什么巡店,还有什么供应链,所有的系统我们都做了。然后到目前为止我们整个系统已经非常完善了,功能也比较多了,已经进入到这种调优,把它进一步做深做透的一个阶段啊。

然后在这个阶段我们可能更多的要参考的是就是没有对手了,就是考虑我们自己,我们现在目前合作的客户像大的蜜雪冰城茶、百道书一烧仙草,什么霸王茶姬、七分田、沪上阿姨、悸动、烧仙草、茶百道,你看我一讲这些应该都是你可能也喝过的奶茶品牌,它背后的服务商都是我们货,跟他们一个两个系统有合作,货是全部的,系统就交给我们帮他做的,有些是财务分账,什么系统?总之就是这块是最大的连锁的服务商,中国只有 4 个万店的连锁,查不到。

昨天上市,前天它上市,然后蜜雪冰城今年上市又失败了,然后 27, 000 家店,茶百道是 9, 800,将近1万。然后绝味鸭脖是1万3,还有一个正心鸡排现在掉下来了,可能不到一万了,曾经很多。然后那个你的华莱士 24, 000 家店全部都是我们的客户,中国就这么 5 个万店连锁全部是我们的客户,还有一个马上是万店的,我们不光只跟一个很大的,已经很大的店合作,始终还是一种投资手,就我们用 SARS 科技的能力去投资别人,就比如说我很早的就绑定了一个汽车家电的品牌,然后我全部的系统都跟他合作,全部除了 OA 系统没做和财务系统我们没做,任我家的所有的系统我全部都给他做了啊。

然后这客户从 70 家店到后面 800 家店,再到后面 7, 500 家店,这客户叫塔斯汀中国汉堡,就是我们在福州派团队过去给他做的啊。然后后续像这种 case 我们有很多从一家店孵化到 1, 000 多家的这种加盟连锁,其实我们不仅是家科技公司,我们有能力通过科技去让别人真正做得很好,就是我们为结果而付费,为结果而买单,而不再是我卖你个软件,我就是割你这个。是啊,很不一样的。还有就是中国餐饮服务商就比较混乱,像美团货、拉拉天才都在做,客入云也在做,但是他们的是客户都比较小一些,我们的客户都是比较大的,然后我们现在是大的做得差不多了,开始往腰部,真正要赚钱的是腰部开始往大量的客户去推,所以这过程之中我们挑战也非常大,对中后台的压力也很大啊。然后我们今年校招启动的也比较晚,但是我们整个团队的这个业务的目标和使命还是很清晰的,就是希望能够,嗯,这个业务能够推得更快,然后迭代更多的能力啊。我们公司大概就这个情况,你看你有什么问题,接下来想问问我的吗?也可以来问问我。

讨论,你觉得美团那个 SaaS 做的怎么样?

我觉得美团这个 SaaS 这个是个好问题。我原来就是美团出来的,只不过我不是 SaaS 部门的,我是外卖部门的。然后美团收银这个部门它主要一个问题就是它一直都在到店的影子下面,就是我,我不想只跟你讲产品,因为我觉得产品和研发其实是没有办法去影响到一个最终的业务结果的。

你知道业务结果有什么影响?就首先人只能做 3 成、两成到 3 成的能力,然后两成到 3 成之外的 7 成左右,就由运气和市场共同决定。而这两成到 3 成的人里面,我就作为程序员和产品经理这种小弟打工的,能决定的又更少,可能这个 Lea 业务 leader 他可能决定的东西判断的东西会更多一些。然后美团收银是这样的,他一直靠美团的平台去给他输血。他今天都不挣钱,别人卖 800 一家店,他卖 600 一家店, 300 一家,最后靠第二年、第三年客户懒得换了,然后他去涨价,就用流氓手段去赚钱,这是我对他的直观印象啊。然后他跟别的客户打架,因为他是大平台,所以他直接招你十倍、二十倍的人员的技术,你看我们公司技术就五六十个,他们有五六千个,巅峰的时候五六千个,现在可能就剩下大几百人了,但是跟你打就是这样,没有下限嘛。就是你做一个模块,我就抄一个模块。反正我产研比你多啊。但是现在已经出现了一个问题,就是不是你堆功能堆得多,你能获得客户。

首先你平台的立场也很重要。他如果在平台外卖是这个平台属性比较重的话,他做 post 就是等于下场就自己踢球做服务商,那美团外卖上还有很多别的服务商,他就是做这个事的。也就是它既有 Wifi 平台,自己公司里面集团又有服务商,那就导致这个服务商就会拿到一个比较偏袒的资源,然后这件事情就会让其他的服务商很受上,然后也有被他卷死的,但是更多的是披萨的服务商免疫了啊。我们就不需要用外卖的资源去依托,就比如说现在其实商户最想要的是什么?就如果美团外卖收的费很合理,费率很低,然后美团外卖的满意度、客户满意度都很高,消费者也很开心,商家也很开心。比如消费者在美团外卖吃的东西都拉不了肚子。这个夏天我可以放心的点,美团我不拉肚子。然后这个对于商户来说的扣点又很低的话,那其实美团收银一定能做得很好,这样发新就不一样嘛。

但是不好意思,这个美团外卖消费者也骂他,骑手也骂他,然后商户也骂他,这就会导致什么呢?就商户首先就在骂美团这家公司,然后他还去买美团的收银,你不觉得这件事其实是很反常理的嘛?所以就会导致在这个业务无论不管你怎么做,你抛不掉你外卖的平台的身份,反而对你来说是一种负担,这是第一个,第二个它的战略选的我认为跟我们的差异化还是挺严重的,因为我们是先做皇冠上的明珠,我再往腰部来做。

但是美团现在是从先做单店再做腰部,还要补的课比我们多很多,我们很多客户都是从娃娃就开始抓,在我们手上,一直把它培养成人,甚至变得非常的强大啊。像塔斯汀这种已经是 30 多个亿的这个估值,现在不止了,应该 300 个亿了,在这个估值的公司你可以网上搜一搜塔斯汀,我们就在福州给他驻点的,我还去福州待了两年帮他做,然后这客户我们把它做出来之后,这个标杆,美团这一辈子也拿不到这样的标杆区别。

我接入美团外卖了吗?如果他那种收银的。

诶,对,我们要接,但是关系我都搞定,搞得定,因为首先都是我的老部下啊。这个部门的大部分现在掌舵的人都是我的老部侠,所以我美团接口仅有我,还有饿了接口。因为我们公司的创始人是饿了么第十四号员工,是个技术出身的程序员。然后他在饿了分了几个亿,人生已经没有了目标和追求,然后这个程序员就创办了公司,叫失衡,所以饿了的接口你觉得这个我们能拿得到也能拿得到,都。

没啥问题。北美团封杀你们怎么办?

美团封杀我们是吧?美团不会封杀,因为这个有一个逻辑,叫什么呢?他永远可以封杀跟他称之为竞争对手的公司,但他永远没有办法封杀客户。石亨套了一层非常坚硬的壳,叫我们是大客的金牌服务商,他封杀我们就是封杀他自己外卖的流量,就我给你随便举例子,霸王茶姬,对吧?当红奶茶、炸子鸡,还有这个蜜雪冰城体量,还有什么星巴克、百胜集团、麦当劳什么等等,还有百威啤酒,什么这种跨国 V 百强在我们手上,他把我封杀了,就是把业务封杀了,他咋封杀呢?这就是他最难受的地方,他最难受就他也是乙方。

那现在你们觉得我,那现在你们没有接入美团这个接口,他们怎么去做外卖的?还是用手机单独的另外一套收银系统?

是我们接入了。

接入了,刚跟你聊。

的就是我们都接入了我所有的,而且我不仅接入了这个偷偷透露给你我的接口的范围绝对不是接口文档上那些内容。我比那个多了。这个不是公对公的,因为现在管外卖的普通底下那些人都是我的手下。原来都是我的手下,他们升上来了。嗯,所以不会对我们有什么问题。我跟美团关系特别好,经常去北京,去望京找他们吃饭。他们在望京搜沪,然后上海的总部在互联宝地,这俩地方都挺那个的,都挺熟的,我经常去,老战友都在里面。对,就整体还好,不会被封杀。

你继续问一问还有什么想法?我觉得问的都挺好的。

好像没有什么问题。

什么问题,是吧?嗯,好的,介绍我们技术团队大部分都来自于之前美团的团队,其实就是我带出来的一个团队,然后还有一部分华为的,还有几个饿了的产品。然后这些人都是互联网行业的,就是完整的经历了 PC 互联网到移动互联网转型的这十年的过程,就是我们这一帮人,然后这也是最赚钱最快的这么一个阶段。

不过大家还是觉得做餐饮嘛,我们对餐饮比较熟,也干不了别的,曾经想过很多创业干嘛这,但最后我们还是觉得做餐饮比较好。我们老板在抖音上叫石衡王太洲,你可以搜一下他在抖音上有非常多的文章,有非常多的这个视频、短视频,你可以听一听,感受一下。是什么?是理工男,我们老板就是个典型的理工男,讲道理的那种,就是个程序员,然后特别有钱。对,特别有钱,他的钱都是合法收入,就饿了,卖了九十亿美金,他分的一部分,因为他是早期员工,以前也是写 Java 的。然后我们大部分人加我们美团的股票什么的,都是作为程序员然后得到的,所以我们现在做的这家公司,嗯,在期权分配的制度上是非常 open 的,就是我们会分配了差不多 20 个点的这种池子,给源源不断的新人进来去拿,啥概念呢?这 100 亿的话我们拿 20 个亿给大家分,如果公司做到 100 亿,其实现在公司做 100 亿好像是一个比较确定性的,因为我们现在3亿美金,3亿美金的估值,如果说要上市,要做上去,现在资本环境也不是很好,我们肯定要晚两年再上。

你看这个字节这么大还在做独角兽,还没有上市,对吧?他只是内部在搞回购,那我们未来如果要冲上10,我觉得一个 80 到 121 之间是一个比较好的值,就到这个值我们就可以卖了。但到那一天 20% 的这个 carry 意味着 20 亿的收入去掉税可能打个折,十五六亿就直接分给员工,分员工,所以我们老板。很大的一块区域,包括这个区域股东最后可能还会牺牲一部分再去成就员工。

因为我们学我们公司,学习华为华,我们一直在讲的华为的这个叫以奋斗者为本,所以分配这一块还是挺不错的,会逐年的去发,成熟期是四年,是每一年承受25%,每一年承受25%,但是每一年还会增发,所以可能明年你就会承受50%,甚至有优秀的员工一下承受100%,因为他发的太多了。所以这就是我们的一些关于顶层的这种分配的逻辑。然后我们是已经进入到比较确定性的一个状态了,包括现在是虹口最大的餐饮科技,技术上这种也给我们很多的关怀,包括落户什么乱七八糟的,所以有很多的这个政策,还有一些评奖乱七八糟的,这个反正都是我们公司特别多的,应该是一个高度确定性的赛道上的一个创业公司,你可以理解为就是独角兽团队的情况大概就是这样。

有技术文档沉淀。

嗯,因为我们用的是飞书,我们可能写得都比较糙一些,因为飞书现在出了这个大模型之后,就 LM 的技术可以做到,就是我们只需要把语料递进去,就比如说代码里的一些注释,产品的需求文档和我们那些,有的时候这个技术方案我们就是讨论完之后把妙记直接往上一传。

因为最近我们用飞书体系跟之前用 wiki 体系不一样,以前我们有很多很多沉淀都在 wiki 里面,然后现在我们整体在做移植,就全部丢到飞书里,有个好处就是我只要提到飞书,到时候有一个那个助手,我们有一个助手,我把这个助手调出来之后,我只要问他大模型的能力,他就直接会回答我这块的问题,就问那里面的知识,它会提取抽取出来啊。

所以我们的这个沉淀,我们的沉淀都是基于现在大模型的技术,直接给他丢语料库,然后我们因为开了这个 AI 的功能,我们平时去查阅我们都是用 AI 问他问题就行了。现在产品功能里面的每一个细节,你只需要搜这个功能,比如说订货、退货、盘点、盘存,没你搜关键字你就会找到很多很多文章,很多很多文档,然后点开就能看到它相应的设计,相应的功能,对应带来的这个,如果技术比较复杂的部分,也会有技术的这个实现。当然我们定期搞分享,我们的技术氛围还是挺不错的哦。我们最近,不过你应该来不及了,我们最近今年搞了一场这个黑客松,就黑客马拉松奖金一共 10 万。团队就 50 个人报名参赛,一名奖金就2万。

特马拉手。

对,就是公司内部的同学,两个月的时间做有创新的项目,跟 AI 有关的。呵,跟公司的业务有点关系,但是主要以兴趣爱好为主,然后公司花一笔钱,我准备了 10 万的奖金,然后大家来得牛逼,一一二三等奖。对啊,这个活动你可以问那个慧慧,就是HR,他最近正在操办,然后我们马上就要开题了,现在报名一共有 11 个队吧。 11 个队主要就是搞 AI 相关的,把自己干掉。就是我们在这块投入是很大的,我们就是喜欢让大家有一个可轻松的氛围,崇尚技术的一个环境。

我们周五下午就鼓励大家全部去搞AI,全部去搞科研,搞这个感兴趣的部分实在懒得搞,得去写业务,反正只要不躺在这睡觉我们都没有问题,就是我们鼓励大家去做一点有意义的事情,而不是就是机械的在那里工作,然后下班,橘码头高点薯条,然后这辈子结束。这个肯定我们也不希望,还是希望给大家一个好的平台。

这个黑客松的比赛也不一定你不能参加,如果你入职的快的话,搞不好你也可以参加,因为我们比赛的截止日期报名已经截止了啊。没事,我们下一季还会再办的都,不过你可以参与这个比赛,你可以看一看别人的项目,也挺有意思的。全部的人员都来自我们产研团队,包括产品经理,包括有些其他的公司,其他的那个组都会来比赛。挺有意思的。这是我们的一个文化,就我们经常会举办一些这种技术分享,甚至这是直接举行比赛。然后也不搞虚的,我们的奖金比那种什么什么极客论坛什么上面发的多了,他们拿个特等奖才发 5, 000 块钱,一点意思没有?我们公司内部关起门来比赛第一名都给2万,二名也1万来块钱。我们第一名好多,反正一共要发 10 万,我估计每个队都有奖,应该是每个队都能拿到奖金,就是你就哪怕就是来报个名,有一拳最后也有奖金,所以就是一个鼓励的一个动作,不是说你一定要去比到什么程度轻松一点,自己公司就大概是这样啊。我听说你现在有拿了两家公司的offer,是吧?我听这个 HR 跟我聊你家在无锡,是不是?

所以你接下来是考虑在上海工作多一些,对吧?

没听到你刚刚讲话,可能这个麦克有点问题。对,我的意思是你更倾向于在上海这边工作,对不对?

方便问问你的这个比较理想的这种薪资的待遇大概是多少这个区间?或者你之前的这个 offer 的一个大概情况,也可以。

15-20,15-20。

这折算的是 12 薪嘛,你要不算年包,因为每公司发的年薪不一样,就是多少年终奖不一样。

我还没准备放。

对,你之前的那个是 15* 15 是吧?

年包就是17.515*。

152022.522.522.5。然后还有其他的offer。

吗?有,还有个激光的。

极光。极光是做什么的?

极光推送的那个是字节的吗?不是,就是深圳的,深圳那个极光推送,你知道做个那个客户端消息推送集成的那个。

做 SDK 的啊。对, SDK 公司不要去这个友情建议,以前我的朋友去过主板 CPU 内存,然后再去做接下来的各种事情,是不是万变不离其宗啊?当你了解了一件事情的来龙去脉之后, s 光照到最后,那你说你定位问题能不快吗啊?你看东西能不通透吗?那这个能力又逐步为 AI 取代,就带来另外一个问题,今天我们学这些知识,到底什么是对我们来讲是有用的?换句话说,你就今天的年轻人到底还需不需要接受教育?你们面试的时候到底看这些题目还有没有用?因为很可能未来你这些题目都会被取代,现在 Devin 不是说已经又是一个雏形嘛?又在迭代,又在优化,随着这个老黄显卡再卖一卖,那未来其实大家的工作完全可以被取代的,工程师是在商业活动中高度确定性的岗位,就是等到这个手呈现互联网团队的时候,你知道整个产研团队最先被替代的是谁?不是产品经理。别看产品经理是他写字多,但产品经理真的指的是背后的业务思维,它包含战略,包含市场调研,包含博弈,这个博大精深替换不掉的。真正难的。

不好替代的是研发,因为研发的工作是确定性的,每一个产品需求提下来是不是都是确定性的问题?虽然它有一些边界需要框一框,但是主干都是确定的,对吧? AI 对于这种确定性的问题,那几乎是秒杀,所以这只是一个时间问题,那我们又该如何判看待自己的?就假如说一个程序员 token 一个月只值这个 1, 000 块钱,这么便宜的话,那所有的人都得失忆,那我们的竞争力又在哪里呢?这一些就是我刚才跟你分享的叫不确定性,那如何对抗这种不确定性呢?首次代码,你这个没啥,你永远看不完所有的源码,但是这个世纪地球上已经出现了能看完所有源码的东西,等等等,对不对?是的,他只要训练一次,它的数据源就是所有的源码,因为这个大家都知道, ChatGPT 4 训练的时候, GitHub 就把数据库给它了,直接给他了,这是公开的秘密。

Git Hub 的所有的库,包括企业库,花了钱的都给他了,都给他训练了。没有秘密,有一个东西已经看完了所有的代码,所以我们如何对抗新物种呢?这个新物种。觉得真正的人工智能没有出现的那一天,在今天这个等级的人工智能再迭代到后面他应该对我们的挑战就是我如果我们的工作只是一个具象性的工作,我们很快就会被淘汰,你只能做确定性的事吗?你只能做确定性的事,你就会被确定性的更低的成本替代,除非你说老板我要 500 GPT 的token,卖 1, 000 企业版可以写代码,哗哗写,晚上也能写。

老板你说老板我 500 啊,不用你给我买电脑,在家里写网费你也不用给我交,我比他省电,省去了你跟他买充值,买一个号的钱,然后我给你,对吧?还可以提供情绪价值,写完了在群里我还给我,还秀给你看登微信,不用你来这拿结果,对吧?你得提供这一系列的服务,然后体验费比它便宜一半,你就可以继续改。老板说那还行,挺划算,但这个你想想看也不现实,对吧?谁会 500 块钱呢?就做程序员呢,对吧?所以我们还是要升维,不能降价位,跟他比比不过的。

人家是烧电的,你是烧炭的,大家不一样,简单跟你分享分享。我觉得作为校招生,刚刚步入社会,这是好的时候,在这个风云激荡的年代,是吧?环境不好,然后 AI 又发展这么迅猛,眼看着下一次科技革命就来到了,那有幸能够赶上这个时代也是好事。我那个时候毕业呢,移动互联网大浪潮刚刚开始,还没有移动互联网,没有人会相信什么这个互联网,这个软件、什么游戏乱七八糟的会在手机上去搞,那肯定都是在电脑上,那个时候网吧多少?我们干点什么事必须用电脑,手机是不可能会想象在手机上会完成这些操作的,让你再看今天这个不相信到相信的过程,就革去了很多人的命,诺基亚都死掉了,未来又是一样的。

今天瞧不起 AI 的说,这个 AI 怎么样?你看再过 10 年时代又会被改变,就简单分享分享。我觉得为什么?这就是为什么啊?我给你解释一下,我愿意花 10 万块钱给团队里面的人搞一次 AI 的黑客综,为期两个月。我并不是指望大家能出个顶会的论文或者期刊,我只是让大家从各个角度去跟 AI 这个时代多一次亲密的接触,然后让自己在这个时代能够生存下去的几率,哪怕多1%,我这 10 万花的就值了。而不是每天写不完的业务需求,然后外面的世界已经风云变幻了,我们的这帮,对吧?猛士们还在哐哐写业务,没人去关心这个事,所以我经常会去,要么威逼,要么利诱,我会希望大家能够愿意走出去,看一看外面的世界,看看最新的技术、最前沿的东西。然后我不希望工作中能用得到,我只希望大家不要被淘汰。这就是我们的团队的技术文化。主打一个叫务实。因为我曾经带着团队很多的聪明的人尝试过知道这个先行代数里面有很多矩阵的这种变换,还有那种函数,他在这个 LM 的算法里面都是很核心的,或者说很基本的。但是我们我觉得再聪明像交大毕业的什么的,就让他去研究,几乎一个小时到两个小时内没人能解出来一个方程,就是这种矩阵的很多这种纯现代的算法,还包括卷积,几乎是都要研究好几天才能给出答案。

那为什么呢?不是他笨,他在大学的时候他都会为什么来了我们这?他做不出来,因为他工作中他不用这个东西,所以我觉得最终爱好一定要落脚点在你每天做的事情上。如果你今天是一个程序员,我觉得你最应该做的是把程序员该做的事情做到极致,然后再去以爱好的形式研究别的东西。如果你今天是个科研的专员,那你的任务就是解决每天都有解这些方程,解决这些学术的问题,然后做个小应用,应该是你的爱好,所以这个明确定位是非常重要的,这个简单跟你分享分享,好不好啊?然后这个面试就到这边了,后面你看还有没有什么问题,再交流交流。

那这样喂。

能听见吗?能,我说还有什么问题要交流交流。后续如果关于我们公司,比如说后端团队做的业务线,还有我们做的事情有什么问题的话,你就找HR,然后 HR 能解答的他会跟你讲,如果不能够的话,我们后端团队有后端的老大,我们都会这个帮你解答的。

谢谢讲了这么多。

那我们的面试先到这里,好,拜拜。嗯,好的好的,感谢你的时间,好,拜拜。

全部评论
这是我面过最离谱的一次,比一面还离谱,一面手撕源码,二面全方面拷打你,拷打你对产品的理解,拷打你对数据安全性保证的理解,拷打你对c++和java的理解,人麻了
1
送花
回复
分享
发布于 04-24 18:37 上海

相关推荐

阿里国际lazada java后端开发 薪资信息较多,无法精炼至100个字符以内
点赞 评论 收藏
转发
4 6 评论
分享
牛客网
牛客企业服务