首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
うれし涙
北京邮电大学
发布于北京
关注
已关注
取消关注
@rabbitandcat:
微软前端实习一面/二面
微软一面 一轮面试是纯中文面试,软件用的Microsoft的teams进行视频 自我介绍 你为什么要学习前端呢,是什么原因让你往这个方向发展(学校有写代码的课,学到web开发的时候我觉得这个方向还挺有意思) 你平时怎么学习的呢(看博客,看书,看文档,看资料,看视频,写demo) 介绍项目,包括是个人独立完成的吗,为什么要做这个项目,这个项目中你收获了什么 你简历上写你在做这个组件库时解决了一些难点,具体说说(我主要介绍了一些开发上的难点,面试官似乎要的并不是这个答案,他要设计组件的思路,为什么要这样设计) React和Angular的区别有哪些(我实在是没有学过Angular,听说Angular也挺难的,我只说我学过React和Vue,然后说了一些React和Vue的区别) 那就从React开始吧,讲讲React中的组件通信有哪些方法(我说props传参,useRef可以实现子向父组件传参,useContext配置好Provider后可以实现内部各个组件之间的传参,还有redux,mobx,recoil这些库也可以实现) 你提到了useRef,具体讲讲怎么用的(这些天一直在背面经刷题,确实不太记得useRef实现具体的一些参数了,我只好说具体的不太清楚) useState的原理了解吗(我讲了一下setState在遇到浏览器原生事件的时候是同步操作,而在React可以控制的事件如生命周期,合成事件中是异步调用的) 那再来做一道关于setState同步异步的题目吧,输出的结果是什么(我关于这部分了解得确实不够透彻,报了个错误的答案,正确答案是 0 0 2 3) class App extends React.Component { state = { val: 0 } componentDidMount() { this.setState({ val: this.state.val + 1 }) console.log(this.state.val) this.setState({ val: this.state.val + 1 }) console.log(this.state.val) setTimeout(_ => { this.setState({ val: this.state.val + 1 }) console.log(this.state.val); this.setState({ val: this.state.val + 1 }) console.log(this.state.val) }, 0) } render() { return <div>{this.state.val}</div> } } redux有用过吗,具体的实现原理是什么(redux实现原理我猜是useReducer,我真不记得了啊哥) redux怎么使用,举个例子(redux我真的真的好久没用了,写不出来) js事件循环介绍一下(我正准备说大概的执行流程,直接就出题了) 说说输出什么(在这里我错把setImmediate当成了微任务,出了一点错,其它的没啥大问题) console.log(1); setTimeout(() => { console.log(2) }); process.nextTick(() => { console.log(3); }); setImmediate(() => { console.log(4) }); new Promise(resolve => { console.log(5); resolve(); console.log(6); }).then(() => { console.log(7) }); Promise.resolve().then(() => { console.log(8); process.nextTick(() => { console.log(9) }); }); 说说js中的变量提升(我举了个例子,var a = 2,那么首先声明a = undefined,然后才赋值 a = 2) 你知道什么是暂时性死区吗(我听过很多遍这个名词,但是居然没有详细复习到) 那好,做道题(我说第一个会报错,第二个会输出这个函数因为函数提升了,第三个输出123(这里答错了, 因为这个形成了暂时性死区,所以会报错而不是输出123) console.log(b); let b = 0; console.log(c); function c() {} var tmp = 123; if (true) { tmp = 'abc'; let tmp; } console.log(tmp); 二叉树了解吗,做道题吧 ******** 572. 另一棵树的子树。(但是面试官并没有给********那样的可以测试的环境,而是直接在本地编辑器中运行,需要自己写二叉树的结构函数,自己写测试用例。但是面试官给的两个数组我突然不记得怎么转成树了,测试用例没写出来,但是讲了一下大概的思路,当然,第一时间想到的就是深度优先搜索暴力匹配然后讲了一遍,面试官又给我换了道题) 再来一道题,将 [1, 2, 3, 1, 2, 3, 4, 6, 6, 8, 9, 10] 转换为 ["1-3","1-4", 6, "8-10"],连续的数字就用“-”把首和尾连接起来(用双指针秒A) 再谈谈CSS吧,说说怎么实现垂直居中(flex布局的align-item设置为center,绝对定位时top: 50%,tranform: translateY(-50%),margin: 0 auto我都说进去了) margin能实现垂直居中吗(面试官和我说不能,只能实现水平居中,这个没复习确实又忘记了) 行内元素怎么垂直居中(line-height设置为等于父元素容器的高度) 反问(1.日常工作?2.我能学到什么?面试官都解答得比较详细) 总结:没考计网!写代码或者判断输出的地方挺多的,可能还有一些题目我遗漏了,一面之后马上二面 微软二面 一面之后紧接着就是二面 面试官人在美国,跨洋的网络可能不太好,进去就卡了半天他听不到我的声音,然后全程都有卡顿的情况,后面甚至开始聊天框交流 没有自我介绍 开始聊天(面试官说我简历上东西好少,我心想当然,我大三而且还没有实习过,当然经验少啦) 继续聊天(你这专业是干啥的,我觉得还挺有意思,然后聊了聊专业,但是面试官总是夹杂着英文,有些我真的还得楞一会才能回过神来猜到是啥意思) 还是聊天(你为啥学前端,我重复了一面时候的话术) 你这些项目都是自己做的吗(是的,都是自己做的) 共享一下屏幕,展示一下你这两个项目(第一个项目可以跑,而且我把基本功能都演示了,但是组件库,这个演示不了哈哈) 聊点技术吧(你觉得React和Angular有啥区别,又是一面已经问过的问题) 你觉得React有啥好处(我随意自由发挥了一下,答得不好) 接下来又是聊了好多React相关的,但是都是比较浅层的,不涉及具体的探讨 手写代码,s = "12223333752",请你输出"1,8,12,7,5",即合并相同的数字并按顺序输出(我一开始用map,面试官问我为啥要用map,要按顺序输出,我又换成二维数组,面试官也说不用二维数组,直接遍历就行,直接遍历我没写出来,一个原因可能是根本不会,另一个原因可能是懒,没吃早饭已经不太想思考了) 反问(1.日常工作2.学到什么 二面面试官回答得比一面面试官简略,麦克风后传来小朋友的声音,说着流畅的英语) 总结:寄
点赞 15
评论 6
全部评论
推荐
最新
楼层
秋招专场
校招火热招聘中
官网直投
相关推荐
寻找遗失的未来
05-30 22:33
已编辑
门头沟学院 计算机类
24届双非鼠鼠的求职之路
本双非鼠鼠本硕都是同一间双非的计科专业,21年看到经济那么差,直接考研续命,谁知道当年能够随便去的大厂,现在高攀不起。后悔也没用,既然选择了,那就只能硬着头皮走。 鼠鼠研一光速发了篇SCI论文,达到毕业条件,直接开摆,研二一整年都在学自己的东西。但是鼠鼠鬼迷心窍,看到数据库行业发展得还行,还有23届招了那么多人,甚至三本老哥也去搞数据库了,所以鼠鼠也想吃点蛋糕,然后学起来CPP和Golang。项目也做了一些,比如15445、6.824和tinykv等。(虽然鼠鼠最后没做数据库的工作,但这些课程学了绝对不亏,做了项目更不亏,你会对内核和分布式算法有很深的理解,然后你再回头看看MySQL和r...
点赞
评论
收藏
转发
友好的菠萝蜜练习时长两年半
05-30 18:54
软件测试
被比肩同花顺的公司当KPI
面试实施岗位他问你家是哪的,父母干啥的,独生子女,一点技术不问,一堆人跟流水席一样来面试,还给张题让你排序薪资或者工作前景重要,还是公司文化重要。还给我说他们公司的股票分析产品业内第一,我说我知道同花顺也是搞这个,他说他家的比同花顺还吊,给我吹了半天,问他产品咋销售的,结果是网上带货销售,纯纯被当KPI而且这公司所在楼就两层,一层是药店和火锅店,一层像网吧一样立个牌子在那也是逆天
工作丧失热情的瞬间
点赞
评论
收藏
转发
AC很容易
05-11 11:39
湖南人文科技学院 计算机类
c++这都找不到实习?求指导
#简历被挂麻了,求建议#
简历被挂麻了,求建议
点赞
评论
收藏
转发
_扫地僧
06-01 17:03
美团_核心本地商业_Java后端工程师(实习员工)
大二两天速通美团(已offer)
实习经历:北京用友总部——美团核心本地商业JavaTimeline:5.23投递——5.28一面——5.28面完20min通知二面——5.29二面——5.29面完10min+v通知oc——5.30 offer一面80min:面试官对自己基于Drools定义规则引擎研发逻辑推理节点,分析解题转义出的推理context,配合LLM增强图生文理解生成反馈,提高解题正确率很感兴趣,投屏分析聊了将近30min,聊完夸了下大二的项目能力,最后给了一道medium,聊完没反问说立马开会去了就挂断面试,当时以为自己被挂了,没想到20min后通知第二天二面二面70min:面试官全程阴着脸(部门Leader),全...
查看2道真题和解析
点赞
评论
收藏
转发
点赞
收藏
评论
分享
回复帖子
提到的真题
返回内容
全站热榜
1
...
给你们预测一下今年的秋招!
3141
2
...
海康暑期实习
2382
3
...
【🎁】25届硬件牛牛互助计划(1期)
2353
4
...
阿里体检完还没发正式offer
2325
5
...
深圳蟑螂真的很可怕吗
2149
6
...
5.31拼多多服务端开发实习生一面(75min)
2006
7
...
毕业了!
1886
8
...
拿了蓝桥杯c++b组国二,水平怎么样,找后端开发工作有多大优势?
1834
9
...
momenta 实习 C++ 一面
1769
10
...
大佬们帮选一下offer
1570
正在热议
#
和牛牛一起刷题打卡
#
13904次浏览
1283人参与
#
通信硬件薪资爆料
#
256067次浏览
2411人参与
#
不去互联网可以去金融科技
#
4066次浏览
57人参与
#
牛客帮帮团来啦!有问必答
#
1093220次浏览
16323人参与
#
面试被问第一学历差时该怎么回答
#
18261次浏览
199人参与
#
简历中的项目经历要怎么写?
#
14288次浏览
191人参与
#
工作两年想退休了
#
19273次浏览
240人参与
#
实习生应该准时下班吗
#
93225次浏览
705人参与
#
你收到了团子的OC了吗
#
530775次浏览
6296人参与
#
简历中的项目经历要怎么写
#
482062次浏览
8763人参与
#
简历无回复,你会继续海投还是优化再投?
#
23474次浏览
329人参与
#
你已经投递多少份简历了
#
338542次浏览
4905人参与
#
你怎么评价今年的春招?
#
12448次浏览
193人参与
#
晒一晒我的offer
#
3770831次浏览
58069人参与
#
担心入职之后被发现很菜怎么办
#
39595次浏览
328人参与
#
我想象的工作vs实际工作
#
105762次浏览
1700人参与
#
我的上岸简历长这样
#
202452次浏览
4098人参与
#
本周投递记录
#
220965次浏览
5378人参与
#
硬件人的简历怎么写
#
81832次浏览
849人参与
#
产品人求职现状
#
56838次浏览
823人参与
#
2022毕业生求职现身说法
#
23627次浏览
338人参与
牛客网
牛客企业服务