途虎 前端 一面
自我介绍
一开始就问为什么干前端?前端已死。。。。巴拉巴拉。。。
然后就是一些常规的八股:
什么是闭包?
跨域是什么?以及对应的解决办法!
解释一下什么是重排和重绘?
TCPheUDP的区别?
三次握手和四次挥手?
说一下Vue和React的区别?以及优缺点
Vue2和Vue3之间响应式的区别
讲一下React中的Fiber是什么?
讲一下React和Vue的diff的区别?
说一下深拷贝和浅拷贝?以及对应的方法
说一下Webpack和Vite的区别?
Webpack的配置方法?
等等。。。还有些记不住了
一个填空题,类似于当a=? 使a===1&&a===2&&a===3恒成立,当时没有想出来,属于知识盲区了!
一个算法题:最长上升子序列
一开始就问为什么干前端?前端已死。。。。巴拉巴拉。。。
然后就是一些常规的八股:
什么是闭包?
跨域是什么?以及对应的解决办法!
解释一下什么是重排和重绘?
TCPheUDP的区别?
三次握手和四次挥手?
说一下Vue和React的区别?以及优缺点
Vue2和Vue3之间响应式的区别
讲一下React中的Fiber是什么?
讲一下React和Vue的diff的区别?
说一下深拷贝和浅拷贝?以及对应的方法
说一下Webpack和Vite的区别?
Webpack的配置方法?
等等。。。还有些记不住了
一个填空题,类似于当a=? 使a===1&&a===2&&a===3恒成立,当时没有想出来,属于知识盲区了!
一个算法题:最长上升子序列
全部评论
面试官咋还说前端已死,在劝退吗
function lengthOfLIS(nums) {
if (nums.length === 0) return 0;
const dp = new Array(nums.length).fill(1); // dp【i】代表nums[i]为结尾时的最大长度
for (let i = 1; i < nums.length; i++) {
for (let j = 0; j < i; j++) {
if (nums[j] < nums[i]) {
dp[i] = Math.max(dp[i], dp[j] + 1); // 因为需要保持递增,i+1的值是否成立,会依赖i的。所以dp[i],需要保存nums[i]结尾的值
}
}
}
return Math.max(...dp); // 返回dp数组的最大值
}
都是八股?
求问bg
相关推荐

点赞 评论 收藏
分享

点赞 评论 收藏
分享
昨天 00:12
重庆邮电大学 前端工程师 雾凇岛:你会有这个想法,大概率是因为困在互联网行业的信息茧房里了。要不先去跑两天外卖试试吧。不需要辞职,每周请假或者周末去跑一两天众包,这工作是日结,会接触很多人,也能按你的时间来开始和结束。你先从原来的环境中脱离出来,就能更理性地思考这是不是真正适合你的选择
点赞 评论 收藏
分享