1.自我介绍
介绍了自己的基本信息,以及技术方向,顺便表明自己喜欢写博客,拥有一个长期更新的个人技术博客。
2.详细介绍一下简历上参与的两个大型项目
我介绍了项目的所用技术,自己负责的任务和业务模块,从业务模块中讲了涉及的数据可视化的技术亮点。第二个项目介绍了工程化和组件化的参与内容。
3.echarts渲染大规模数据我有什么优化方案
我介绍了两种模式:一种模式是 先 做个loading动画,在此期间取到所有的数据存到一个数组中,利用setTimeout进行分时分组渲染图表。第二种模式是利用 promise 的链式操作结合后端同事进行链式取数据,后端分页,取到当前页数据后进行渲染,同时进行下一个 promise 发请求数据。
4.知道 DOM 是什么吗?
显然它是一个多叉树的结构,我先从数据结构上介绍了 dom 的 存在形式,然后介绍了树的纵向遍历(前中后序)和横向遍历(层次遍历),通过遍历树的方式可以得到 dom 的全部节点。除了标签,文字也是一种节点。
5.你知道哪些获取到节点的方式?
通过 ID 获取单个节点,通过类名,标签名等获取一组节点。
6.介绍常见的 css选择器
7.自己用过哪些js内置对象,说得越多越好
那就太多了,Set、Map、Math、RegExp、Number、Array、Boolean、Object。
顺带一嘴提到了 call、bind、apply可以借用其他内置对象的函数。
8.页面元素可以都用 div来替代吗
我答不是,作死说比如 a 标签,结果面试官说 div可以模拟 a 标签,我瞬间清醒,用 js实现跳转动作就行。
9.既然 div 标签这么能干,那为啥还要有其它标签存在?
我说为了代码结构更清晰,还有标签语义化的作用,例如 header,aside,footer之类的结构标签,即使在网络不好的情况下页面也有一个比较合理的布局。
10.说一下内存泄漏
前端的内存泄漏场景我知道的有三种:滥用的闭包、未清除的定时器、未删除的console语句
11.说一下前端的性能优化
css层面:
js层面:
工程层面:
12.你了解汇川吗?
朋友介绍投的,接到面试后做了深入的了解,工业、自动化领域的国内巨头,看了公众号的资料,技术、机器人等。让我觉得很厉害。
13.你想去哪个base地?
我先问的面试官的base地,他在深圳总部,但是南京也有新开的研发中心,我问是不是总部前端岗位多,他说也不一定,我说我有点纠结,从个人在汇川长远发展的角度看,职业上升肯定是深圳总部机会更好,但是自己是安徽人,南京离家真的很近,很难抉择。
14.总共三轮面试,二面是 hr面,三面是总监面。今天时间差不多到这,后续会有hr 联系我。
1.自我介绍
我介绍了自己,然后说很希望得到进入汇川技术的工作机会,对面试很期待,等的时间比较漫长。
2.针对以前的项目有哪些难点,怎么解决的?
高频问题,建议大家好好准备。
3.了解一下家庭基本情况
4.有没有女朋友
5.对加班怎么看的?
6.对汇川的了解
汇川的工作机会对我这个安徽人来说真的很棒了,离家***台也很大,制造业相比互联网更加的稳定,在聊天中得到了南京已经没有前端这个岗的需求了,建议我考虑苏州总部,然后问了我有没有来过苏州,高铁来苏州需要多久。
7.说说我还有哪些在面试中的企业,以及有没有很想去的点
8.对外企工作的看法
其实我觉得外企固然舒服,但是外企的业务是紧跟时事政局走的,现如今国际社会动荡太多,我觉得外企未必稳定。汇川的格局很大,hr说要公司目标干掉西门子在中国的市场,蚕食它的市场份额,为中国的制造业打个气!
9.本科毕业工作后为什么选择考研?
10.现在达到当时为了读研定下的目标了吗?
9.hr对我的评价是如我朋友说的那样,觉得我是一个很踏实务实的人,欢迎我来到汇川,希望我在汇川这个平台发光发热
有,而且有租房补贴。
如果可以的话,下一轮面试是什么时候?
几天或者几周。
2.为什么选择工作后去考研?
3.工作期间遇到过哪些困难,怎么克服的?
4.我未来的人生职业规划是怎样的?
我说我个人以前端为切入点,未来的技术方向还会与公司的业务方向作出调整,我个人偏向走技术线,我觉得自己挺适合干技术的。
5.总监说:我这边没啥想问的了,因为一面二面问了挺多的,你有什么想问的吗?
6.开始反问:
前端在公司主要做哪些业务啊?
应届生的培养制度是怎样的?
您对我的各方面有什么意见和建议呢?
总监说我各方面都挺好,语言表达能力需要再提升一下。感谢一面、二面的面试官对我的评价,因为三面几乎没有问我技术问题,感觉自己前两面的面评应该是还不错。
许愿汇川意向!我真的不想再卷了,我好累。这几个月对我来说太难了。