用友web前端现场面经

  1. Iterator是什么,有什么作用?
  2. 项目中技术栈的选择是如何做的?
  3. 微信扫一扫二维码网页上登陆前后端过程?
  4. 讲一下你认为的什么是优美的代码,有哪些实践,项目紧急时,舍弃哪一个?
  5. 二叉树说下,有什么遍历方式 - 前中后序
  6. node 开启进程的方法有哪些,区别是什么?
  7. 我们都知道 react 是单向数据流,我这里想实现一个双向绑定可以怎么实现?
  8. 你觉得typescript和javascript有什么区别?
  9. 描述一下回流和重绘
  10. 1 ?2 ?3 ?4 :5 :6 :7 的结果是?
  11. 说一下你对generator的了解?
  12. 数字在计算机怎么储存的?
  13. react写一个时间选择组件,先设计要传什么样的props接口,说明原因,外部组件如何使用。
  14. cookie和session区别?
  15. prototype和proto的关系是什么?
  16. 前端div+css 和 js 你更偏向于哪一块,hack用吗 举几个列子
  17. 编写一个contextmenu的插件
  18. 跨域的条件是什么?跨域的方式有哪些?
  19. 304缓存,有了Last-Modified,为什么还要用ETag?有了Etag,为什么还要用Last-Modified?Etag一般怎么生成?

编程题

  • 最接近的三数之和
  • 给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。
  • 返回这三个数的和。
  • 假定每组输入只存在恰好一个解。

示例 1:

输入:nums = [-1,2,1,-4], target = 1
输出:2
解释:与 target 最接近的和是 2 (-1 + 2 + 1 = 2) 。

示例 2:

输入:nums = [0,0,0], target = 1
输出:0