@
hantsy 说的有道理,当然也不是说楼主是故意为难。楼主出的题其实我也不算完全能答得上来,手写冒泡什么的真的是不记得了。我之前做过 react 前端的,但现在主要还是写 nodejs 后端,我也面试过别人,但几乎不问一些技术细节,什么闭包原型链什么的。我只在乎对方是否愿意学新技术,以后的技术发展方向,细节的东西其实在以后的工作中学会,毕竟现在不懂又不代表以后不懂。
楼主遇到的这个,我觉得还是能理解的,如果说是真四年开发,而且专门写 react 的话,真不至于会出现这种情况,我觉得更像是从 vue 转 react 的。( vuer 轻喷,无意冒犯)。我当初入门前端的时候是直接学的 react,当时 js 也是菜的一批,现在也是很菜。但我还是用空闲时间去补 js 的知识,现在我都用 nodejs 写后端了。我也遇到一切前端是不喜欢写 js 的,像我就不喜欢写 css 。vue,react 框架写多了,的确会忘记 js 的一些东西。这和写单片机,写驱动写系统工具的 c 语言一样,是不同的东西,虽然大家都是写 c 语言的。
我会更加好奇求职者这四年里都是负责做什么项目,负责什么工作。并不是所有的程序员都是喜欢做深度研究,很多时候是代码能跑就行,记住这样的案例,以后用上就能解决问题,很少有人会去深究为什么。也有些人技术涉及的比较广,前端后端甚至运维 linux,虽然可能哪个都并不比其他人不深入,但是在项目协作中也是有很大的作用的。