美团暑期前端一面
自我介绍
一、CSS
1.说说你对CSS选择器的理解
2.伪类和伪元素
3.关于文字的一些属性
4.有哪些元素对其的方式
5.元素的透明度有哪些属性可以设置,visibility和opcity的区别
6.聊聊盒模型
7.有哪些尺寸单位,聊聊rem
8.flex布局有哪些属性,介绍主轴副轴,flex:1
9.flex如何让元素水平垂直居中
10.使用flex,如果只想改变其中一个子元素的对其方式,其他不变,如何实现
11.关于布局的场景:四个竖直排列的元素,要求前三个元素正常布局,也可能会缺失某个元素,但第四个元素始终在底部,并且当元素被内部文字撑开时,第四个元素要对应往下移,用flex如何实现
二、js
1.单线程还是多线程?如何处理同步异步任务?
2.setTimeout、setTimeInterval、requestAnimationFream简要介绍,有什么区别
3.变量提升,var,let,const;对于es6,let,const有什么变化
4.防抖和节流
5.ts和js的关系和区别
6.你提到了ts的类型定义,那什么是面向对象,什么是面向过程
7.设计模式有了解吗,各个设计原则是什么?
三、网络
1.七层和五层模型
2.结合以上五层模型,输入url发生了什么?
3.tcp和udp区别
四、项目,项目是做什么的,你在这里负责什么
1.你是从头搭建的吗?
2.介绍一个项目中做的优化(简历上的内容)
3.对于以上你做的工作,有哪些可以改进的点?
4.用git做了什么?你怎么管理需求迭代?
5.具体如何解决git提交时遇到的冲突?
6.讲讲git分区
7.除了stach,git还有哪个类似的功能?
8.聊另一个项目(ai对话),然后问到了什么是LLM
9.你对机器学习和深度学习有了解吗?
10.用过哪些ai工具?
11.ai还有哪些使用场景?
五、手撕
反转链表
编辑器和力扣很像,补全函数就可以,可以自测运行和提交
先给一定时间自己做,做完之后给面试官讲思路
#暑期##美团##前端#