58同城-前端一、二面面经

一面
时长:30分钟左右(11:30开始)
上来惯例自我介绍
然后:
1、webpack打包原理(延展了一下loader使用之类的)
2、tree-shaking原理
3、讲一下进程和线程(我说了一句浏览器的每个tag都是一个进程,面试官反问我确定吗?我。。。疑惑)
4、讲一下vue双向绑定原理(其实就是问Object.defineProperty,但是就没有深入问,大概是面试官看我知道了就下一题了)
5、css两栏布局(左侧固定右侧适应)
6、浏览器缓存(把输入url的经典问题答一下就可)
7、知道哪些排序算法(说了一堆然后让我手写快排),写一半可能知道我会的就叫停了
然后就是反问环节啦!整体还是比较顺利的,也许面试官赶着去吃饭。。。时间比较短。。。58基本就是问框架+使用,很少问基础
晚上就收到了二面通知

二面
时长:30分钟左右(14:30开始)
基本都是在问项目,我的项目没什么难点强行硬吹,面试官似乎有点看不起我的项目难度呜呜呜
不知道能不能过!写个面经回馈牛客8!
祝各位:
(也希望我可以早点结束秋招呜呜呜)
#面经##58集团##前端工程师##校招#
全部评论
你好,能加个v吗,我一面过了58数科 一直没约我2面,没hr联系方式能给要个hr联系方式吗
点赞 回复 分享
发布于 2023-06-30 09:24 北京
617606681 58的可以加一下这个群吧 交流一下进度
点赞 回复 分享
发布于 2021-09-16 18:57
请问楼主有收到hr面试通知吗?
点赞 回复 分享
发布于 2020-09-28 19:59
每个标签页一个进程有问题吗。。。。
点赞 回复 分享
发布于 2020-09-18 19:22
弱弱问一下,那个url的经典问题是?
点赞 回复 分享
发布于 2020-09-17 16:22
lz一二面是同一天么
点赞 回复 分享
发布于 2020-09-17 15:59
楼主官网状态更新了吗
点赞 回复 分享
发布于 2020-09-17 15:35

相关推荐

1.自我介绍2.介绍一下mcp, skills3.了解react哪些状态管理库4.对话是sse还是什么?是用fetch还是EventSource?5.ts中的any 和 unknown讲一讲6.是直接用组件库的组件还是自己封装了一些别的7.代码输出题1function main() {{var a = 1let b = 2}console.log(a);console.log(b);}main()console.log(a);8.什么是块级作用域 全局作用域 函数作用域9.代码输出题2for (var i = 0;i < 5;i++) {setTimeout(() => {console.log(i);}, 100);}10.代码输出题3for (var i = 0; i < 5; i++){function printText(temp) {setTimeout(() => {console.log(temp);}, 100);}printText(i)}11.代码输出题4for(var i = 0;i < 5;i++){function printText(temp) {var temp = isetTimeout(() => {console.log(temp);}, 100);}printText(i)}12.代码输出题5for(var i = 0;i < 5;i++){function printText(temp) {setTimeout(() => {var temp = iconsole.log(temp);}, 100);}printText(i)}13.点击控制台输出题export default function App() {const [count, setCount] = useState(0)console.log('render',count)return (<div><h1>{count}</h1>{setCount(count + 1)setTimeout(() => console.log('setTimeout', count), 1000)}}>+1</div>)}//这个组件点击按钮后,控制台的输出顺序和值如下:// 1. render 1 (组件重新渲染, count 更新为 1)// 2. setTimeout 0 (1秒后输出,注意这里是 0 而不是 1)14.算法:给有序数组arr = [-4, -1, 0, 3, 5],返回平方后的排序// 有序数组平方后排序const arr = [-4, -1, 0, 3, 5]function solution(arr) {const len = arr.lengthconst result = new Array(len)let left = 0let right = len - 1let index = len - 1while (left <= right) {if (arr[left] * arr[left] > arr[right] * arr[right]) {result[index] = arr[left] * arr[left]left++} else {result[index] = arr[right] * arr[right]right--}index--}return result}console.log(solution(arr));15.反问
查看14道真题和解析
点赞 评论 收藏
分享
评论
1
13
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务