Interview
Interview copied to clipboard
【05-09】😘 AA公司
! 25k-40k * 14薪
! 965 工作制
一面 [远程] 30分钟
- 封装一个方法, 对数组扁平化去重, 并得到一个升序的数组
// 输入以下值
var arr = [
15,
[1, new Number(10), 2],
{ a: 3, b: [4, 7, 8] },
[6, 7, 8, 9, [11, 12, [12, 13, [14]]]]
]
// 返回下面的值
[1, 2, 3, 4, 6, 7, 8, 9, 10,11, 12, 13, 14, 15]
- 实现一个版本比较函数, 并返回结果
console.log(compareVersion('1.0.0', '>', '1.1.1')) // false
console.log(compareVersion('2.0.0', '>', '1.1.1')) // true
console.log(compareVersion('1.99.10', '<', '2.1.1')) // true
console.log(compareVersion('1.1.1', '<=', '1.1.1')) // true
console.log(compareVersion('1.1.1', '==', '1.0.0')) // false
二面 [线下]
- ~你一般学习技术的话都是通过什么手段~
- ~平时项目中遇到过哪些难点~
- ~项目需求迭代的频率怎么样~
- ~平时项目中的开发流程~
- git里面reword和reset有什么区别
- ~处理过一些线上bug吗~
- 你们有线上错误日志监控和埋点统计吗
- ~未来的一个发展规划是什么~
- ~现在的薪资是多少~
- ~你觉得你技术上最大的优势是什么~
- ~你一般喜欢开发项目中的哪些部分~
- ~小程序做过吗~
- ~现在找工作到什么进度了~
- ~大学学的什么专业, C++现在还会吗~
- ~浏览器输入url到页面渲染的过程~
- DNS查找大概分几层了解吗
- ~页面A跳转页面B, 然后修改了一些数据, 再把数据带回页面A~
- ~vue组件如何实现缓存~
- ~你在平时工作中都封装过哪些组件~
- ~有做过跨项目的公共组件管理吗~
- ~上线发布流程说一下~
- ~你当时怎么想到做软件开发的呢~
- 你对计算机的基础原理/操作系统了解多少
- 数据库的设计范式有了解吗
- nodejs有用过吗
- ~react了解过吗, react最新版了解过吗~
友好的沟通, 这轮并不是很正规的技术面, 可能更偏向于聊天形式的交谈
hr面 [电话]
并没有想象中的那么大方, 我要了个(n+3)k, hr就跟见了鬼一样, 说话的声调都变了, 以至于她后面说出来的每一个字都散发着不可置信的语气
感觉挺无语的, 好歹也是个D轮融资, 拜托hr别这么没见过世面行不行啊