Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【03-22】😊 H公司 #8

Open
buuing opened this issue May 28, 2021 · 0 comments
Open

【03-22】😊 H公司 #8

buuing opened this issue May 28, 2021 · 0 comments

Comments

@buuing
Copy link
Owner

buuing commented May 28, 2021

! 15k-20k

笔试题

  • 假设有三个接口, 每个接口调用耗时200ms, 要求总耗时不超过500ms
  • 列表中没有重复的文章 (title字段相同即可视为重复文章)
  • 处理后的数据要求时间由近及远排序, 并且date字段处理为今天, 昨天, 2天前...n天前的形式
[ // 接口返回的数据结构
  { title: 'xxx', date: '2020/01/30', text: '...' },
  { title: 'yyy', date: '2020/02/02', text: '...' },
  ...
]

[ // 处理之后的数据结果
  { title: 'yyy', date: '今天', text: '...' },
  { title: 'xxx', date: '3天前', text: '...' },
  ...
]

一面 [现场] 15分钟

  1. 讲解笔试题的解题思路
  2. 线上错误监控做过没, 单元测试写过吗
  3. 讲解一下项目中的难点
  4. 你的期望薪资是多少~

可能他家前端比较忙, 一面是总监面的, 聊得不错, 声音非常具有亲和力

二面 [现场] 30分钟

  1. 18年你就开始用vue了?
  2. js有哪些基本数据类型
  3. null和undefined
  4. 现在有一个字符串是逗号分隔的, 如何转换为数组
  5. '12345'如何转换成数字的12345
  6. 你是怎样理解js的异步的
  7. setTimeout和setInterval什么区别
  8. 定时器如何清理, 在什么时候清理
  9. vue有哪些声明周期
  10. 你获取接口会写在哪个生命周期
  11. created和mounted之间什么区别
  12. vue子组件如何向父组件传参
  13. 你对vue的底层有多少了解呢, 他是如何实现数据双向绑定的
  14. 关闭页面之后, 用户自动退出, 该如何实现呢
  15. token过期如何处理, 失效如何处理
  16. abc三个网站直接如何实现单点登录
  17. 跨域如何处理, 什么才算跨域呢
  18. 浏览器的前端安全有哪些, csrf的原理是什么
  19. 你们项目中有用到ts吗, 你对ts的使用有什么感受
  20. H5开发和web开发有哪些不一样的地方吗
  21. 写过小程序吗, 用什么写的

声音尖尖的, 刚开始说话的语气非常轻浮, 可能是把我当成刚培训出来的了? 但是在问完第13题之后面试官的声音开始变得认真沉稳起来, 到了最后气势已经完全被我碾压住了

可惜薪资方面最多也就只能申请到到21/22

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant