其实本来这次的有赞HR面原定于上周二的,结果因为我的出差,导致了后续一系列变化,先说是周三晚上,结果没等来电话,后来说是周四晚上,又没等到,结果等到了阿里云的交叉面,最终成功拖到了29号(五月的尾巴)才进行了一个HR面试 有赞的HR面是由我面试的部门资产管理团队的HRBP进行面试的,一共进行了17分钟多一点,下面简单的记录下HR的问题(排名无先后): 对于有赞的了解 为什么离职 对新工作有哪些期待 对新的环境有哪些要求 期望薪资 在原来技术团队的技术水平怎么样 目前的薪资水平如何 有在面试其他的公司么? 简单的问了下有赞的人才培养体系(271绩效分布,每年两次调薪) 在现公司的绩效水平 个人规划,未来想往技术专家走还是业务架构走或者是管理方向 ....实在想不起来了, 其实这应该算是人生第一次HR面试 ,略微不知道该回答什么,也没有考虑什么面试的避讳什么的,所以就随心所欲流了,面试结束后说3天之内给结果。
上周三就结束了阿里的三面,这周每天都骚扰阿里的HR小姐姐什么时候给我安排交叉面,对方一直在说等面试官时间,没想到,刚刚突然给我来电话问我有没有空交叉面。 下面简单说一下面试问的问题 差不多28分钟。 最后没什么问题问他,就问了个之后还有什么面试么?回答是一切顺利的话还有个HR面。 暂时想不起来问了什么了,只记得当时大脑一片紧张,只希望能够通过,然后顺利HR面。 给自己一个75分。
(5)不要滥用useContext可以使用基于 useContext 封装的状态管理工具。参考 前端进阶面试题详细解答可以使用TypeScript写React应用吗?怎么操作?
腾讯社招iOS面试记录 毕业好几年了,上周发送了简历给腾讯,参加了腾讯面试。具体部门这边就不说了。这次面试还是收获到了很多。 一面电话面试: 面试官主要是针对iOS相关的基础问题。 二面视频面试: 这次面试官相对于一面,更加侧重于过往项目。 1.开头都是简短的自我介绍 2.聊一聊过往项目中你觉得收获最大的一个模块。 如何在第二天就可以判断出哪个瓶子有毒 答:开始我想到的是常规思路二分法,717,和面试官说了,发现四只老鼠根本不够,面试官友好的提示从老鼠面去想,这时候很快想到了一个老鼠有死和不死,也就0和1两个状态, 但是怎么分配瓶子,还没想好,演算了一会儿,因为面试官这边时间有限,就说思路是正确的。下面有兴趣在看怎么分哈。面试就到此结束了。 二面持续了大约一个小时多一点。 二面自己感觉了很多欠缺,不够深入。 面试总结 腾讯的面试官都非常的友好,逻辑性非常强。综合素质很高。面试过程中虽然针对的都是技术问题,但是考察的包含了逻辑思维和产品思维以及沟通能力等综合素质。特别是二面。
问了java,c++哪个更熟悉点,答C++,然后问了很多C++基础(和校招的C++基础问题差不多)。 4. 简历的图像识别相关的,面试官不懂的,基本没有问。 ---- 2. 性格测试 ? 5. 公司加班多不多(主要想看你们对加班的看法,以及能不能接受加班,感觉这个面试过程中华为挺看重的) 6. 家庭成员 7. 期望薪资(说了自己的期望,视乎面试官觉得我说高了) 技术领导面试(只记得大致的内容): 1. 大致聊了下简历上的工作内容(好像前面的技术面试官,对我的评价还可以)。 2. 期望薪资。 3. ---- 5. 谈offer薪资 ? 机试过了之后,华为要求你给出自己的薪资以及奖金证明,所以在面试的过程中千万不要虚报工资。 最终给我的offer薪资也确实不高,不过也不算很差。 整体面试过程,面试官给人的感觉还是可以的,不过最终由于方方面面的原因还是没有去。
二分查找(递归和非递归) 反转链表(递归和非递归) 常用Java集合类 HashMap为什么长度是2的n次幂,数据结构,扩容(包括元素移动的细节),线程不安全的问题 ConcurrentHashMap怎么保证线程安全,1.7和1.8有什么变化,为什么要要这么优化 CopyOnWriteList怎么保证线程安全,为什么这么做 Java synchronized关键字的作用,原理,锁升级、锁粗化、锁消除 volatile关键字的作用,原理 MVCC 事务的ACID,每一项是如何保证的 MySQL的索引结构,为什么是B+树而不是B树
p2.then((result) => console.log(result)).catch((error) => console.log(error)); ----问题知识点分割线---- 前端进阶面试题详细解答一般如何产生闭包返回函数函数当做参数传递 这种迷惑性极强的考题在面试中非常常见,因为它反直觉。如果重新仔细思考,你会发现当前拿到的 this.state.count 的值并没有变化,都是 0,所以输出结果应该是 1,1。 // [8, 5]Array(8.0, 5); // [8, 5]Array.of('8'); // ["8"]Array('8'); // ["8"]2. Array 的判断在 ES5 提供该方法之前,我们至少有如下 5 种方式去判断一个变量是否为数组。 ES5 实现:递归。
2.2 面试准备 算法面试主要分为三大块:基础、项目和编程。 2.2.1 基础 基础这块,以算法工程师为例,主要是包括编程语言、数据结构、机器学习和概率论。 最简单的方法就是直接谷歌“xxx 面试高频题”,然后拿个小本本记录下问题和答案,如果能够掌握便可覆盖 90% 的面试问题。 3.面试技巧 面试官考察候选人的最高指标是:是否想与之共事。其次思维逻辑、编程能力、沟通能力。 这里主要介绍一些沟通技巧。 面试过程中碰到不会的问题,不要呆住让面试官等太长的时间,你可以把自己的想法/思路说出来,实在想不出来就问面试官要点提示,或者跟面试官说 A 不太了解,但我对 B 比较了解(切忌对 B 是要真的了解,否则就真的呵呵了 ; 要记住“make your boss a winner”,整理下自己的优点,明白下自己能为部门/公司带来些什么; 百度的面试体验是真的好,建议大家投递下百度去感受下,面试官问的问题真的很能体现出面试官
如果没有任何一种硬币组合能组成总金额,返回 -1示例1:输入: coins = [1, 2, 5], amount = 11输出: 3解释: 11 = 5 + 5 + 1示例2:输入: coins =
5、有大数据操作经验吗? 6、为什么要使用静态方法?修饰符有哪些、他们的作用域是什么样的? 7、redis用过吗,用来做什么? 8、缓存是怎么放进去的,怎么取出来的?
HTML5的离线储存怎么使用,它的工作原理是什么离线存储指的是:在用户没有与因特网连接时,可以正常访问站点或应用,在用户与因特网连接时,更新用户机器上的缓存文件。 原理:HTML5的离线存储是基于一个新建的 .appcache 文件的缓存机制(不是存储技术),通过这个文件上的解析清单离线存储资源,这些资源就会像cookie一样被存储了下来。 (5)当一个资源被缓存后,该浏览器直接请求这个绝对路径也会访问缓存中的资源。(6)站点中的其他页面即使没有设置 manifest 属性,请求的资源如果在缓存中也从缓存中访问。 use strict 是一种 ECMAscript5 添加的(严格模式)运行模式,这种模式使得 Javascript 在更严格的条件下运行。 5、beforeUpdate(更新前) :响应式数据更新时调用,此时虽然响应式数据更新了,但是对应的真实 DOM 还没有被渲染。
例如:3&5 即:0000 0011 0000 0101 = 0000 0001因此 3&5 的值为1。注意:负数按补码形式参加按位与运算。 例如:3|5即:0000 0011 0000 0101 = 0000 0111因此,3|5的值为7。注意:负数按补码形式参加按位或运算。3. 例如:3|5即:0000 0011 0000 0101 = 0000 0110因此,3^5的值为6。 5. 左移运算符(<<)定义: 将一个运算对象的各二进制位全部左移若干位,左边的二进制位丢弃,右边补0。 ,需要⾃⾏封装;localStorage:HTML5加⼊的以键值对(Key-Value)为标准的⽅式,优点是操作⽅便,永久性储存(除⾮⼿动删除),⼤⼩为5M,兼容IE8+ ;sessionStorage
如何用 Webpack 实现对 CSS 的处理:Webpack 中操作 CSS 需要使用的两个关键的 loader:css-loader 和 style-loader注意,答出“用什么”有时候可能还不够,面试官会怀疑你是不是在背答案 (5)TCP三次握手: 下面是 TCP 建立连接的三次握手的过程,首先客户端向服务器发送一个 SYN 连接请求报文段和一个随机序号,服务端接收到请求后向服务器端发送一个 SYN ACK报文段,确认连接请求 function(resolve) { console.log('4'); resolve(); }).then(function() { console.log('5' 输出5。第二轮事件循环结束,第二轮输出2,4,3,5。(3)第三轮事件循环开始,此时只剩setTimeout2了,执行。直接输出9。 整段代码,共进行了三次事件循环,完整的输出为1,7,6,8,2,4,3,5,9,11,10,12。
Array.prototype.sliceArray.prototype.slice.call(arrayLike)// 4.Array.applyArray.apply(null, arrayLike)// 5. Obj'}); // 'Global'fun1.apply({id: 'Obj'}); // 'Global'fun1.bind({id: 'Obj'})(); // 'Global'(5) 加入购物车信息的时候,遵照如下规则: 如果购物车中已经有了该商品信息,则数量累加,如果没有该商品信息,则新增一个对象5. ES5 实现:递归。 本例中的参数部分为“boardID=5&ID=24618&page=1”。参数可以允许有多个参数,参数与参数之间用“&”作为分隔符。
你好,我是田哥 一位朋友节前去恒生面试,其实面试问题大部分都是八股文,但由于自己平时工作比较忙,完全没有时间没有精力去看八股文,导致面试结果不太理想,HR说节后通知面试结果(估计是凉了)。 正文 自我介绍 关于自我,我之前有专门分享过一篇文章,这里就不再赘述了,请参考文章: Java后端面试复习规划表,5万字 为什么要离职? 在面试中之前,建议你先梳理一下你的项目,不要等到面试现场再去边说边梳理,在面试中就会出现: 我最近做的项目是xxx,我在这个项目中主要负责xxxxx,然后,这个项目中xxxx业务是核心业务,然后,。。。 例如: public class Constants { public static final int THREAD_COUNT = 5; } 单例模式:使用final关键字确保单例模式中的实例只被初始化一次 如果你也有面试经历,或者面试中遇到不好回答的问题,请私信我或者在文章下面留言。
2022社招React面试题 附答案 React视频讲解 点击学习 全部视频:点击学习 1. React的事件和普通的HTML事件有什么不同? 5. Component, Element, Instance 之间有什么区别和联系? (5)Mixins React.createClass:使用 React.createClass 的话,可以在创建组件时添加一个叫做 mixins 的属性,并将可供混合的类的集合以数组的形式赋给 mixins
WebSocket 是 HTML5 定义的一个新协议议,与传统的 http 协议不同,该协议允许由服务器主动的向客户端推送信息。使用 WebSocket 协议的缺点是在服务器端的配置比较复杂。 (5)如果上面的条件都不符合,则最终宽度表现为300像素,高度为150像素。(6)内联替换元素和块级替换元素使用上面同一套尺寸计算规则。
常用的2个属性 include/exclude,2个生命周期 activated, deactivated参考 前端进阶面试题详细解答extend 有什么作用这个 API 很少用到,作用是扩展组件生成一个构造器 ) miniRouter.push('/') // page1 miniRouter.push('/page2') // page2 history模式 :history 模式核心借用 HTML5 ),都会在浏览器的访问历史中增加一个记录利用 hash 的以上特点,就可以来实现前端路由“更新视图但不重新请求页面”的功能了特点 :兼容性好但是不美观2. history模式history采用HTML5的新特性
(data => { console.log(data, 'success'); // 123 success}, err => { console.log(err, 'err');})// 情况5 但在面试过程中,如果大家能够完整地实现出这五个方法,已经非常可以说明问题了,因此楼上这个EventBus希望大家可以熟练掌握。 == y;};参考:前端手写面试题详细解答实现一个compose函数组合多个函数,从右到左,比如:compose(f, g, h) 最终得到这个结果 (...args) => f(g(h(...args ,面试官往往对生成器这种语法糖背后的实现逻辑更感兴趣。 下面我们要做的,不仅仅是写一个迭代器对象,而是用ES5去写一个能够生成迭代器对象的迭代器生成函数(解析在注释里):// 定义生成器函数,入参是任意集合function iteratorGenerator
今天在知乎看了朋友分享的数据分析师岗位的求职经验(社招),包含了如何从宏观角度准备简历,要注意的点,常用来面试考核的一些知识,数据分析要具备哪些能力等等,宝器转来分享给大家看下。 如果能内推,当然是最好的,即便不能增加面试成功率,也可以比较快的知道面试结果以及失败原因。 4、面试 一方面是疫情原因,一方面是节约双方时间,我的面试大部分都是先经过电话/视频面试,如果双方觉得可以,再进行现场面试。 要抽出空余的时间,找一个安静的环境,进行面试。 对于面试的提问环节,不同的面试官,可以提出不同的问题。通常面试是先直属领导/同级同事面,然后到跨级领导,最后是HR。一般面到HR,就代表有戏了。 前几次面试,我回答得不是很好,但是几次面试下来,我基本上能知道该怎么回答了。而且,有时候自己回答不好,面试官会帮我补充,下次面试的时候用得上(真的碰上,而且拿到offer了)。