高途 前端实习 一面面经

问的不难,是我太菜了。
问项目:

1)让你讲整个项目,主页面怎么实现的

2)项目中最困难的是什么,怎么解决的

代码输出题:

1. 宏任务,微任务相关

console.log('1')

setTimeout(function() {
    console.log('2')
}, 0)

new Promise(resolve => {
    console.log('3')
    resolve()
})
.then(function() {
    console.log('4')
})
.then(function() {
    console.log('5')
})

console.log('6')

1. 输出是什么?以及严格模式下呢?

function foo () {
  console.log(this.a)
}
var obj = { a: 1 }
var a = 2

foo()
foo.call(obj)

1. 输出是什么,为什么

function foo () {
  console.log(this.a)
}

var a = 2
function doFoo(fn) {
    console.log(this)
    fn()
}
var obj1 = {a: 3, foo}
var obj2 = {a: 4, doFoo}

obj2.doFoo(obj1.foo)

基础八股:

浏览器从网址输入到完全渲染,都经历了什么事情?

CSS定位,有几种,绝对定位、固定定位是怎么样子的,相对于什么定位的

JS  箭头函数和普通函数的区别

了解一些网络攻击吗?(不了解就没问了

JS的 什么属性...有点忘了

代码题:

最长公共前缀
全部评论
哥们考的几乎一模一样
1 回复 分享
发布于 2023-08-17 00:21 黑龙江
可以试试荣耀,校招组刚刚成立,流程正式开启https://www.nowcoder.com/share/jump/2906336651782986869
1 回复 分享
发布于 2023-08-14 18:53 江苏
试试携程,帮忙看流程,NTAW3GA
点赞 回复 分享
发布于 2023-09-19 09:17 上海

相关推荐

这是什么软件:楼主现在是大三的话应该是要找暑期实习吧,实习的话其实八股熟练更好,不熟练的话某些企业也会有一定的包容度的。然后中小厂不太清楚,大厂的话大概就是html,css(sass问的不多),js,浏览器原理,部分计网,前端框架任选其一,构建工具,git,剩下的八股可能就是按照你简历出的(简历里自己写的东西一定要会,类似小程序,node,跨端等) 八股的话推荐1.面试鸭2.直接刷牛客面经,然后交给ai生成答案3.让ai模拟面试官拷打八股,项目,场景以及算法手撕题等等 祝楼主好运
点赞 评论 收藏
分享
1. 学校里学了哪些课2. int有几个字节,为什么3. 堆和栈是什么,有什么区别4. java中的引用类型有哪些5. js的数组和其他语言有什么区别6. 如何判断变量是不是数组7. instanceof用法8. js函数使用值传递还是引用传递,怎么判断,如何避免引用传递影响外部变量,怎么深拷贝9. 0.1+0.2为什么不等于0.3,怎么避免这种情况10. 输入url到页面显示经过了哪些步骤,js执行会不会阻塞html渲染吗11. 常见的宏任务和微任务有哪些,执行的顺序12. 如果想在页面上渲染十万条数据,有什么好方法,虚拟列表是怎么实现的13. 页面渲染过程中最耗时的步骤是哪一步,从这个角度看,如何优化页面加载速度14. 性能优化手段还有哪些15. 具体如何优化网络请求耗时16. 有没有在浏览器上调试过,有没有用过性能面板17. 项目中有遇到跨域的问题吗,怎么解决的,如果不涉及服务端怎么解决,本地开发的时候怎么处理跨域18. 知不知道option请求,什么时候会发,有什么作用19. react项目中如果绑定事件是在元素本身吗,还是怎么处理,有什么好处20. react和react-dom这两个库之间有什么不同,能不能只引一个21. 常用的hook有哪些,使用时有遇到什么问题吗22. 闭包陷阱怎么解决,除了用useRef还有什么方法23. useMemo和useCallback的用法有什么区别,什么时候要用24. react中为什么要有虚拟DOM,虚拟DOM一定比修改真实DOM快吗25. fiber架构主要是为了解决什么问题,可中断渲染具体是怎么实现的26. 时间分片具体的机制是什么,如何确定分片执行的时间,时间分片的实现是react自研的还是用了浏览器的API,为什么不用requestIdleCallback27. 你的项目是怎么搭建的,目录结构是怎么设计的28. 使用vite时你会用哪些配置,vite的config文件里会写哪些东西29. vite比webpack有哪些优势30. vite为什么启动速度快,vite中热更新是如何实现的31. 程序设计:判断一个number是不是回文数,手写useState,版本号排序(要求20min之内,使用的是stackblitz网站)32. 项目:你在项目实践中解决的最复杂的问题是什么33. 大模型的交互,prompt工程有了解吗
京东一面340人在聊
点赞 评论 收藏
分享
评论
6
30
分享

创作者周榜

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