小米 日常实习 一面(1h20min)

1. 自我介绍

2. 学习前端的途径

3. http加密方式(数字签名)/ http各个版本

4. cdn为什么可以优化

5. 浏览器缓存

6. 多路复用对前端的影响

7. 单页应用和多页应用的区别

8. 讲一下哈希路由和history路由

9. 手写题:给一个list类型,使用react实现渲染列表点击title收起des

10. 原型和原型链,如何使用不同方法创建一个对象

11. 看代码说输出

let x = 10;
let obj = {
	x: 20,
	f: function() {
		console.log(this.x);
	},
	s: function() {
		console.log(this.x);
		function fn() {
			console.log(this.x);
		}
		return fn;
	}
};
let fn = obj.f
fn()
obj.f()
obj.s()()

答:
10
20
20
10

12. 实现call(忘了,直接说不会)

13. 算法题:爬楼梯(秒了,但是问我动态规划的做这道题的思路,没答上,做过直接写了没想那么多)

14. 遍历打印树(二叉树写习惯了,dfs写成while加for循环了,提醒我之后写出来了)

15. 反问

十多天前投的昨天约面,她说他们主要做vue和rn,感觉不是很匹配,不过先面了再说。

#面经##小米#
全部评论
4.因为cdn通过物理距离较近的服务器提供服务,所以大大提升了页面加载速度,从而减少延迟,除此之外还能减少原始服务器负载,提高内容可用性,防范DDoS和MITM攻击。 5.浏览器缓存,讲强制缓存和协商缓存,强制缓存涉及Expires,Cache-Control,讲其中的no-store和no-cache区别,还有max-age,协商缓存涉及ETag,,Last-Modified。 6.多路复用解决了响应的队头阻塞问题,使得可以并发地处理响应,也就是实现了异步响应。 7.SPA和MPA,SPA的切换快,对用户体验好,局部刷新,且维护成本较低,通常是哈希模式,数据传递容易,但是不利于SEO。 8.哈希路由就是url带个#的,后面都是哈希值,不会传递给服务器,而历史模式就不带,刷新时会再次请求服务器,就会找不到相应的资源,返回404。 10.构造函数和class? 11.10 20 20 10
点赞 回复 分享
发布于 2024-09-10 22:50 湖北
武汉吗
点赞 回复 分享
发布于 2024-03-23 21:01 山东
佬,请问这个是哪个组哇
点赞 回复 分享
发布于 2024-03-22 21:48 重庆
楼主加油! 我们团队(阿里-淘天-天猫技术)还在招实习生,直接内推到组,要投一下试试嘛
点赞 回复 分享
发布于 2024-03-21 23:03 浙江
大佬第九题的list类型点击title收起des是什么概念啊,des是一段文字描述的意思吗?
点赞 回复 分享
发布于 2024-03-21 09:05 新加坡
日常实习正常都这么久吗,我十天了还在池子里泡着
点赞 回复 分享
发布于 2024-03-20 23:37 广西

相关推荐

评论
2
20
分享

创作者周榜

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