支援一波 《面试数十人有感》

戳原文

无意间看到原博主的这篇文章,强调基础和原理,略有同感。

然而却发现评论区简直 ~ 辣眼睛 ~

比如

活在梦里的面试官

我觉着吧,技术迭代的这么快,公司更需要的是有能力、有思想解决技术问题的人,并不代表说基础多么多么好,公司就招你了这么简单,就现在这技术更新的速度,你能把其他人花费时间搞出来的API用好了来节省自己的时间,本身就是赢家。

感觉楼主是个理想主义者 你这样的就应该去二三四五六线企业 看看什么是真实

居然那么多人觉得基础和原理 ~ ,不值得被作为一个考核的准则 ~ 这些人确定是把自己当成一个程序员来看待的吗?

简单给一些能够听得进去别人建议的朋友分析一下

嗯哼 ~ 首先, 我们的社会, 是一个竞争的社会,如果你想要更好的工作,更高的薪资,那么你就一定会参与到某种竞争当中,嗯,残酷的竞争。但是很明显,很多人并没有意识到这一点,因为毕竟再怎么坑也多多少少能够收到一些团队的offer嘛,所以并没有觉得自己在这场竞争中处于败境

~ 美滋滋 ~

不过没关系,能够意识到的人越少,我们的竞争压力就更小,我们也美滋滋,所以从心底希望这部分人能够永远都意识不到。

原文博主提到一个非常关键的词~“核心竞争力”
那么,面试者与面试官短时间的交流当中,什么样的方式能够让你在几十个人的竞争中,体现出来你的独特竞争力呢?

你说你会小程序,
现实是来面试的60人当中59个人都会小程序
所以你会小程序应该给你更高的评价吗?
所有人都知道小程序上手简单,所以往往知道html文章转化成小程序文章原理的那个人会更胜一筹

你说你会vue,还做过大型项目
现实是看这篇文章的每个人几乎都会vue
即使没用过vue,花一点时间也能短时间能上手做项目
所以会vue应该给你更高一点的评价吗?
肯定不可能,对我而言,知道虚拟DOM原理以及它解决了什么样的问题我觉得他更厉害一点。

常常有许多新人朋友在面临框架选择的时候有一些犹豫,有问我到底选vue还是react的,我都会告诉它学react。
为撒?vue简单啊,简单了会的人就多,会的人多了就不值钱,不值钱了你还学它干撒?熟练使用vue的api,没用啊,集成ts了之后,再熟练也没优势啊

论坛里面大家撕逼的时候总是在讨论哪个框架更好如何如何,可是许多团队在做技术选型会偏向于vue的真正原因是:能够更容易招到人。这里容易的潜台词就是

便宜 ~

还有人觉得,基础是可以在面试时短时间内恶补起来的 ~,我只能说,你对基础的理解可能有些误解。你该不会以为熟练背诵数组的所有api就叫做懂基础吧?

往往我在面试数组相关的知识点,大概会有如下的流程:

ps: 我是前端


Q: 你会常常使用数组方法吗,有哪些

会啊,pop, push .....


如果想要了解面试者对面向对象知识的理解,我会这样问

Q:数组有一个length字段,每个api操作length字段都会改变,你觉得如果让你来实现这个字段,你认为怎么处理是最优的方案

从这里我可能会引申到计算属性的实现、ES6中,Map/Set等数据结构的理解,如果聊得比较投机,甚至会涉及到更多基础数据结构的相互探讨,因为大多数前端对数据结构不太重视,所以如果能够聊到这里,基本上就超级加分了


如果想要了解闭包、高阶函数、函数式编程这个方向

Q: map、forEach、reduce ... 你有经常使用吗?
Q: 这些方法为什么会传入函数作为参数,你有想过如何实现吗?

如果这里回答上来了会瞬间加分,因为我就可以进一步跟他聊高阶函数以及函数式编程,聊React的新东西,它会对开发模式的改变,最终如果能聊到redux,那么整个面试过程就会非常愉快,如果回答不上来,我就只能哑火,换别的问题


又或则,有的时候遇到面试者会在简历里说自己会React,那么我常常会问

Q: React有哪些生命周期

简单,可短时间攻克

Q: WillMount适合请求数据吗?为什么

这个问题大多数人不知道如何回答 ...

Q: 哪些声明周期执行的代价会更高, 为什么

短时间恶补的话,这个就很难了,但是长期关注就很简单,因为新版本总有些弃用的东西嘛,弃用的肯定就是不好的撒

Q: 如何减少render的执行次数

这个是想了解你的实践经验,优化经验

... ...

--

所以,没有点平时的积累,不可能短时间恶补的,很容易就能试探到你到底掌握到什么样子了。

为什么我们在面试的时候会更偏爱基础扎实、懂实现原理的同学呢?

  • 大概率下,他对写代码这件事情更感兴趣
  • 大概率下,他更喜欢思考总结
  • 大概率下,他解决bug的效率会更高
  • 大概率下,他的知识深度更深
  • 大概率下,他学习新知识的效率会更高
  • 大概率下,他写的代码性能更高,隐藏的坑会更小
  • 大概率下,他比你优秀

所以,其实还是希望能够重视基础和原理的同学更多一点,这样整个环境也会越来越好,否则大家都流于表面,其实在技术上就并没有什么可讨论的价值,无法碰撞出精彩的火花。例如今天有个小伙伴在群里聊WebAssembly,如果你不知道JS的运行原理,你就不知道JS坑在哪里,也就没法跟你聊WebAssembly了,也没办法跟你聊Dart,搞不好以后谷歌借助Flutter把Dart带起来,然后用的人多了,Dart就把JS替换了也是有可能哦 ~

最后呢 ~ 嗯

其他城市无所谓,特别是想成都的同学能够重视起来啊 ~ 。想招个思想觉悟高一点的前端小伙伴真的难啊,面试一个又一个,高矮胖瘦各不一样,唯一的共同点就是基础差,我是贼痛苦啊,工作经验三年五年七年都感觉不到有什么差距啊,想组建一个好点的团队就是难得很啊 ~

成都的小伙伴们如果不知道基础怎么学,
这里这里,
学成了完全不用面试直接来 ~ ~ ~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/367492.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

exchange 删除邮件

一 批量删除特定主题的邮件1.1 批量删除所有数据库中特定主题的邮件1) 群发了几封主题为“backup”的邮件; 2) 当前操作账号需要满足如下需求: a)该账号需属于Exchange Server 管理员角色以及源服务器和目标服务器的本地 Administrator组; b)…

js点击取消按钮关闭当前弹框_UI设计中“取消按钮”的分析详解

按钮,无论是在 Web 还是 App 上都被广泛地使用,而很少有设计师会注意到按钮当中的细节,导致在设计过程中出现一些低级的错误,使得用户在完成任务的过程中产生阻碍,无法顺利达成目的。在许多优秀的产品中,关…

MATLAB飞机大战第二版,windows程序设计——飞机大战札记(单文档文件登陆界面)...

windows程序设计——飞机大战笔记(单文档文件登陆界面)//2015/07/21/by xbw////环境 VS 2013飞机大战做的差不多了,闲来无事加点高大上的东西,关于单文档的登陆界面;;;界面有点丑,但是足够账号登陆了&#…

吸收Mockito的流利度

我最近发现自己编写了一些代码来集成两个不同的平台。 这些系统之一是基于Java的系统,而另一个虽然不是用Java编写的,却提供了Java API。 我将这些系统分别称为Foo和Bar。 在编写一行代码之前就很明显了,但是,测试最终的适配器将…

软件工程第三次作业

题目要求 最大连续子数组和(最大子段和) 问题: 给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]a[i1]…a[j]的子段和的最大值。 当所给的整数均为负数时定义子段和为0,依此定义&a…

使用HTML5 IndexDB存储图像和文件

使用IndexedDB存储图像和文件 有一天,我们写了关于如何在localStorage中保存图像和文件的文章,它是关于我们今天可用的实用主义。 然而,localStorage有一些性能影响 - 我们将在稍后的博客中讨论这个问题 - 并且未来期望的方法是使用IndexedD…

Gitlab 项目上传

一,登陆gitab,新建reject Repository name: 仓库名称 Description(可选): 仓库描述介绍 Public, Private : 仓库权限(公开共享,私有或指定合作者) Initialize this repository with a README: 添加一个README.md gitig…

Java Servlet的前100个问题

1)是“ servlets”目录还是“ servlet”目录? 回答: 对于Java Web Server: 在文件系统上,它是“ servlet” c:\ JavaWebServer1.1 \ servlets \ DateServlet.class 在URL路径中,它是“ servl…

stm32f103r6最小系统原理图_超强PCB布线设计经验谈附原理图

在当今激烈竞争的电池供电市场中,由于成本指标限制,设计人员常常使用双面板。尽管多层板(4层、6层及8层)方案在尺寸、噪声和性能方面具有明显 优势,成本压力却促使工程师们重新考虑其布线策略,采用双面板。在本文中,我…

[UE4GamePlay架构(九)GameInstance(转)

GameInstance这个类可以跨关卡存在,它不会因为切换关卡或者切换游戏模式而被销毁。然而,GameMode和PlayController就会再切换关卡或者游戏模式时被引擎销毁重置,这样他们里面的状态就不能被保存。比如,你想再下一个关卡中知道上一…

php+原生代码+赋值,js重新赋值原生的方法

js的原生方法被覆盖掉以后,如果你还没让原生方法又从新指向一个新的变量名,那就gg了。所以,关键就是怎么再获取到原生的方法。实现的原理呢就是创建一个新的window对象,然后从新的window对象里面获取原生的方法,来重新…

python基础知识 - Day4

String相关的方法: 1. 字符串格式化 format "hello, %s. %s enough for you" values (cloris,hot) print (format % values) 2. 字符串方法 - find() 可以在一个较长的字符串中查找子字符串。返回子串所在位置的最左端索引。如果没有找到,返回…

灵格斯怎么屏幕取词_电脑包尺寸怎么选?手提的好还是双肩的好?比较推荐哪款电脑包?...

在携带笔记本电脑的时候,一般都会用到电脑包,那么电脑包的尺寸该怎么选呢?为了能更好的装下电脑,电脑包的尺寸必须要比笔记本电脑的尺寸大一些,而不能刚刚好。笔记本的尺寸参数一般是指屏幕尺寸,而整个机身…

JSBridge实战

前言 H5 VS Native 一直是前端技术界争执不下的话题。react、vue等技术栈引领着纯H5开发,rn、week则倡导原生体验。但在项目实战中,经常会选择一个中立的方案:混合开发。大众称呼:Hybrid。 本人目前从事新闻类产品研发&#xff…

单元测试Java Hadoop作业

在我以前的文章中,我展示了如何设置一个完整的基于Maven的项目,以用Java创建Hadoop作业。 当然并没有完成,因为它缺少单元测试部分。 在本文中,我将展示如何将MapReduce单元测试添加到我之前开始的项目中。 对于单元测试&#xff…

【bzoj4008 hnoi2015】 亚瑟王

题目描述 小 K 不慎被 LL 邪教洗脑了,洗脑程度深到他甚至想要从亚瑟王邪教中脱坑。他决定,在脱坑之前,最后再来打一盘亚瑟王。既然是最后一战,就一定要打得漂亮。众所周知,亚瑟王是一个看脸的游戏,技能的发…

python 编码声明位置,python中的编码声明

python中的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单#!/usr/bin/python 相当于写死了 python 路径(是告诉OS执行这个py时,调用 /usr/bin 下的 python 解释器;)#!/usr/bin/e…

vue2.0中的:is和is的区别

此文首发于 https://lijing0906.github.io/ 最近,工作之余在翻阅vue.js的官方文档,在查看到动态组件和解析 DOM 模板时的注意事项的时候,讲到一个特殊的is特性,觉得很有意思,就来写一篇自己理解的总结。 现场 写栗子…

mysql复制模式第二部分-----双主模式

双主配置 我在配置主从服务器时,使用了两台服务器:10.19.34.126和10.19.34.91。 1、首先需要在这两台上搭建单独的mysql服务masterA和masterB。 2、配置数据库masterA,要对每一个数据库服务配置唯一标示,参数名为server-id&#x…

pde中微元分析法的主要思想_初中数学常用的思想方法丨所有题型的考试技巧最全整理,高分必备...

【导语】初中数学虽然是基础数学,但是这并不意味着就没有难度,特别是在素质教育下,从培养学生综合素质能力的角度出发,初中数学越来越重视数学思维的培养,因此在很多数学问题的设置上,都进行了相当难度的调…