Whale帷幄前端一二三面和HR面经(已offer)

由于没有认真记录,就是全靠脑子回忆的,而且这是前几个礼拜的了,二面三面hr面一天就走完了,我尽量想一下问了哪些吧0.0

一面

一面大概率是同事面?都是比较基础的知识点。

面试题

  • 自我介绍
  • 手写bind
  • 手写PromiseAllSettled
  • 说一下Promise
  • 讲一下Object.keys(),Object.entries()
  • [] == ''的结果是什么,== 怎么判断的?===怎么判断的?
  • for of和for in的区别,for of能用在哪些对象?
  • 判断数据类型的方法
  • 箭头函数和普通函数的区别
  • 闭包和垃圾回收
  • 盒模型的理解?BFC是什么?
  • margin和padding对于行内元素和块元素有什么影响?哪些方向会起作用?
  • 元素水平垂直居中
  • 浏览器合成层
  • 清除浮动,clear-both的原理是什么?
  • z-index:0和z-index:auto的区别
  • 。。。想不起来了,只记得老哥中途跑去做核酸检测了,6,我一个人呆在面试间0-0

二面

二面听说是ld面,难度好像也不是很大,由于没有录音啥的,全靠记忆,有些题目忘记了

面试题

  • 为什么实习的时候不想来?
  • 手写发布订阅
  • 一个js输出题,主要考察var的变量提升和this指向,题目不太记得了,反正easy
  • 一个React输出题,一个Father组件,一个Son组件,Father包含Son,两者都有类似useEffect((console.log('xxxx'))=>{},[]),谁先输出?
  • 接下来就是项目了
  • 虚拟列表优化方案,懒加载,状态机
  • CSS动画、setTimeout和setInterval动画、requestAnimationFrame动画区别
  • setTimeout代替setInterval好处,requestAnimationFrame代替setTimeout和setInterval好处
  • postMessage解决setTimeout延迟问题
  • 额其他好像忘记了,不记得的东西可能就是很简单的东西0.0

    反问

  • 部门氛围怎么样?新人培养怎么样?(听见他说能干活就行,我不知道怎么回他)
  • 部门是React吗?(是的,toC也有toB也有)我的理解是不是啥活来了就干啥

三面

面试题

  • 为什么实习的时候不想来?(好家伙又问了一次)
  • 你通过什么方式学习前端?
  • 学过什么专业课程?
  • 项目面。。。。。。
  • 接下来都是八股,背就完事了
  • Virtual DOM作用和存在的意义
  • 浏览器渲染原理
  • 强缓存和协商缓存
  • 三次握手四次挥手
  • 讲一下http和https
  • http 0.9、http 1.0、http1.1、http 2.0
  • http 2.0和http 1.1区别
  • 多路复用和队头阻塞
  • http 3.0知道吗?(不了解,只能回答一点点)
  • CDN的作用?为什么能加快速度?
  • 。。。。。。额好像想不起来了

HR面

  • 家乡?有没有意愿到杭州发展?
  • 有没有其他的offer?
  • 。。。。。。不记得了,反正正常hr问题
  • 她说是hc只有一个,那我就等排序吧

最后

过了几天后hr跟我谈薪了要签双方,说了违约金,给我一周时间考虑考虑

#whale##帷幄匠心科技(杭州)有限公司##前端面经##秋招前端##前端工程师面经#
全部评论
楼主是一二三面都在一天嘛
点赞 回复 分享
发布于 2022-10-31 11:46 重庆
杭州总部hc都只有一个嘛,这也太少了吧
点赞 回复 分享
发布于 2022-11-01 18:39 广西
三面之后什么时候有结果呢
点赞 回复 分享
发布于 2022-11-17 16:31 重庆
楼主,还在whale?现在公司怎么样?
点赞 回复 分享
发布于 2023-08-02 11:02 天津
大佬最后去哪里了
点赞 回复 分享
发布于 2023-10-16 10:19 广东
好厉害啊楼主,我明天第一次实习面试,感觉我啥都回答不上来考研心碎党
点赞 回复 分享
发布于 2024-03-14 22:14 广东

相关推荐

在前端开发中,可以使用多种方式来测试前端模块的功能和性能。以下是几个常用的前端模块测试方法:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=ba06d8fbb87f45f7bf340c85dc4f0cc1单元测试:单元测试是针对代码的最小单元进行的测试,可以保证模块的某个具体功能的正常运作。在前端开发中,可以使用各种单元测试框架,如Jest、Mocha、Karma等来编写和运行单元测试。集成测试:集成测试是测试多个模块组合后的整体功能,或者测试模块与外部依赖(如接口、数据库等)的集成情况。可以使用工具如Selenium、Cypress等进行模拟用户操作和功能测试,并通过配置测试套件来测试整个应用的各个部分。性能测试:性能测试是为了验证模块在不同条件下的性能表现和稳定性。可以使用工具如WebPageTest、Lighthouse、JMeter等来测试网页的加载速度、渲染性能、资源使用情况等。UI测试:UI测试是为了验证模块的界面交互和可用性。可以使用工具如Puppeteer、Playwright、TestCafe等进行自动化测试,模拟用户操作和检查界面元素的状态和行为。在进行前端模块测试时,可以借助于这些工具和框架来编写测试代码和运行测试,以保证前端模块的质量和功能正常性。根据项目的需求,可以选择合适的测试方法和工具来进行测试。另外,还可以结合持续集成和持续部署的流程,将测试自动化,并与代码库的提交和构建过程集成,以保证项目在不断迭代中的质量和稳定性。
点赞 评论 收藏
分享
评论
5
17
分享

创作者周榜

更多
牛客网
牛客企业服务