途虎养车前端笔试+一面
考试时间1.5h,有20道选择题,3道编程题。都是前端的知识。
编程题一道简单的送分题,两道中等难度的。AC了两题半。
途虎效率真的高,12号晚上考的试,13号他家给我发了个邮件问是否接受地点调剂,因为武汉投递人数太多了。没选择调剂,能待武汉就武汉吧。看来竞争又是大的一批,百十个人竞争个位数名额?14号收到了一面通知。
保佑保佑,大家都拒,然后轮到我。加班我能加,钱要的不多,给我offer!
面试时间半小时。
首先是手撕一道编程题。题目是简单难度的,找出一个数组中出现次数最多的且次数大于len/2的元素,len是数组的长度。在一个空白的编译器上写代码,没有核心代码也不知道输入输出,感觉很懵无从下手。然后我写了核心代码,问面试官自己疑惑的地方他一点提示也不给,只说不用输入输出。在shell端报错后,面试官把我的代码拷贝在shell中运行,没有输出结果也没有报错。他说要不你放在浏览器上试试,我说啊?怎么放浏览器?他不回答。
然后15min到,开始问我数据结构的问题。
1.map类似hashtable,他的查询时间复杂度是多少
2.数组的查询时间复杂度是多少
3.二分查找的时间复杂度是多少,一般运用在什么地方
4.开始问项目,你的哪个项目比较有价值,介绍一下。然后我巴拉巴拉说了一个后台管理系统简单说了其中的两个模块。两个项目分别问了我开发时间,质疑我21年就用vue3了,以及vue2的项目怎么用了elementplus,我说那应该是elementui,我写错了。
5.在使用的过程中,你觉得vue3有什么优势。我说了一个可读性,后面还想继续说,但他打断了我。应该是是觉得我说可读性很low吧。
6.然后他问我项目中遇到过什么难点。我说了一个登录模块中切换不同身份登录渲染不同界面的情况。询问是我做的,为啥刚才介绍时候怎么没有提到这个模块。然后沉默了一会说感觉这些项目听起来挺简单的,没什么难点。
7.但又问我项目有啥难点。我巴拉巴拉说了一个使用监听的方法避免修改props的情况,但他觉得我的解释不对。他说为什么会出现要改props的情况,他本来就不能改。
6.vue中的nextTick的作用。
反问:
我问刚才的代码题,我的思路可行吗。他说可行,我问哪里出错了运行不了。他说我不明白你的map与len/2比较是什么意思,为什么要有len/2。我惊了,题目上给的len/2啊。
然后我问,nextTick您说我回答的南辕北辙,那您能解答一下吗。他说那你回去查一查吧。我查了一下还是觉得是异步处理操作啊。所以nextTick到底是什么作用,有友友概括一下吗?
然后他又问我还有什么想问的吗。我说我知道今天表现很差,没什么想问的了。他说确实,你表现的不好。
但应该是为了凑满30min,他沉默了一会又问还有什么要问的吗。
我沉默了一会,说,那行吧,你们公司前端业务做啥的。然后他巴拉巴拉说了2min。
结束。
感受:确实自己了解的东西很浅,做的项目也简单就是一点点数据交互、界面的设计,然后项目很久以前做的了也没有好好回顾,说起来磕磕绊绊的。但回想起刚才的面试,被质疑项目真实性,被否定,还是感觉挺难受的。
找了很多这家公司的面经,感觉问我的和别人的很不一样啊。唉,这一个星期背的面经,基本一个都没问,问到的他说我回答错的。悲伤的写下这篇记录。
#途虎##面经#