首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从面试官角度看一次前端面试经历(6 个考察点)

这里我还想吐槽一下面试造火箭工作拧螺丝,尤其开发行业,很多面试官针对自己擅长方向大问特问,完全忽略了候选人优势,从而给候选人带来一个极差面试体验。...面试最好还是要通过候选人身上优点来判断对方是否适合加入你团队。...除此之外再问一些最近流行技术,主要考察候选人对新技术敏感性和对新事物接受能力。 如果其中涉及到候选人回答不上问题也需要给候选人做一番解答,毕竟人家那么远来你这面试,总要有所收获不是。...以往我们想要通过Object.defineProperty去监视数组操作最常见方式重写数组操作方法,这也是Vue.js中所使用方式,大体方式就是通过自定义方法去覆盖掉数组原型对象上push...浏览器拦截意思不是说请求发布出去,请求还是可以正常触达服务器,如果服务器正常返回了浏览器也会接收到,只是不会交给我们所在页面。这一点查看network可以看到

74220

面阿里P7,竟问这么简单题目?

背景 大家好,我石头哥。 作为面试官,不管社招还是校招,我都有多年经验了。在我参与所有面试中,我都尽量期望能让候选人有所收获。...(当然也期望自己在面试中也有所收获) 当面试完,不管是否通过,当候选人自己或通过 HR 转述表达感激之情时,作为面试官,心理还是蛮高兴。 ?...输入确保有序吗?我有必要检查一遍输入是否有序吗? 接着看函数实现。 面试官:你可以尝试不用库函数,set, distinct 之类。充分利用输入有序数组。...你想想,有序数组特点,如果重复数字,那么一定是相邻候选人:哦,我好像知道了。 其实,一般这样稍微提示,就能写出来了。 但,还是有部分候选人嘴里知道了,还是长时间没有敲键盘。...作为面试官也不一定清楚,再次强调,沟通! 面试官:如果允许修改输入数组,怎样实现能使空间复杂度从 O(N) 减小到 O(1)。 候选人:好。那我接口定义稍微改下,不返回了。

54510
您找到你想要的搜索结果了吗?
是的
没有找到

众里寻他千百度:找网红算法

那么,把名流问题描述成算法形式就是这样: 给你输入一个大小为n x n二维数组(邻接矩阵)graph表示一幅有n个节点图,每个人都是图中一个节点,编号为0到n - 1。...有了这幅图表示人与人之间关系,请你计算,这n个人中,是否存在「名人」? 如果存在,算法返回这个名人编号,如果不存在,算法返回 -1。...本质上还是在访问邻接矩阵。...优化解法 我再重复一遍所谓「名人」定义: 1、所有其他人都认识名人。 2、名人不认识任何其他人。 这个定义就很有意思,它保证了人群中最多有一个名人。...至于另一个候选人是不是名人,只看两个人关系肯定是不能确定,但这不重要,重要排除掉一个必然不是名人候选人,缩小了包围圈。

53130

说说我最近招人感受。。

,有意思,平台提供了非常多小道具,能给我岗位增加更多曝光量。...BOSS 后台还有 “人才库” 功能,这个还挺方便,能直接捞到在硬性条件上符合你预期的人: 不过我也不指望用这种 “搜索” 方式招人,因为学历、经验这些标签,都是候选人自己可以随意修改,你懂我意思吧...下面这个就是我自己求职者账号随便编造信息: 所以,咱还是老老实实去看给我们公司投递简历同学吧。 候选人初筛 平台初筛 几天时间内,我们就累积收到了 300 多份简历。...而不回复原因就更悲哀了,要么识破了候选人海投和造假,要么不敢回复,毕竟多一事不如少一事。...直投初筛 相比于在平台筛选简历,通过在编程导航社群以及我朋友圈直接向我投递朋友,无论招聘要求符合度上、还是认真程度上,明显都高了几个等级。

30320

站在面试官角度拆解面试20人体会

候选人描述,存在疑点时,可以说: “不好意思,打断一下,我们再回头看看那个事情某些细节,那时xxx怎样呢?” “好,前面提到那个事情,当时面临这样处境,那之后呢?” 3....候选人聊到无关话题,偏离主题时,可以说: “不好意思,我们想了解事情...” 4....还有哪些重要结果? 你提到了收入,那一年变化百分比是多少? 为了实现这一目标,必须做出哪些权衡?(质量、成本、时间) 挑战题 这些结果与实际目标相比如何? 吸取了哪些教训?你会怎么做?...但是也听出来候选人比较紧张,所以中途放缓语气,安慰对方,“不用紧张”,并切换到过渡性问题。 不过,说实话,短时间调节效果,还是很有限。...对于这些案例,会考虑到有可能卡壳,紧张等情况受影响,但是,还是会给雁卿留下夸大印象。 03 — 评估原则 面试结束之后,怎么给出评价,是否通过?

44420

@程序员,拒绝无聊代码面试!

所谓不太适合意思项目不够复杂或他们记不清情况。 注意,这一步要避免询问类似于“告诉我你解决过最难bug”之类问题。要求别人回忆系统某一部分具体原理会带来大量虚假负面判断。...一般来说,代码审查并不是个好找bug方法,特别是审查者从来没有见过代码情况下。能自证bug(如给需要数组函数传递字符串)最好。...但如果你需要花大量时间为候选人提供背景信息的话还是算了。 最好选择要么虚构代码(也许可以选择本文竭力避免代码面试中用到代码),要么开源代码中一个拉取请求。...协同设计系统意思与你候选人共同设计一个工具、平台或项目。不需要写代码或伪代码,只需要讨论系统设计思路和做出取舍,还要提出这些取舍可能带来问题,以及解决问题方案。...假如候选人无话可说也没关系!你可以提出一种解决方案,问问他们想法。这种方案优缺点是什么?要是他们还是不理解,可以试着讨论其他功能。 这项活动中我最喜欢地方就是它很有意思

55600

腾讯云人脸检索引入教程

人脸检索 先说下什么人脸检索: 本接口用于对一张待识别的人脸图片,在一个 group 中识别出最相似的 Top5 person 作为其身份返回返回 Top5 中按照相似度从大到小排列。...另外: (1)如果使用 125 开头 APPID,请使用 API 密钥 ; (2)如果使用 100、101 等开头 项目 ID,请使用 项目密钥。...group_ids array(string) 加入到组列表 person_id string 指定个体 id image 否 binary 图片内容 url 否 string 图片 url...group_id 否 string 候选人组 id,与group_ids二选一即可 group_ids 否 array(string) 候选人组 id列表,与group_id二选一即可 image 否...session 标识符,可用于结果查询 data.candidates array(IdentifyItem) 识别出 top5 候选人 code int 返回状态码 message string

1.8K10

如何面试前端候选人

面试前端一般分为「着重基础」面试与「着重项目」面试两次,我这里有两个问题我在公司作为面试官面试候选人喜欢考察候选人两道问题。...共同点由一个问题可以引申出更多问题,而且由于候选人技术深度和广度不同,往往会依据他们自身能力,由候选人为主,往不同面试方向发展。...如果候选人回答了一些 API,发问可能还会更加深入其计算机原理,引申出一大堆问题。当然,候选人如果没有提到该 API,发问方向有可能完全不同方向。...Q: 如何生成一个 100 项全为 0 数组呢 Q: 如何把一个 Iterator 或者类数组转化为数组呢 经过提醒,候选人可以很容易记起该 API,如果记不住呢?...A: exif-js,用以读取当前照片时横向还是纵向 Q: 什么 EXIF A: 嵌在 JPEG 中元数据,有光圈、曝光度、GPS...

1.1K20

以太坊智能合约开发DApp应用示例

让我们构建一个简单"Hello World!" 应用程序, 这是一个投票应用程序。 该应用程序非常简单,它所做只是初始化一组候选人,让任何人投票给候选人,并显示每个候选人收到总票数。...下面安装ganache、web3js步骤,然后在linux上启动一个测试链。在macOS上安装过程也是一样。 ?...如果熟悉面向对象编程,学习编写solidity合约应该是轻而易举事。我们将编写一个合约对象,含有一个构造函数初始化候选人数组。合约对象有2个方法: 返回候选人获得总票数 增加候选人投票数。...注意:构造函数只被调用一次,当部署合约到区块链。不像在网络世界里每一个部署你代码覆盖旧代码,部署后代码在区块链上不变。...需要这些ABI定义,因为将来你总是需要与合约交互。更多ABI信息请参考这里。

87720

以太坊开发教程

该应用程序非常简单,它所做只是初始化一组候选人,让任何人投票给候选人,并显示每个候选人收到总票数。 我有意避免使用任何DAPP框架构建这个应用程序,因为框架抽象掉很多细节,你不了解系统内部。...此外,当你使用框架时,将对框架所做繁重工作有更多体会! 这个开发教程目的: 建立开发环境。 学习编写智能合约 1....如果熟悉面向对象编程,学习编写solidity合约应该是轻而易举事。我们将编写一个合约对象,含有一个构造函数初始化候选人数组。合约对象有2个方法: 返回候选人获得总票数 增加候选人投票数。...注意:构造函数只被调用一次,当部署合约到区块链。不像在网络世界里每一个部署你代码覆盖旧代码,部署后代码在区块链上不变。...需要这些ABI定义,因为将来你总是需要与合约交互。更多ABI信息请参考这里。

1.5K60

面试经验贴:哪怕事先只准备1小时,成功概率也能大大提升

其实一些题目都差不多,但不同能力面试官问问题切入点和渐进程度会不同,而且有经验面试官会挖掘候选人优势,并能从候选人说辞中判断候选人真懂还是忽悠。...知道Spring MVC中细节,比如@Autowired用法,如何把url映射到Controller上,ModelAndView对象返回方式等。...这里,我面试下来,大概有70%候选人只知道基本SQL写法,所以哪怕你只有理论经验,会说一些优化点,也是非常有利。 这块对于高级开发而言,更得了解优化方面的技能。...2 ArrayList,LinkedList差别,比如一个基于数组,一个基于链表,它们均是线程不安全,ArrayList扩容做法等。 对于高级而言,最好看下底层代码。...八、本文侧重点&后文预告 本人承认,本文中一些内容在我其它文章里出现过(不是文字上复制粘贴,而是意思重构),但如果大家读下我文章,就会发现其它文章都有侧重点,比如有的侧重于数据库方面面试技巧准备

33770

如何快速找出数组中出现一半以上数字

1 哈希表 用哈希表记录每个元素出现次数,如果该元素出现次数超过一半,返回该元素。 时间复杂度O(n) 空间复杂度O(n) ?...基本思路,在遍历数组过程中,每次找到一对不相等数,给砍掉,最后活下来幸存者就是有可能整个数组中出现次数超过数组长度一半那个数。...至此,没得砍了,2成为了最后幸存者,那这个2就有可能整个数组中出现次数超过数组长度一半那个数,所以我们还要遍历一遍数组,看看2是否真的出现一半。 那如何实现呢?该算法我觉得实在太妙了!...而且只需要遍历一遍数组就能够知道那个幸存者哪个数字。 我们准备两个变量,cand和times,cand为候选数字,而times表示候选数字出现次数。...10)最后候选人为2,2就有可能整个数组中出现次数超过数组长度一半那个数 11)重新遍历一遍数组,看看2是不是真的整个数组中出现次数超过数组长度一半那个数 很明显,只需要两个变量就能完成这个任务

80120

【第七篇】Camunda系列-身份服务

针对这种情况可以给任务设置多个候选人或者候选人组,可以从候选人中选择参与者来完成任务。 身份服务对各种用户/组库API抽象。...,但是处理人字段还是。...但是处理API和上面一样。 2. 候选人组   当候选人很多情况下,我们可以分组来处理。先创建组,然后把用户分配到这个组中。...例如,一个租户流程实例不应干扰另一个租户流程实例。   多租户可以通过两种不同方式实现。一种使用每个租户一个流程引擎。另一种方式只使用一个流程引擎,并将数据与租户标识符相关联。...两种方式组合也是可能。   多租户可以使用租户标识符(即tenant-ids)流程引擎来实现。所有租户数据都存储在一个表中(同一数据库和表结构)。通过存储在列中租户标识符来提供隔离。

2K21

技术面试官:如何准备Java初级和高级技术面试,并拿取offer~

其实一些题目都差不多,但不同能力面试官问问题切入点和渐进程度会不同,而且有经验面试官会挖掘候选人优势,并能从候选人说辞中判断候选人真懂还是忽悠。...2 、知道Spring MVC中细节,比如@Autowired用法,如何把url映射到Controller上,ModelAndView对象返回方式等。...这里,我面试下来,大概有70%候选人只知道基本SQL写法,所以哪怕你只有理论经验,会说一些优化点,也是非常有利。 这块对于高级开发而言,更得了解优化方面的技能。...2 、ArrayList,LinkedList差别,比如一个基于数组,一个基于链表,它们均是线程不安全,ArrayList扩容做法等。 对于高级而言,最好看下底层代码。...本人承认,本文中一些内容在我其它文章里出现过(不是文字上复制粘贴,而是意思重构),但如果大家读下我文章,就会发现其它文章都有侧重点,比如有的侧重于数据库方面面试技巧准备,有些介绍如何在简历中介绍项目

1.3K30

面试高级开发人员应注意事项

作为面试官,应该通过将候选人重新引导至一个领域,直到他们回答赶上问题来试图避免这种情况。这不一定表示缺乏知识;更有可能他们正在结合不同记忆。显然不正确答案应该表示时候转到下一个问题了。...请记住,正试图评估他们如何理解自己所知道——而不是他们不知道。 示例:"理解“REST”一词含义吗?" 尽管这在一定程度上一个学术术语,但大多数候选人会对其定义有所了解。...但是需要从候选人那里快速获得信息:这是 Web 上进行通信某种体系结构。 当然,正在寻找某些关键词。明确主要动词 GET、POST、DELETE 和 PUT。...候选人经验示例有助于加强对答案信任。 使用延伸问题来检查候选人知识范围。 示例:"理解正则表达式吗?" 同样,候选人必须迅速将其放在正确领域;在这种情况下“文本处理”和“工具”。...这里关键词“利益相关者”、“产品负责人”、“计划”和“实施”,但真正要寻找这些术语之间协作关系。未提及任何人际关系候选人可能从未真正实践过敏捷开发。

9210

魔幻2020,收下这份秋招建议,国庆也能好好准备

对于应届生来说,要考察内容主要包括以下几个方面: ? 面试时重点看还是计算机理论、算法能力以及代码功底,框架和项目只是锦上添花考察项。...候选人:我能用数组表示吗?这样进位就好处理了 面试官:那你数组大小怎么定呢? 候选人:嗯... 我可以先遍历链表,得到链表长度 面试官:然后呢?...候选人:那就简单了,链表转成数组后,先对数组加1,然后再将数组转成链表返回就行。 大约有1/3候选人会先想到这种最常规解法,也有人用ArrayList或者Stack,其实底层都是数组。...上面这份50行左右代码,一个1面表现还不错候选人花了15分钟写完,而且这是我从所有候选人中挑出来质量偏中上代码(是不是有点惊讶?)...编码能力真正拉开应届生差距考察点。因为Coding过程能充分体现你基本功和逻辑思维,而这两点恰恰面试官判断候选人是否有潜力重要依据。

29710

面试官想看到以及面试者需要准备

其实一些题目都差不多,但不同能力面试官问问题切入点和渐进程度会不同,而且有经验面试官会挖掘候选人优势,并能从候选人说辞中判断候选人真懂还是忽悠。...知道Spring MVC中细节,比如@Autowired用法,如何把url映射到Controller上,ModelAndView对象返回方式等。...ArrayList,LinkedList差别,比如一个基于数组,一个基于链表,它们均是线程不安全,ArrayList扩容做法等。 对于高级而言,最好看下底层代码。...在线程里该如何返回值,其实就是callable runnable 区别。 一定得通过ThreadLocal或volatile关键字,来说明线程内存模型。...八、本文侧重点 本人承认,本文中一些内容在我其它文章里出现过(不是文字上复制粘贴,而是意思重构),但如果大家读下我文章,就会发现其它文章都有侧重点,比如有的侧重于数据库方面面试技巧准备

28110

作为面试官,我怎么快速判断程序员能力

相反,糟糕面试不仅会错失优秀候选人,甚至还会给公司招来大麻烦。尽管技术面试如此重要,我还是了解到,很多公司技术面试官都是“无证上岗”,hr 随便抓壮丁去面试,面试质量参差不齐。...举一个我经常用面试题: “有一个数组数组中存储 Cat 对象,每个 Cat 对象有多个成员变量,其中一个代表颜色 color,有两个值白色和黑色,要求编写一个函数将数组中所有的白猫都放到黑猫前面...如果候选人能够顺利解答,我会继续加大难度:“如果猫颜色有三种,白色、黑色、灰色,编写一个函数将数组中白猫放到最前面,灰猫放到中间,黑猫放到最后面,比如:原来数组为 黑白灰白白黑灰灰,经过排序之后白白白灰灰黑黑...所以只要是面试一线技术研发岗位,不管资深工程师,架构师,还是开发 leader,我都会要求候选人现场至少写一段代码。 哪种类型题目适合白板编程呢?...比如我们面试过程中经常会让候选人介绍某个项目的架构设计,当候选人讲解完项目的架构设计,如果面试官一个问题都不提然后就跳到其他问题,这种体验对不管候选人来说还是面试官来说都不是很好

80410

作为面试官,我怎么快速判断程序员能力

相反,糟糕面试不仅会错失优秀候选人,甚至还会给公司招来大麻烦。尽管技术面试如此重要,我还是了解到,很多公司技术面试官都是“无证上岗”,hr 随便抓壮丁去面试,面试质量参差不齐。...举一个我经常用面试题: “有一个数组数组中存储 Cat 对象,每个 Cat 对象有多个成员变量,其中一个代表颜色 color,有两个值白色和黑色,要求编写一个函数将数组中所有的白猫都放到黑猫前面...如果候选人能够顺利解答,我会继续加大难度:“如果猫颜色有三种,白色、黑色、灰色,编写一个函数将数组中白猫放到最前面,灰猫放到中间,黑猫放到最后面,比如:原来数组为 黑白灰白白黑灰灰,经过排序之后白白白灰灰黑黑...所以只要是面试一线技术研发岗位,不管资深工程师,架构师,还是开发 leader,我都会要求候选人现场至少写一段代码。 哪种类型题目适合白板编程呢?...比如我们面试过程中经常会让候选人介绍某个项目的架构设计,当候选人讲解完项目的架构设计,如果面试官一个问题都不提然后就跳到其他问题,这种体验对不管候选人来说还是面试官来说都不是很好

2K20

作为面试官,讲述他怎么快速判断程序员能力

相反,糟糕面试不仅会错失优秀候选人,甚至还会给公司招来大麻烦。尽管技术面试如此重要,我还是了解到,很多公司技术面试官都是“无证上岗”,hr 随便抓壮丁去面试,面试质量参差不齐。...举一个我经常用面试题: “有一个数组数组中存储 Cat 对象,每个 Cat 对象有多个成员变量,其中一个代表颜色 color,有两个值白色和黑色,要求编写一个函数将数组中所有的白猫都放到黑猫前面...如果候选人能够顺利解答,我会继续加大难度:“如果猫颜色有三种,白色、黑色、灰色,编写一个函数将数组中白猫放到最前面,灰猫放到中间,黑猫放到最后面,比如:原来数组为 黑白灰白白黑灰灰,经过排序之后白白白灰灰黑黑...所以只要是面试一线技术研发岗位,不管资深工程师,架构师,还是开发 leader,我都会要求候选人现场至少写一段代码。 哪种类型题目适合白板编程呢?...比如我们面试过程中经常会让候选人介绍某个项目的架构设计,当候选人讲解完项目的架构设计,如果面试官一个问题都不提然后就跳到其他问题,这种体验对不管候选人来说还是面试官来说都不是很好

1.2K10
领券