同花顺一面

整个过程20-25min,有两个没有回答上来吧,感觉就不太好了。整个过程感觉时间就很赶,不知道是不是kpi。

一面都是基础吧:

1.自我介绍

2.算法。一问:一个文本里面有若干个单词,找出出现频率最大的那个单词。
        回答:根据空格读取单词,统计出现频率(对象形式存储),然后放到数组里面。假定第一个单词次数最大,直接遍历查找,遇到大的替换,小的继续遍历。(或者进行一轮冒泡排序,直接得到最大值,然后让我讲冒泡排序过程)
        二问:找出出现频率前20的那个单词。方法同上,假设前20个单词就是最高次数的,对这20进行排序,从第21个元素开始遍历,每次和20数组(前面提到的目前出现频率前20单词组成的数组)中的元素比较,直到这个元素比20数组的第i个元素小,然后插入到第i-1位置。继续问插入操作的具体实现(循环,依次替换)
        三问:使用map数据结构如何实现。这个当时印象不深,直接不会
3.ajax请求过程。简要回答 创建,open,send,监听变化,接收返回值
4.css权重。??优先级??:id选择器 > class > 标签 > 伪类 > 标签里面的style 

后面就是vue基本使用(自我介绍里面提到了)
5.1.v-if和v-show区别。vf是根据条件多次渲染,而v-show利用display:none,不需要重复渲染
6.vue生命周期。说一下父子组件的created和mounted钩子函数的执行顺序。
7.子组件能否修改prop传值的数据类型。我的背锅问题,直接回答了个可以(用的时候,我是根据间接模式修改的(赋值其他变量修改),当时没有get那个点)。
8.computed和methods的区别。computed数据缓存,只有数据发生变化,才会进行修改;methods里面的方法调用一次就执行一次。
#面经##同花顺##校招##前端工程师#
全部评论
结果怎么样
点赞 回复
分享
发布于 2021-03-20 19:53

相关推荐

点赞 评论 收藏
转发
2 8 评论
分享
牛客网
牛客企业服务