Java面试题(二十二)Web前端面试题

简答题(每题3分)

  1. link 和@import 有什么区别?
  2. 伪元素和伪类的区别?
  3. CSS盒子模型有哪几部分组成,并画出盒子模型
  4. 行内元素和块级元素有什么区别,分别写出至少5个元素
  5. 写出CSS权重优先级
  6. 浅拷贝和深拷贝的区别
  7. var,let,const的区别
  8. 什么是原型链?
  9. 对闭包的理解,有哪些优缺点
  10. JS 单线程还是多线程,如何显示异步操作
  11. JS 哪些操作会造成内存泄露,如何避免
  12. new一个对象具体干了什么呢?
  13. 异步加载有哪些实现方式
  14. 常见的浏览器内核有哪些?
  15. localstorge,cookies,sessionstorge的区别
  16. css link标签最好放在哪里,js script标签最好放在哪里,为什么
  17. vue双向数据绑定原理
  18. vue生命周期有哪些
  19. vue打包后生成的app,vendor,manifest3个文件是什么
  20. 简单说一下Promise,有哪些特点
  21. 说出5个ES6新特性,哪些浏览器兼容ES6,不兼容的如何解决
  22. 从输入URL到浏览器渲染完成这中间是如何一步步实现的
  23. http和https有什么区别
  24. 原生js 的ajax请求有哪几个步骤
  25. 哪几种情况会造成跨域,如何解决跨域

应用题(每题3分)

  1. 用js 写一个冒泡排序
  2. 有一个数组var arr = [1,2,3,1,5,3,7,2,4,1,3],写出程序计算出每个元素出现的次数
  3. 写一个方法,要求递归求出1-100之间所有奇数的和
  4. 前端性能优化有哪些,如何减低页面加载时间?
  5. 常见Web攻击技术,如何解决?

综合编程题(10分)

写出一个抽奖页面,要求如下

  1. 有100个人参加抽奖,每次抽出一个人,不能重复,必须每个人都要抽中奖
  2. 前面10次抽奖要选中固定的10个人,每次就从这10人中随机抽取一人,不能重复
  3. 从第11次开始就从剩余的90人当中抽奖,不能重复,直到抽奖结束
  4. 点击按钮开始抽奖时,页面上需要显示名字滚动的信息,然后按结束时才显示中奖人;
  5. 已经中过奖的人不能再次抽奖

关注公众号:老王搞BUG,回复 “web面试题”,获取答案

评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

珍妮玛•黛金

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值