如何看待阿里员工称 BAT 七年工作经验,面试 hulu 被拒的吐槽?

[复制链接]
查看1182 | 回复20 | 2021-6-26 01:20:25 | 显示全部楼层 |阅读模式
算法有多重要,大厂的价值到底有多大。
1 N2 z1 ?9 L- y; Y8 y8 v* @9 F4 L' m
如何看待阿里员工称 BAT 七年工作经验,面试 hulu 被拒的吐槽?-1.jpg
梦人滴 | 2021-6-26 11:01:01 | 显示全部楼层
其实在任何地方工作,都应该始终保持清醒,问自己这个问题:今天得到的这些,是因为平台牛逼,还是因为自己牛逼?
) `, k( N; A$ s; F1 n8 C# i& Z% N% h: i3 L
很多人都是前者,包括我也是的,还好的是我可能比别人更能意识到这一点吧。所以什么XX公司出来的,其实在我这里并不算什么。9 q! W* z; l( a$ [$ B/ f# u$ |

- L1 M% s, {9 K% V) O有一个方法可以让你更好的认识自己,每年都更新一下简历,如果可以的话出去外面聊一聊,不见得非得是真的想换工作了,就是去市场上面看看自己的身价如何。/ H  h& F) g5 R* u; n, N) G
% Q. }$ G6 `. |% L1 r
另外啊,即使在做好手头工作的情况下,也不要忘记了给自己充电,把自己变牛逼才能解决问题。
幸福蓝天龙虎笑 | 2021-6-26 13:53:25 | 显示全部楼层
个案根本说明不了任何事情!
) |" K6 w  a4 V& T2 _有些人离开学校后那么久了,都还没意识到社会对人的评价不像在学校里面一样有个一维的轴。如果有一维的轴,那人的实力确实可以建立全序关系,你既然实力超过了这家那家公司,那在全序关系上你实力一定超过了某某阈值,因此某某公司必然在你实力之下。问题是社会并非这样运作的。: x( r9 v4 b+ A2 h$ p
Steve Yegge 曾经提到过他在 Amazon 时跟别人归纳出来的一个 anti-loop 理论。这里的 loop 指 interview loop,也就是若干名面试官组成的一个面试流程。这个理论是说,在大公司里给定任何一名在职员工(也就是已经通过面试的人),必然能够选定若干名其它在职员工组成一个 interview loop 使得这名在职员工通不过这个面试流程。这个理论的意思是,你能面过必然有一定的运气在里面,因为换另外一组面试官你就面不过了,而且这对所有成功面过的人来说都是必然的。(也就是说,不存在任何一个面过的人,无论换谁面都还保证过。)+ i. R9 b; `* j4 U
既然是存在运气成分的事情,那分析个案有什么用?
回忆如困兽如x | 2021-6-26 22:35:17 | 显示全部楼层
看到了没打码的版本,那个……hulu不是个小公司啊……
& r  a- }! Z) c& }/ z
' _! Z7 q, _; j) y  F. R) f/ Q其实,一线开发岗位,包括所谓的leader岗,架构师岗,只要还写代码,面算法就是应该的。社招不面算法,实际上是过去前些年从业人员素质总体而言还不够高,候选人算法不灵,面试官算法也不灵造成的妥协。
2 i( ?, u0 ~0 F7 W- q$ P3 q4 @8 f0 z) F% D' r- G# y) L' X
随着大批科班和有准备的转行人员入行,以后互联网领域的招聘会慢慢向国外的标准靠拢。这对80后大龄程序员们(70后程序员由于门槛高,基础反倒比较好)是个严峻挑战——哪怕你孩子都会打酱油了,书该看也得看,leecode该刷也得刷,年轻时欠的账,早晚要还。
( O( {" _" X8 w& n) e
4 t9 Z; W/ v$ T3 p; k: c不然你以为那些95后00后们,准备靠什么把你们挤出去?
飞奔的马的pb | 2021-6-27 05:14:29 | 显示全部楼层
利益相关:hulu员工。6 M; U) p/ M* N: O
1. 在hulu,ic4及以下的同学都要面算法。hulu的ic4一般相当于阿里的p8。我有两个ic4的同事(其中一个刚升的)跳到阿里就给的p8。所以这位candidate被面算法很正常。7 u6 c' q, F4 @& W
2. 作为面试官,我在面算法的时候,面的是什么,什么样的人我会给hire。我觉得面算法可以看出一个候选人:
* X# j( I8 s/ x- d5 }! b. |2.1 是否认真和努力。刷题也是努力的一种方式。
% S9 u/ h7 O, G6 e. R6 N2.2 沟通能力。当你不会做或刚想出来答案的时候,是否与面试官先交流。题目中的候选人如果看完题目上来就写,也不和我说一下思路,而且写的又不好,我基本上会给no hire。
- I, v# \- C- P2.3 是否聪明。我刚进hulu的时候,我们组有少年班,有省状元,有数学金牌。全组都是清北,每一个人都很聪明。聪明人是喜欢和聪明人一起工作的。有的时候算法题比较绕,但面试官会给提示,聪明的同学就可以做出来。即使没做出来最优解,如果给我一个聪明且清晰的思路,我也会给hire。
; d8 Y0 ], X7 Q3 b3 R. T2.4 基础是否牢靠。我考算法还会有一堆后续问题。比如求各种复杂度,从递归说到栈及内存,丛fsm聊这个思想和tcp的关系,从atomic到各种锁的实现。。。总之,能聊到的概念太多了。3 Y  x# l. N, _5 _' @8 ~7 Z
2.5 追求卓越的态度。我记得我刚面hulu的时候,有一道题,我给出了解,但是题目的隐藏条件没有用到。我跟面试官说,我觉得这个可以继续优化,因为这个条件可以推出巴拉巴拉。。。但我实在想不到怎么用。虽然在规定时间内没给出最优解,但我觉得面试官在我分析问题过程中可以看出我的态度。, X. ]5 @- s6 c# q
3 我眼里七年工作经验的算法水平。去年我去同事家玩,我俩无聊,就打开了尘封已久的leetcode,找了道题刷。这道题是中等难度的动态优化。我俩都很轻松的ac。我工作7年,他工作4年。所以我的标准是leetcode medium的水平。
米投地老 | 2021-6-27 16:53:31 | 显示全部楼层
谢邀。谈不上什么观点, 正好国内、美国的公司我都面过, 分享点经验。7 z  P! K2 `# }! N5 {
这个话题放前几年还能争论下,毕竟国内外标准不一样。放到现在这个时间节点,感觉没什么好讨论的了。 刷题还是应该准备下。 " d5 S# M( g8 X+ _  }! S8 T
国内BAT级别的公司(非算法岗),以前就走走流程,P6能有个3-4技术面, P7多1-2面, P8再多一点。 一般问专业相关知识,然后主要问项目。P6还给留点面子, P7P8没有做过牛逼的项目基本上就被问到体无完肤了。其实这两年有点特殊,或者说进步吧, 我发现大家已经开始考算法了。 XX金服有个自己的题库, 很多同学面到后面也开始让做算法题了,一次做5道2小时,Leetcode Easy难度。 去XX打车直接一个大美女面试官问求一个凸多边形最小外接矩形面积了(图形学方向的算法,Leetcode一般刷不到,求面试者心里阴影面积);XX么给了一道动态规划(Leetcode Medium难度);XX电影考求第n个素数(没有太好的解法)。有一点是确定的,国内面试算法不是必备项,如果专业领域真的有很深的造诣, 还是能混的。 , D' F1 q) g, S- ]

3 c6 [, F! S6 a3 {: P: `" ? 国内一般是这个套路,就是项目问完了,专业知识也考察差不多了, 来一句:「同学, 你对手写程序有没有意见?」, 面试官这么问,你肯定说没意见。 好了,算法题来了。 国外的公司不是这样, 人家是专门有1-2面,就是让你做题的。 2 x0 Z" [7 V% d

0 s6 J  y; W* z0 v国外的几家公司, 基本都考算法。微软我面过, 给你个系统做题。 Airbnb套路也差不多, 也是给你系统做题。 都是Leetcode Medium-Hard难度的。朋友给我分享过去IBM面试,也差不多。其实题主说:面huhu,扔几道题,没做出来,然后被挂了云云&……我觉得事情肯定是这样了,但是描述有点问题。 算法面应该是人家认认真真准备的两面,不是随随便便扔的。如果面过了, 像airbnb一样,后面其实也会有认认真真拷问项目的面试,问专业知识点的面试。人家套路就是这样,真的没什么好抱怨的。 百度2年,阿里5年在这个时间节点还做不出一些算法题,就有点惨了。
& ?% |1 l0 c- {0 Q& o; |( M3 h- V$ B( r8 T: t( }9 s5 w4 D3 i/ T
一般套路是这样, 用算法面来刷掉一些不刷题的人(不刷题就担心编程速度有问题);然后再考项目经验。 和国内套路反正不一样,面试是应试。 + S! }$ X1 w0 H4 I
. [+ g9 a! x* P" H4 f' i! v& C
我还是支持前几面考考算法的,这样会比较公平。 面试毕竟每个人的尺度都不一样,有一个标准尺度,比如说就是Leetcode Medium难度, 那我觉得面试者也好准备。 等这个尺子筛出了人,再让高工们考考经验,这样就避免了很多大神去被一群小孩干死,也避免了很多故意打差评的逻辑。 而且算法是这样一个东西, 就是学过大家都知道能提高编码效率。而且,工作1年的和工作5年的,其实如果都学,不会有什么差距。 比起积累经验,更适合短期突破。如果你很有经验, 花几个月学下算法,其实也对自己造各种各样的东有帮助。 面试毕竟是应试教育, 为了应试学下,其实也没啥问题。 ; C7 ^% e" ]& {) N
/ R+ ~; X+ B. d8 {9 |: x% L" C( y* x
总之, 我就是觉得其实没啥好抱怨的。
高OK | 2021-6-27 22:08:51 | 显示全部楼层
你眼前的“小公司”是歪果仁最受欢迎的公司之一
5 b, ^9 n: N) n+ m' J+ j! G早上在上班的路上看到这个问题,当时还是个不明所以的吃瓜群众,后来看到 @程墨Morgan 的回答里有讲,其实事件中所谓的“小公司”就是Hulu。" i" m0 ]( f) {. i9 I% M
好奇心的驱使,上网搜集了一些这一家公司的相关资料,在这里分享给大家,也省得各位看官来回跑着看。
" t! ]% o+ X. X声明:如后期有明显证据证明,此事件与Hulu无关,大表哥自会删帖闭关。
, @; ?$ n7 ?: p& ~2 b& k- ?; G& `$ I4 s6 R
以下内容出自百度百科- j: N3 r0 v4 ?3 F, Z

% r1 ^, V( s1 }' hHulu是美国的一个视频网站。该网站由美国国家广播环球公司(NBC Universal)和福克斯在2007年3月共同注册成立。该网站在洛杉矶、纽约、北京均设有办事处。并于2007年十月获得了私人股权投资公司普罗维登斯股本合伙人一亿美元的风险投资基金。2011年7月19日微软放弃竞购Hulu,雅虎以20亿美元胜出。
阅读以上内容,想必各位看官都对该公司有了一个初步的概念。
* }  R. _4 ~. q4 f# U- J帖子开头也提到,该公司是歪果仁最受欢迎的公司之一。
2 M# f- I6 J* d可能这么说会有些模糊不清,我们用类比法描述其受欢迎程度:! J1 ?. h. r" z) c. {
Hulu相当于中国2011年的“某播”、“某酷”! |* F5 w$ d* t( O1 T& Q5 D
Hulu相当于中国2017年的“某讯”、“某奇艺”
) E5 r& Z# G, Z4 {, G- m并且,Hulu在成立不到2年的时间就已经开始实现盈利,这也成为了国内视频网站纷纷效仿的榜样。% G+ ]: S, f: y5 J: x7 ^5 N5 G$ N2 t$ Z
至于Hulu为什么会如此火爆?4 j( n0 S% b4 Z& J" _1 q5 {3 N6 `% A
我归纳出两点:$ A, U$ M. g6 e* g3 ?  e0 ]$ _) p  q

' w" C! y: {( O3 P, e( o9 z7 t1.品牌
1 L% w$ T( x: j. |; J4 y! G& x! aHulu建立之初,就享有NBC、FOX、ABC三家知名老牌视频公司资源。
% b; ^5 E8 L& G$ F0 K人们对这三大公司所制作出品的影视节目非常认可,三大公司巨大的品牌效应,自然会带动Hulu在市场的地位。
' }# Q7 z; L* n8 H2.内容
3 h* {& J' H7 Y' F6 r8 ^4 R' ?
以下出自百度百科
4 U, C2 c# F1 K, w: J2 l9 U; P除了NBC等三大公司的内容,Hulu还与索尼、米高梅、华纳兄弟、狮门影业及NBA等80多家内容制作商合作,而美国在线、雅虎、MSN和MySpace等大小网站都是它在渠道上的合作伙伴。这意味着,你可以在Hulu及其合作网站上免费看到高质量的完整长度的《辛普森一家》、《24小时》和《非常嫌疑犯》等新老电视剧和电影。
7 K6 c  W' b$ @# a; G* \( Y! y
普及完“小公司”,我们来说一下对此次事件的看法。0 ^! E% o& h( y
其实无论“雇用方”还是“被雇用方”都有自己的一个考量标准。/ i$ F' M! d; ]4 U9 u
至于面试风格也是企业根据自身情况来定的,圈内人都知道,即使面试前刷了一遍LeetCode,也不一定能现场解出一道变形题。
( t# h1 m3 _! v  R% |5 [" }想要增加面试通过率,还是要提前了解目标公司,文末专门放置了给阅读这篇帖子朋友们的福利,相信会对未来面试/跳槽的朋友们有所帮助。% p+ F( A! z& q* G% R# ]! Y% Z* `
小公司也好,大公司也罢。如果你已经去面试了,就代表你对目标公司是感兴趣的,你既然有挑选公司的能力,为何公司没有挑选人的实力?$ o& R2 }) r- c
! s2 s; V. i+ Q. a( U" d# `4 r
最后一点,你过去的光辉可能会给你面试时带来一些特权,但面试是否通过,最重要的不还得看公司挑选人才的标准嘛。9 N/ u. ~  g4 w! |2 b0 O- ^$ H  x
( K8 Z: T+ e( |" G& B6 {" y5 K
我是大表哥,大千世界,红尘滚滚。来了,就多个江湖朋友。
! \0 {; X; ~. q' ]* b0 Z+ v% p关注我,不定期更新干货,等你品尝~
" Q. }% _$ F. u9 Y# i' h2 D" E欢迎大家来我公众号「大表哥成长日记」,专注职场、个人成长~* z. k( n6 U" W  R0 P
公众号福利:: U; Y) I0 `( E$ p
1、让HR眼前一亮的简历,后台回复“简历”即可领取;
# H( T/ o/ \1 ~! W5 l  k: K0 k2、面试中常见问题回答的技巧,后台回复“面试回答技巧”即可领取;
9 Y# g8 K5 F' t$ M* Z) r3、面试中有哪些你不知道的加分技巧?后台回复“面试加分”即可领取;* j* ?- I' m) s' v  G
偷偷地告诉你,公众号还有许多隐藏福利,等你来撩哟~
123461807 | 2021-6-28 08:05:20 | 显示全部楼层
面试者的三大错觉:3 q) c% C; E! E+ a  t
    我是BAT出来的,想去哪里去哪里 我都工作这么多年了,算法题这是应付刚毕业的小屁孩的 明明面试表现那么好,却被拒了
    , R3 {2 `8 f2 ?: Y9 y! o- H, }2 F
' y6 e: b% z- G$ ]
Hulu是非常典型的美帝互联网公司,在全世界范围内也是炙手可热的独角兽了,所以进这样的公司门槛并不低。很多人觉得小公司就一定比大公司容易进,其实不然,美帝的独角兽都非常『精英化』,招人比国内的BAT和美国的FLAG等都更加严格。
( f0 K( L' g- b, T  A6 K: w9 r; I4 N7 s: B1 |# v1 ?
然后美帝互联网公司招人呢,只要不是招管理者,最重要的都是:算法、算法、算法。Senior的还有系统设计。甚至很多基层管理者,还要在一线写代码,比如我的老板和老板的老板,都经常能看到他们的代码。
; K, i$ i# e8 S. R4 C2 g那么面试问算法就一点都不奇怪了。6 c2 q, t5 X4 f( l3 Z- a
从公司的角度来说,除了算法,我怎么知道你水平怎么样呢?
8 N' B" y. i+ \$ X4 E5 z你说你在BAT待了十多年,但这很不等于你就很厉害呀,大公司摸鱼的人也不少。
3 ?3 ~9 v0 W' M! w; c你说你做过什么什么项目,那我也不知道你说的是真是假,就算是真的,是很糙的代码,还是优美的解决方案呢,你也不可能拿给我看。
' G' ^8 }  c; i' a- u# T6 q# z' b所以,咱先不说了,来两道算法题溜溜。Talk is cheap, show me the code.
- N- B) D/ F) t1 j" ?5 \
' b  k/ @1 t) }5 G0 \另外,算法面试挂,也许不是问题没有解出来,可能是态度问题,也可能是沟通问题,即使是谷歌这样的公司,也不要求一上来就给个最优解。
50年前的我 | 2021-6-28 17:25:31 | 显示全部楼层
如何看待阿里员工称 BAT 七年工作经验,面试 hulu 被拒的吐槽?-1.jpg
0 A5 ^" h3 |) O  c9 g& x首先,面试是存在一定运气成分的,实力强劲的人如果发挥实在不好或者被戳中了弱点,一样也是有可能会挂的。
. s9 v4 z, L4 y* Z2 }从面试内容看,面试官刚一个照面就丢出两道算法题目,可见这是一场多么硬核技术面试呀。
  A4 F2 T: o' l9 F既然是技术面试,我们就应该摘掉`大厂` 和 `七年` 光环,认真分析一下技术面试本身,可能出现的失误和问题。7 v" j% r/ \  I+ d. j$ v
----------------------- 如何在一场本不占优势的技术面试中逆转局势 ------------------------
5 B. F1 \/ s! I$ L* d/ f一般来说,技术面试的时常大约45 分钟左右,分为三个环节。开头和结尾的环节是一些简单的交流与问答,各占 5 分钟左右,中间是最重要的技术环节,占 35 分钟左右。技术环节一般考察 1~2 道算法题,如果是一道算法题应该会包含若干个子问题。
4 k( z( z/ `$ o% F# }6 i& \( X6 F6 }有同学就会问了,“为什么简历里大把内容都不着重问,非要用几道算法为难我呢?”其实不然,面试官只是想要在短时间内更多的了解一个真实的面试者,探一探他的逻辑思维能力、分析问题的能力、交流与表达能力等。那么问一些算法题目就成了最好的选择。
' v8 I7 F8 k4 Q* ?$ P$ {0 h第一、通用 | 只要是计算机相关专业的应该多多少少都接触过这类问题。' h# X1 N. n- Z' e8 Q; w
第二、有效 | 面试其实是面试官和面试者一起讨论并思考问题的过程,这个过程中可以真实且丰富的暴露出面试者的能力与习惯。. ?- g2 E3 G6 m5 M/ H- @
回到这个问题,我觉得这位同学可能有一点客观原因与以下几处失误(仅仅是一些猜测,并根据技术面试的特点进行分析)。
/ |8 x7 i# H! X. ~0 q<hr/>首先是客观原因,这位同学在工作环境中呆久了,可能对于算法相关题目生疏了,面试前也没有做算法题目相关的准备,正巧 Hulu 面试中的算法题目一般都不简单,所以导致面试中的表现的确不够优秀。
4 h" k8 |3 L6 M- ^+ {$ }<hr/>其次,这位同学陷入了一个误区,那就是自我感觉做出了题目大概率等于面试通过。其实,觉得做出了面试官给的算法题目被挂了与题目并没有想到最优解反而通过的情况也是不少的。具体,还是要看情况而定的。面试的算法题目的难度不一,针对题目官心里应该有一个预期,面试者最终给出的解法如果能够大于等于这个预期就可以了。而这个心理预期是比较复杂的,不仅仅包含给出算法的时空复杂度与做法,还包含一些边界和特殊情况的考虑、描述算法时候清楚程度、写代码的情况等等。另外,与面试官的交流也是非常重要的,这也是第三点中要说明的。所以,即使做出了大致正确的算法,也可能因为很多情况而失败。$ d8 ?$ s/ D# E2 p* j3 b
<hr/>另外一点,这位同学可能忽视了同面试官之间的互动与交流。描述中说“想了一会才做出来”,那么思考的这段时间里面是不是就把面试官晾在一边了。之前也提到了,面试官通过算法题目想考察的东西其实很多,所以他是希望能和你多交流的,通过语言描述的题目一定会在数据范围,运行条件等方面比较模糊,此时你可以主动向面试官提一些问题。3 ^) e& D  @, u7 Q; U: W
另外,如果在解题的过程中遇到了一些困难,面试官也是很希望你能够主动说出自己当前的思路以及瓶颈的,这样一来可以给你一些提示推进问题的进度,利用好 35 分钟,二来相互讨论他也能够获得更多信息。
/ L" [. S$ k- H$ J% f, G* A所以,当被问到算法题目的时候,遇到了一些困难,大忌就是自己闷头想,要多和面试官交流。(划重点来啦!)" H) u2 }5 @# y( |/ |
<hr/>最后要说一点,你给面试官的感受也很重要,他会站在一个同事或者朋友的角度与你相处,完成这次面试。在面试的过程中,即使遇到很难解的题目,也不要将你的负面情绪传递给面试官,如果这种情况发生,那么本次面试的Feedback 可能就不那么妙了。- y5 a6 t1 s2 P* ^1 {
最后总结一下,先不论这位同学的水平如何,就本次面试中他的准备,肯定是严重不足的。说到备战技术面试,就不得不提到 力扣(LeetCode) 啦!力扣上的题目被广泛运用于如:字节跳动、阿里巴巴、腾讯、Facebook、LinkedIn、亚马逊、咕果、葫芦、微软、甲骨文等国内外顶极科技公司的技术面试环节(简称 BAT + FLAG),可以有效地帮助程序员在有限的时间内快速提升自己的职业化技能水平,刷题面试两开花,希望大家多多关注我们喔!
累了没什毁 | 2021-6-28 19:28:37 | 显示全部楼层
@程墨Morgan & M/ T, }" G: O* t+ B; o+ u+ g  ~
其实作者也只是牢骚下而已.我还记得"大搜车"那回事儿.(大意)应聘着说: 我准备了一堆的vue,react的双向绑定,diff算法,虚拟dom还没说,结果刚做完一个排序算法就挂了. 这俩事件是不是很一致?就像吵架时对方不让你插嘴一样.  {0 i% ^$ `) I  v' H

. O& g: `- [" U" j  }1 J好吧,其实我觉得你司做的不好.我认为面试不仅是对面试者能力的考核,更是一个双方的交流.即使前面回答的不好,也要有始有终,这也是对候选者的尊重.% O' U: H  n) I% G$ c
6 e* H& y7 t( ]% q  U" |
我记忆最深的两次面试,都发生在字节跳动(非利益相关).; u+ F( R* W& L: J* }/ A
第一次18年初,二面一个黄姓面试官,前后面了我1个半小时.但是很惭愧的是这一个半小时,基本都是他在问,我在说不知道,不清楚.偶尔能答上来一些皮毛,也会被他的追问打的七零八落.到现在一些面试的情景依然历历在目.其中看我简历写的性能优化,就问我知道treeshaking不?8 z; }! w0 A$ A0 ]
我: 知道.
' k/ a5 Y7 R" T4 x: h3 v) Y3 j6 j面试官: 其实我们遇见的更多的是引入一个对象,然后我们就用了其中的几个方法.这种情况要怎么去做treeshaking呢?) t9 ~% i$ [7 l0 V
我: (我其实不知道,没思路)...lodash里面有个webpakc插件,可以做到按需加载.& s5 G$ j+ I3 k$ v7 G5 `1 |
面试官: 其实lodash的按需加载是假的...(然后在电脑上翻出来lodash的源码跟我解释...)' S! U' p) m* B' Y
...
# o# ?& X/ @" a$ _3 D我: elementUI里面也做了按需加载.+ J: s; H2 h' m$ _& D- M9 r
面试官: elementUI的按需加载其实也是有缺点的,首先他不支持css的按需加载...(翻出来elementUI的源码跟我解释...)! s8 t% ~: X$ P& W
6 Y+ A1 ~% G9 T! I/ s
面完出来,我的脑子都是蒙的,心情很沉重.但是依然努力将他问的东西记下来,他帮我打开了前端新的天地./ Y  h! l4 D5 b# ]
; [  {/ l1 A0 R4 g" L6 n" k" s
第二次在最近,18年底.还是二面,龚姓的面试官.他说预定的二面出去了,他是临时拉来的,所以没做面试计划,可能面试难度会有偏差,问我介意不?我说不介意,有交流就好.他看我es6用的比较多,就让我把自己用过的es6的新特性写一下.我列了十来项.然后他一项项的掰开来问.我大概说下变量声明的俩吧.7 v- G; t& P* D+ A
面试官: const我们可以声明一个常量,但是如果这个常量是一个对象的话,内部是可以被改变的.有什么办法能够让它真正成为一个常量?
1 M/ m- r" M/ r! ]我: 可以用Object.defineProperty来循环遍历对象,让它的可写属性为false.
/ W& \; V8 [+ p% r. T面试官: 还有吗?
! J+ G6 A" D% F9 n; g我: 可以用Object.freeze()来冻结对象.
- A! F8 V) `9 J  x) s面试官: 还有吗?0 G2 d; O5 d9 M% v$ A1 M' b
我: 用proxy来代理对象,阻止修改.
' a5 o1 o/ Q/ R; P面试官: 还有吗?0 I6 C9 p* _# E: o5 \9 n) R
我: ...
  H& V6 }1 o% K+ P4 K
1 D' ]# m! P- Y( U) i* W再来一道:
+ H- N6 o. [8 s  z  x问我,for循环用let声明,他的作用域是怎么样的?你给我画一下.(for (let i = 0; i < arr.length; i++) {})
- o- u, M& @' u4 t; H- u2 S8 N我: 就是块级作用域吧., p+ b0 _4 U# G& K  u7 g4 j
面试官: 那它和{}里面的作用域是一个吗?
4 k3 `$ M/ s8 @6 f9 J我: 是吧
6 t$ @3 Y: H. X3 |面试官: 那我在{}里面还能声明let i = 'a'吗?& d/ R! Q' a9 `# I) S
我: 可以的.(这时候明白了,真不是一个)! ~: s8 f: k/ ], ^/ ^
...
! `1 y5 T7 j2 J2 P- i8 \& w, n' t% R/ \& ?8 p3 l) ^  W
这次面试也是1个半小时.最后他说,我不问了,怕你生气.我说不生气,(其实真生气了,哈哈)你接着问吧.然后又问了几个.面试完,我问他的情况,他说他不是一直做前端的,前后大概有8年的时间了.
9 @" S. a: Y$ C你不见过优秀的人,就不知道如何优秀.我明白了8年后的自己应该是怎么样的了.( _: N5 ~7 L% q5 g; o6 b
+ j/ ], ?3 ?/ z# _" r7 {
当然,这两次是被高自己level很多的人面试,所以我的收获会更大.还有一家公司,一面互有启发,二面勉强支撑被吊打.可能利益相关,就不多说了.
4 `* H" {$ g2 O. z4 b& w
& a2 t* t6 I3 a2 J* I( c8 Q假如面试这么安排,我相信题主不会有怨言.可是人家刚出了对三,你就王炸,一把梭哈,这样真厚道吗...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

218

金钱

0

收听

0

听众
性别

新手上路

金钱
218 元