
我拿着刚打印好的简历走进会议室,看到人选自带 16 寸 mbp,心想还蛮专业的嘛。
人选这时已经迫不及待地想给我介绍他的项目了。
我说刚拿到你的简历,你先做个自我介绍吧。
blahblah 说完后,完全不给我提问的机会,直接主动出击,电脑上打开一个 react 商城项目,让我坐过去听他讲解。
这么主动的人选很少见,可惜没听出他的项目有什么技术难点,那就随便聊聊基本的吧
我:react 有哪几种构建组件的方式
人选:我们构建组件是写在 components 目录里
我:你的组件之间是怎么通信的,用过状态管理吗?
人选:用 props 。状态管理没有用过,登陆状态存在 localStorage 里
我:用过 hooks 吗? hooks 有什么优势?
人选:没用过,不知道
我:那你们 react 用的是哪个版本?
人选在自己电脑上的项目中翻了半天没找到
我:react router 有几种模式,是什么原理?
人选表示听不懂题目
我直接告诉他路由有 hash 和 history 两种,原理还是答不上
我:那你的项目中用的哪种?
人选:不知道
人选说自己擅长做项目,这些很少关注。
我有点无语,但想着人选可能是对 react 不熟。这时正好看到简历最下面写了教育经历:
我:看你是本科计算机专业的,那你手写个冒泡排序吧,就用 js 写
人选:我不会 js,只会用框架写项目
我没忍住当场就笑了,你一个前端不会 js 逗我呢?
可能伤到了他自尊,他气急败坏地收起电脑就破门走了,我还是第一次见这种场面,好尴尬。
我承认自己这里做的不对,不够尊重人选。可他毕竟是 4 年经验啊,期望薪资比我还高很多,哎。
1 SpringBlossom 2021-03-16 09:44:07 +08:00 唬住 40K,唬不住 4K,不过现在新入行的前端会写纯 js 的真是少数 |
2 yaphets666 2021-03-16 09:44:29 +08:00 这比我还过分啊,我懒得去背那些 js 七零八碎的东西都觉得自己有点过分了. |
3 lagoon 2021-03-16 09:44:35 +08:00 面试别人和接受面试,都能遇到形形色色的。 现在反而习惯了。 |
4 murmur 2021-03-16 09:46:02 +08:00 我们现在一个企业用的项目,生产跑了 3 年多,react15,没有状态管理,没有 router,因为 15 自然没有 hooks 当然因为我们所有的设计都是弹窗打开,而且同时允许多个弹窗,router 这玩意儿满足不了我们需求 hooks 的优势么,大概就是 react 默认的生命周期又长又臭难以拼写 |
5 zw1one 2021-03-16 09:46:18 +08:00 这怕是培训班出来的吧 |
6 Hypn0s 2021-03-16 09:47:20 +08:00 应该是培训班包装出来的 4 年经验吧 PS. 说句题外话,把文中的“我”换成“王伟”貌似毫无违和感 -。- |
7 JKeita 2021-03-16 09:48:57 +08:00 会用 react 不会 JS?搞笑嘛 |
8 Vegetable 2021-03-16 09:49:07 +08:00 现在简历上看到什么商城、什么 XX 管理系统,PTSD 都犯了 |
9 liuy1994g 2021-03-16 09:49:55 +08:00 via iPhone 不是吧,现在培训班出来都四年了吗 |
10 jrtzxh020 2021-03-16 09:52:02 +08:00 不是吧,现在培训班出来都四年了吗 |
11 10bkill1p 2021-03-16 09:54:50 +08:00 不是吧,现在培训班出来都四年了吗 |
12 lyqqqq 2021-03-16 09:55:38 +08:00 觉得这些即使不会,准备面试的时候。也会看见这些常见的面试题,背一下。 虽然不懂这些也可以写项目。 |
13 v2hh 2021-03-16 09:58:08 +08:00 组里刚转进来一个前端,写一个页面字体大小颜色排版都不统一,改了 5 天还没改好 |
14 ylsc633 2021-03-16 09:59:10 +08:00 我是做后端的 上面几个 react 的问题 我都会(不过应该也只会这几个)... |
15 kerro1990 2021-03-16 10:01:46 +08:00 效率才是生产力,先试用几个小项目看进度。是骡子是马 |
16 arthas2234 2021-03-16 10:06:48 +08:00 我面试过几个 3 年+前端 http 和 https 的默认端口号不知道,http 是哪层的协议不知道 let 和 var 有什么区别讲的含糊不清,原型链是什么不知道 说自己独立负责小程序,问 openid 是什么不知道 简历写的是真好看,啥都做过,一问就露馅 |
17 lopda 2021-03-16 10:06:53 +08:00 啊这,如果是培训班应该是知道这些的 ^_^,怕是一个公司干了挺久了。技术没有更新和实际应用吧。感觉可以给点实际问题让现场解决的。。 |
18 Shook 2021-03-16 10:08:59 +08:00 可能是刚转行? |
19 HariopaNic 2021-03-16 10:12:28 +08:00 能瞅瞅楼主的面试题嘛 |
20 anzu 2021-03-16 10:13:21 +08:00 不知道是不是普遍性的,面试过几个带电脑来展示项目的水平都不怎么样,大概都是培训出来的。真正有水平的反而不用展示什么项目,聊一聊就清楚了。 |
22 rain0002009 2021-03-16 10:14:13 +08:00 5 年了 我还是不能手写冒泡排序 只会用 Array.sort |
23 YadongZhang 2021-03-16 10:15:32 +08:00 via Android 仿佛看到了我自己 |
24 learningman 2021-03-16 10:22:02 +08:00 via Android @Vegetable 也只能写这个了啊。。。。写自己会写操作系统又没用 |
25 NerverLibis 2021-03-16 10:23:49 +08:00 1.小伙子科班来的啊,来手写算法吧,冒泡 递归 线性查找 出栈 入栈 归并 双端 二分 快排 希尔 二分搜索树 2.小伙子做过互联网项目啊 来手写 resul 常用的 7 种请求方式,映射 穿透 代理 前端直传 OSS 3.小伙子底子很好呀,学信网在线认证,完税证明,社保流水看看 |
26 66beta 2021-03-16 10:28:22 +08:00 @NerverLibis 够狠,也很真实。面试肯定是要比实际工作内容浮夸很多的。 忘记什么几把算法 leetcode 吧,入职后就是拧螺丝! |
27 itskingname 2021-03-16 10:28:23 +08:00 本来看标题,我以为是切图仔,不会 js 只会 html+css 可以理解。但是进来发现这个人用 react,但是不会 js 就说明肯定是培训班出来的了。 |
28 chenyu8674 2021-03-16 10:31:31 +08:00 这年头只会框架不会 JS 受的歧视估计没只会 JS 不会框架的多? |
29 lonelymarried 2021-03-16 10:34:44 +08:00 我不是些 web 端的,react 不就是用 js 或者 typescript 写么? |
30 q4336431 2021-03-16 10:35:34 +08:00 这水平都敢期望 25~30,我很好奇他简历是咋样的,咋过初选的 |
31 ElmerZhang 2021-03-16 10:40:13 +08:00 大多数培训班会给刚毕业的学生编个假简历,一般是三年工作经验,一、两家公司,三、四个常见领域的项目,民办本科文凭。 |
32 Trs 2021-03-16 10:40:26 +08:00 前端面试 4 年的开发就问冒泡?和客户端不是一个难度啊。果然客三消 |
33 sevenzhou1218 2021-03-16 10:43:45 +08:00 前端真的很浮躁... |
34 erwin985211 2021-03-16 10:44:17 +08:00 你应该跟 hr 好好谈谈,简历筛选不到位很影响你的工作 |
36 wangbudong 2021-03-16 10:45:06 +08:00 js 手写冒泡都不会,还是不想写? |
37 koor OP @q4336431 #30 @erwin985211 #34 简历很会抓关键字,掌握 react 、vue 、nodejs,本科学历计算机专业,项目和公司名字能对应的上且不是外地公司。 假简历见了很多,这个人我们都没看出来 |
38 zooo 2021-03-16 10:47:40 +08:00 搞后端的,学了点前端 问个问题,你们不要嘲笑 这些框架也是基于 js 语言开发的框架吧(还有 css html ),也就是说在用 react 、vue 时候,逻辑判断部分还是用的 js 吧? |
39 stillsilly 2021-03-16 10:49:53 +08:00 怎么会有这种事…… |
40 KC35 2021-03-16 10:55:53 +08:00 用 React 没用过 hooks 。。。那还用 React 干啥呢 |
42 tongyang 2021-03-16 11:00:56 +08:00 四年了不来道 m 的题? |
43 tongyang 2021-03-16 11:01:25 +08:00 而且我好奇这些 培训的出来如果真的忽悠进去了真能拿这么多? |
44 choulele0910 2021-03-16 11:03:25 +08:00 @Hypn0s 都让你高完了 |
45 zheshigexiaohao 2021-03-16 11:04:35 +08:00 就这?我客户端的这几个我都会(做 rn 时顺带了解的),果然客三消,遥想我一年经验找初级 iOS 时,面试全是跨平台、源码、音视频、性能优化、多线程问题,大厂还附带几道力扣 |
46 zheshigexiaohao 2021-03-16 11:05:49 +08:00 @Trs 同意,可见客户端多么内卷 |
47 HeliumTang 2021-03-16 11:09:50 +08:00 现在培训班不可能不教 html,css,js 的。看看某课,某谷,b 站上面一堆的培训课程,都是基础开始。。。估计这人就是工作中的混子吧? |
48 Leonard 2021-03-16 11:14:39 +08:00 说培训班包装简历的,培训班会不教手写 js 冒泡排序?太瞧不起培训班了吧,各种常见面试题都给你背熟 |
49 summersnow521 2021-03-16 11:17:39 +08:00 不像是培训班出来的,太不专业了 |
50 hantsy 2021-03-16 11:20:25 +08:00 人家没写过嘛 ,正常啊。 |
51 ZzFoo 2021-03-16 11:22:10 +08:00 @Hypn0s 王伟拿着刚打印好的简历走进会议室,看到人选自带 16 寸 mbp,心想还蛮专业的嘛。 人选这时已经迫不及待地想给王伟介绍他的项目了。 王伟说刚拿到你的简历,你先做个自我介绍吧。 blahblah 说完后,完全不给王伟提问的机会,直接主动出击,电脑上打开一个 react 商城项目,让王伟坐过去听他讲解。 这么主动的人选很少见,可惜没听出他的项目有什么技术难点,那就随便聊聊基本的吧 王伟:react 有哪几种构建组件的方式 人选:我们构建组件是写在 components 目录里 王伟:你的组件之间是怎么通信的,用过状态管理吗? 人选:用 props 。状态管理没有用过,登陆状态存在 localStorage 里 王伟:用过 hooks 吗? hooks 有什么优势? 人选:没用过,不知道 王伟:那你们 react 用的是哪个版本? 人选在自己电脑上的项目中翻了半天没找到 王伟:react router 有几种模式,是什么原理? 人选表示听不懂题目 我直接告诉他路由有 hash 和 history 两种,原理还是答不上 王伟:那你的项目中用的哪种? 人选:不知道 人选说自己擅长做项目,这些很少关注。 王伟有点无语,但想着人选可能是对 react 不熟。这时正好看到简历最下面写了教育经历: 王伟:看你是本科计算机专业的,那你手写个冒泡排序吧,就用 js 写 人选:我不会 js,只会用框架写项目 王伟没忍住当场就笑了,你一个前端不会 js 逗我呢? 可能伤到了他自尊,他气急败坏地收起电脑就破门走了,王伟还是第一次见这种场面,好尴尬。 王伟承认自己这里做的不对,不够尊重人选。可他毕竟是 4 年经验啊,期望薪资比王伟还高很多,哎 |
52 xianshenglin903 2021-03-16 11:22:51 +08:00 培训有些人都很急躁,都想直接上手项目。有时候基础没还好学 |
53 freak118 2021-03-16 11:24:29 +08:00 我就不爱用 hooks...... |
54 h82258652 2021-03-16 11:27:00 +08:00 4 年 25~30,本后端伪全栈(会 ts,但 css 白痴,只会套 UI 库)表示酸了 |
55 tongyang 2021-03-16 11:31:27 +08:00 @zheshigexiaohao 客户端就是这样,安卓都快问 linux 源码了 |
57 wd 2021-03-16 11:37:05 +08:00 via iPhone 不太明白 react 不需要写 js 吗? |
58 ming7435 2021-03-16 11:38:24 +08:00 筛选简历的时候可以查一下候选人的公司信息,用户公司信息+项目信息基本能判断出是不是真实工作经历。 |
59 ruoxie 2021-03-16 11:40:15 +08:00 这是唬不住 |
61 looppppp 2021-03-16 11:46:55 +08:00 hooks 不用可以理解,js 不会写那就真过份了,四年经验,我怕是 4 个月都没有 |
62 oueryini 2021-03-16 11:49:23 +08:00 真敢要啊 |
63 szdubinbin 2021-03-16 11:50:30 +08:00 槽点过浅,一时竟不知道怎么开始,逃了逃了。 |
64 CismonX 2021-03-16 11:51:14 +08:00 via iPhone |
65 lvtuyukuai 2021-03-16 11:53:41 +08:00 4 年 25-30, 我自卑地低下了头。 |
66 wr516516 2021-03-16 12:00:17 +08:00 为什么不会 js? 我只会 js 不会 vue 和 react.... |
67 cxe2v 2021-03-16 12:01:40 +08:00 @arthas2234 #16 话说前端还需要知道 http 是属于哪层的? |
68 youxiachai 2021-03-16 12:06:28 +08:00 @itskingname 培训班反而不可能,有专门的面试做题培训的.. |
69 crab 2021-03-16 12:11:15 +08:00 再怎么没技术也不可能冒泡排序都不会吧 |
70 hantsy 2021-03-16 12:13:04 +08:00 @CismonX 有些公司忘记面试是为了招人,而不为难人,把人问倒。面试只个相互了解的过程,对于公司,这是很好机会去向一个陌生人去介绍公司情况,帮公司树立形象和口碑。对于面试者,就是一个机会去了解公司,是否符合自己的预期。 现有的知识固然重要,但是对于一个公司而言,新招进来的员工,在个人的学习能力,性格,处事方法更重要。 如果因为几个问题问住了对方,还在冷笑,这样的公司能有什么形象?现在的公司入职没有相应的职场礼仪培训么? |
71 nobodyknows 2021-03-16 12:15:55 +08:00 @murmur 没用到和不会是两回事吧。 |
72 leoyzh97 2021-03-16 12:18:26 +08:00 via Android 要是我当场给你手写 redux 和 react router |
73 JoStar 2021-03-16 12:19:15 +08:00 @hantsy 我觉得你说的是对的,但是楼主也没有故意为难人,都是就这面试者自己显示的项目问一些很简单不过的问题,甚至还不算用不上的八股文知识。 |
74 hantsy 2021-03-16 12:25:02 +08:00 @koor >我:你的组件之间是怎么通信的,用过状态管理吗? >人选:用 props 。状态管理没有用过,登陆状态存在 localStorage 里 首先,我 React 了解得不多(仅仅了解过)。 使用 Container/Presentation 模式。 如果使用 Props + Functional Components, 所有的 Presentation 组件都不需要管状态,这句话有错吗? |
76 CODEWEA 2021-03-16 12:53:35 +08:00 招聘我吗? 4 年经验 20k,只会 spring boot 但是不会 java,只会 laravel 不会 php,只会 bootstrap4 但是不会 html css |
77 msg7086 2021-03-16 13:02:53 +08:00 |
79 wxsm 2021-03-16 13:12:33 +08:00 估计是个碰瓷的吧,万一碰到个面试官也是啥都不会的呢,反正只要他不尴尬,尴尬的就是你 [doge] |
80 koor OP @hantsy #70 #74 你的说法没有问题。一般面试过程中面试官会先问一些简单的问题,让人选热热身,再根据人选的回答,循序渐进地深入下去,并不是要考倒对方。 帖子中的人选,热身阶段就没通过,后面深入的问题就无从谈起了。 关于冒泡排序,如果他说自己不会算法,我可以理解,但他给出的是“不会 js”这样让人大跌眼镜的回答,没忍住笑不尊重对方确实是我的问题。可这就好比一个司机说“我只会开车,但我不会发动车”一样滑稽。 |
81 79lawyer 2021-03-16 13:14:33 +08:00 破门之后给你修好没( doge |
82 AlkTTT 2021-03-16 13:18:54 +08:00 正常培训包装:三年经验; 用 mdp,可以加一年的封装; |
83 adian 2021-03-16 13:26:11 +08:00 四年了都不会 js,期望薪资还这样,有点过分了 |
84 iceice121 2021-03-16 13:35:31 +08:00 反手就打开百度搜了个 js 冒泡排序,可能我就是个废物吧 |
85 vivipure 2021-03-16 13:43:20 +08:00 离谱的一批。 前端不会 js, 开车不需要方向盘吗! |
86 Crossin 2021-03-16 13:55:18 +08:00 想到曾经一个类似经历:有个简历上称某大厂 10+year 经验的来面试我们这个创业小公司的开发岗,我按惯例让他做一份笔试题(一共就三五道问题),结果人写了不到半小时突然冲出来说我不尊重他,愤然离去 (看了下纸上没写几个字) |
88 wangyzj 2021-03-16 14:09:00 +08:00 那你是没见过我今天遇到的 同事 远程开发环境有极大问题 跟她说了很多次,基本调试功能:无 远程开发环境变量 ls 等基础命令都坏了 |
89 Molinchenxi 2021-03-16 14:09:36 +08:00 好家伙,破门走了,你还得修门 |
90 wolfan 2021-03-16 14:12:10 +08:00 via Android 反正 100 个里成功一个,培训机构就赚了。 |
91 luqingliang 2021-03-16 14:23:05 +08:00 碰瓷的太多了 |
92 tinyuu 2021-03-16 14:24:11 +08:00 技术经理都解决完问题,剩下都 CRUD 都是 复制粘贴了 , 不知道也不影响他干活。 你可以问问他经理找工作不。 |
93 tairan2006 2021-03-16 14:28:03 +08:00 培训班出来的 嘿…我上次面个后端,问了三个问题,就自己跑了…真是尴尬 |
94 yaphets666 2021-03-16 14:32:34 +08:00 @zooo 当然,,逻辑,运算等等都是 js.v/r/a 框架之于 JS,就是 Spring 之于 JAVA. |
95 ryougifujino 2021-03-16 14:35:37 +08:00 懂了,他用 React 写项目的时候是用 C++写的,然后编译成 JS,所以不会( |
96 Desiree 2021-03-16 14:41:14 +08:00 16 寸 mbp,大手笔.....用来看爱奇艺不错。。 |
97 ml1344677 2021-03-16 14:47:14 +08:00 哈哈哈 我也是没系统性学 js,花了两周用 react+antd+falsk 糊了个内部系统 [doge]水平估计和他差不多 |
98 dumbass 2021-03-16 14:47:37 +08:00 用 vue,react,难道就不写 js 了。。。这些框架本质不还是 JavaScipt 吗 |
99 wyyyyyy123 2021-03-16 14:56:35 +08:00 还别说...我面试就问最简单的 var let const 区别,大部分就跟我说一个全局作用域,一个局部作用域,再问深一点就不会了 |
100 civet 2021-03-16 15:13:01 +08:00 via iPhone 什么,做前端不就是切图么?居然还要编程? |