昨天和领导一起面试了一个牛逼疯了的前端高级开发/前端架构师

2020-08-07 13:38:02 +08:00
 shadowyue

我跟领导是用微信语音来面试。

我自己的水平到不了这个级别,领导就让我问了些基础知识意思一下。

这个人确实回答的确实挺全面的。

然后因为难得遇见这种大佬,我就自己算是请教了几个问题。

第一,如果是很大的项目,需要部署多个服务器。

那怎么提前预估,需要的带宽,机器配置,机器数量。

他吧啦吧啦说了些,我就听懂了个他说之前有在华为做过,自己遇到就参考华为的方案。

第二,我问他如果是多服务部署,做了负载均衡。

那么一个用户在 A 服务器登录了,后面的请求又被负载均衡到了 B 服务器上。

那这个用户的登录信息,session 信息怎么办。

他说服务器之间会同步这些用户登录信息。

我就追问,那岂不是每一台机器都复制了一份其它服务器的登录信息?

他就说是的,然后马上说实际上他们有一个专门的服务器存储登录信息,不用互相同步。

讲完了他可能发现这个设计不对,自己说这种设计如果登录信息存储的服务器挂了,

那么可能所有服务器都会收影响。也没说后续怎么解决这个问题。

第三我问他,如果大项目,部署了多台服务器。那一天我需要更新站点,

那怎么保证多台服务都能更新好了以后再对外提供服务。

而不是出现一半服务器更新好了,一半服务器还是旧的。

他也吧啦吧啦了半天,反正我也没听懂。

然后我觉得我级别不够,问不了啥了,就让领导来问。

因为他简历上写了很多负载均衡,监控,运维相关的知识,领导就问他这些东西。

他吧啦吧啦也算是讲了一大堆。

面完了以后领导私发微信跟我说,这个人是照着百度在念答案。

因为我领导对他这些东西也不了解,所以他也在百度。结果发现他是一字不落的在念。

这人当前待遇的 3W 出头,带过外企,而且还参与过中国银行项目,说是千万 PV 级别。

所以这人真的是靠吹比和百度就做了十几年前端做到 3W 月薪吗??

还是我和领导判断的有问题?我迷惑了

28667 次点击
所在节点    职场话题
234 条回复
shadowyue
2020-08-07 14:21:49 +08:00
@cccssss 我只能贴一点他简历意思一下。因为他上个项目说是千万级别的 PV,所以我就好气这样的项目,上线前怎么去预估带宽和机器数量,我这个联想你觉得是不合理的么?
KuroNekoFan
2020-08-07 14:22:11 +08:00
前端问这些玩意也是搞笑
然而这就是前端开发者工具人的现状
shadowyue
2020-08-07 14:22:47 +08:00
@KuroNekoFan 请看我附加信息
KuroNekoFan
2020-08-07 14:24:27 +08:00
@shadowyue 我看了,并不矛盾,前端开发者是工具人->单凭前端开发能力无法拿到很高的 package->简历上加些其他的
takemeaway
2020-08-07 14:24:48 +08:00
说实话,这些问题本身都不难。 不过能回答得行云流水,证明还是有能力应付一般场景的。
我教你个面试技巧,不要问这种能百度到答案泛泛而谈的东西,(第一个问题太泛,第二个问题单点登录一查就有,第三个还好,只不过是个流程化的东西,回答出来只能代表他用过),要问纯经验化的东西。
既然是前端和运维,你就直接问,现在网站或者 APP 某个位置出现了问题,比如说有几个用户反映登录不了账号,其他人都可以,你会怎么处理?
looking0truth
2020-08-07 14:25:37 +08:00
我也是前端,负载均衡单点登录之类的基本都知道,对第三点有点好奇。

“第三我问他,如果大项目,部署了多台服务器。那一天我需要更新站点,

那怎么保证多台服务都能更新好了以后再对外提供服务。

而不是出现一半服务器更新好了,一半服务器还是旧的。”
这里是指前端页面吧?这个怎么保证呢,尤其还有 CDN 的时候 感觉不好搞呀
shadowyue
2020-08-07 14:25:43 +08:00
@KuroNekoFan 我觉得你对前端这个职位有比较深的固执的偏见,人又不是二极管,不是好就是坏,你这样不妥,谢谢。
whoami9894
2020-08-07 14:26:34 +08:00
架构师才 3W ?
KuroNekoFan
2020-08-07 14:28:33 +08:00
@shadowyue 那你觉得前端应该是怎样?我虽然现在做的职位叫前端,但事实上我一直是希望以 web dev 的身份来工作的,但是显然在多数场景里,前端开发就是前端开发,就是要纯开发页面,就是要适应后端开发者蹩脚的接口和设计,我怎么就二极管了
shadowyue
2020-08-07 14:31:01 +08:00
@looking0truth

我自己有一个只小规模尝试过的方案。

因为纯前端项目其实都是静态资源文件,举个例子,所以你可以在两个服务器 A 和 B,

用 nginx 上提供两个 3000 端口的 web 服务。

然后第三个服务器 C,用 nginx 做负载均衡,转发到这两个 3000 端口的服务器。

你要更的话,先把静态资源准备好,在 A 和 B 服务器上提供 3001 端口的 web 服务。

等你确定 A 和 B 服务器都更新好了,正常提供了 3001 端口的 web 服务。

再去 C 服务器把 nginx 转发到 A 和 B 的 3001 端口上去。

这个我只小规模试过,不知道更大的项目这样做行不行。
iamxiarui
2020-08-07 14:32:22 +08:00
两个不懂的人去面试一个假装懂的人
shadowyue
2020-08-07 14:33:27 +08:00
@KuroNekoFan

你自己就是前端开发吗?那你何必说前端是工具人呢?我觉得首先你要自我肯定,才能对自己不满的地方做否定吧。
MrTreasure
2020-08-07 14:34:59 +08:00
@looking0truth 低峰期发布更新。前端基本是静态资源推送,发布的机器数没有想的那么多,所以很快就会发布完了。如果非要纠结发布很慢要很长时间,也可以通过灰度控制。
shadowyue
2020-08-07 14:37:32 +08:00
@takemeaway

个别用户登录不了,别人正常,我觉得首先看看这几个特别用户有没有啥共性,是不是都是在一个城市,网络不好。

还要查这几个人的登录日志之类的。我的水平就能想到这么多,讲的对么?
rioshikelong121
2020-08-07 14:38:55 +08:00
前端问这。。。emmm
shadowyue
2020-08-07 14:39:52 +08:00
@rioshikelong121 请看我补充信息
Leigg
2020-08-07 14:40:11 +08:00
不适合,你们公司不适合他,也不适合你们公司
isnullstring
2020-08-07 14:44:05 +08:00
@ohao 确实,出问题就问中级架构,与自己无关
shadowyue
2020-08-07 14:45:35 +08:00
@ohao

那这种人不就是牛逼疯了么,哈哈
chenqh
2020-08-07 14:45:47 +08:00
你们这是远程面试吗?不然的话,感觉不对呀

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/696441

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX