一切的一切,只因为你多看了一眼
如释重负--面试结束
人在南京,刚结束面试。
投简历一个月以来的第一家公司(我比较菜),某国企上市公司下属企业南京分公司。
老生常谈--自我介绍
1. 在校期间
研究方向:高情商==偏理论;低情商==毕业即失业
研究成果:论文不等(后来hr问我有无竞赛和获奖等)
2. 技能学习
兴趣使然:前端真有意思
磕磕绊绊:前端三剑客+Vue+Webpack、Git等工具
项目经验:没错,又是后台管理系统
3. 职业规划
技术路线:前端、后端、管理我全都要(小孩子才做选择)
敲黑板,划重点,要考的
1. 你觉得使用Vue框架有什么优势
- 双向数据绑定(给自己挖坑了..)
- 虚拟DOM
- 组件化,模块化
2. 你提到了双向数据绑定,什么是双向数据绑定?原理是怎样的?
- 基于MVVM的设计模式,数据和视图的双向绑定,数据的改变驱动视图的改变(就这理解水平了,原理没答出来,我承认我菜...)
- 答案来自网络采用--双向数据绑定:“数据劫持”结合“发布者-订阅者”模式的方式,通过“Object.defineProperty()”方法来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。
3. 双向数据绑定和单向数据绑定的区别?
- 这题我也不会...答案来自百度:
- 单向数据绑定:
- 优点1:所有状态变化都可以被记录、跟踪,源头易追溯,没有“暗箱操作”
- 优点2:组件数据只有唯一的入口和出口,使程序更直观更容易理解,有利于应用的可维护性
- 缺点: 代码量上升,数据流转过程变长
- 双向数据绑定:
- 优点1:在交互过多的场景下,可以简化大量无关代码吗,数据发生变化时会自动更新页面
- 缺点: 数据可能被“暗箱操作”,部分局部状态无法跟踪
4. 常见的CSS布局单位有哪些?
- 像素px,百分比,em,rem,vw/vh
5. JS中向下取整的方法
- 向下取整:Math.floor()
- 向上取整:Math.ceil()(我会抢答了...)
6. JS中的四舍五入
- 四舍五入:Math.round() (好像几个编程语言都是这样的)
7. Web前端的职责
- 我粗浅的认识:
1. 还原设计稿,搭建静态页面
2. 和后端讨论、完成数据交互(应该要的吧...)
3. 优化界面、更好的用户体验
4. ...
8. 你觉得需要和后端一起定义接口码
- 不会有人说不要吧...
- 接口的形式、规范、数据结构等
- 这应该是很重要的环节吧(可能前端没什么地位...)
9. 职业规划
- 前端、后端、管理我全都干,小孩子才做选择(狗头)
10. 你为什么选择前端,你本科和研究所好像是...(是自动化的)
- 高情商:前端好、前端妙,自己的研究方向偏理论
- 低情商:入职门槛低(我觉得想做好也挺难的)
11. 获奖和竞赛(另一个hr终于说话了)
- 不装了,直接摊牌了...
12. 对我们公司的了解
- 也是老生常谈了,公司的目标定位、战略规划、管理模式、晋升渠道等待
- 别问薪资、保险、八卦
- 加班(这个还是可以问的)
小结--不知道写啥
总的来说还是挺容易的吧(虽然没全答上来)。听HR的意思要加班,比较重视技术(公司刚成立没多久)。丑媳妇见过公婆了,啥也不怕了,希望,估计没有希望,希望大家能找到满意的工作吧。
PS:最近局势动荡,大家不要言论过激,要坚定立场,相信国家相信党,拭目以待!