23年7/8月前端面试题总结

news/2024/11/29 4:51:27/

简历 - C端,技术栈VUE

多次问的问题类型:

  1. 设计模式,有哪些,遇到哪些,用过哪些,实现一个
  2. 原型链,说,或者出题给结果(比如new实例,改原型各种)
  3. 闭包,使用场景,根据用的场景写一下【比如防抖节流】(或者经典的for循环然后setTimeout打印)
  4. 防抖节流应用场景
  5. 作用域(比如函数作用域在声明的时候会绑定,这里比较容易出错)
  6. 关于this
  7. js事件循环(可能说,可能写)
  8. 关于继承(问的很少,偶尔有)
  9. url到页面加载完成(可以从DNS解析说起,包括http缓存,或者https考虑到)
  10. 性能优化怎么做,做过什么(vue项目,或 小程序)
  11. no.10可能涉及到页面性能监控,然后可以说说性能监控相关
  12. SSR原理(这个大家可以看下vue官网的,我看的这个,比较好懂),CSR,SSG区别
  13. VUE2.x和3.x区别(介绍原理和使用),可能会问传参相关,
  14. vue的异步更新(!!更改缓冲的数据队列是否和nextTick是同一个)
  15. 父子组件的生命周期
  16. vuex介绍
  17. cookie,localStorage相关
  18. webpack和vite区别,是否写过wenpack插件(这个不止一次问过,有就说,没有可以看下原理说)
  19. jsbridge(做app内嵌h5交互用的)
  20. ref,reactive区别,toRef,toRefs
  21. weakMap和Map
  22. 数据类型判断,及其原理(一般是说instanceof)

主观问题:

  1. 你觉的项目难点,或者比较有挑战的(介绍项目,说复杂问题和解决方案)
  2. 干了这么多年,评价下你自己(遇到过两次?)

遇到的算法相关:【能问复杂度的算法一定会问】

  1. 发布订阅者模式,单例模式(根据问题个人回答哪个模式,可能写下)
  2. 字符串数组,找出最长子序列
  3. 排序(可能会问每轮打印,或者给多次的打印结果,反写算法)
  4. 数组排平多种方式
  5. 字符串多括号,打印出括号内部内容
  6. 树状结构排平,或者一维数组组装乘树状结构(这种相关 {val: '', id: '', pid: '', children: []})
  7. 最长递增子序列
  8. 实现路由,伪代码
  9. 数组变成随机数组
  10. 其他同事遇到,比如随机分配红包
  11. 待补充。。。。。

http://www.ppmy.cn/news/1141083.html

相关文章

leetcode64 最小路径和

题目 给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 示例 输入:grid [[1,3,1],[1,5,1],[4,2,1]] 输出:7 解释&a…

云计算安全的新挑战:零信任架构的应用

文章目录 云计算的安全挑战什么是零信任架构?零信任架构的应用1. 多因素身份验证(MFA)2. 访问控制和策略3. 安全信息和事件管理(SIEM)4. 安全的应用程序开发 零信任架构的未来 🎉欢迎来到云计算技术应用专栏…

LVGL-TLSF内存管理算法源码详解(1)-内存池初始化

LVGL-TLSF学前预备知识点 TLSF内存池管理结构示意图: TLSF控制器支持对多内存池的管理,但LVGL只使用一个内存池 内存池存储结构示意图 ------------------- | lv_tlsf_t | | block_header_t | - tlsf control structure ------------------- | Poo…

【Java-LangChain:使用 ChatGPT API 搭建系统-4】评估输入-分类

第三章,评估输入-分类 如果您正在构建一个允许用户输入信息的系统,首先要确保人们在负责任地使用系统,以及他们没有试图以某种方式滥用系统,这是非常重要的。 在本章中,我们将介绍几种策略来实现这一目标。 我们将学习…

Spring 更简单的读取和存储Bean【注解篇,属性注入,set注入,构造方法注入】

更加简单的存取Bean对象: 一. 五大类注解和一个方法注解 Controllor:控制器,验证用户请求数据的正确性;【安保】 Service:服务层,编排和调度具体的执行方法;【服务台】 Repository:…

高精度NTP时钟服务器(时间同步服务器)技术方案探讨

高精度NTP时钟服务器(时间同步服务器)技术方案探讨 高精度NTP时钟服务器(时间同步服务器)技术方案探讨 四分天下目前,全球的 GPS卫星同步系统处于“四分天下”状态,以美俄两国的系统处于领导地位&#xff…

第10讲:Vue组件的定义与注册

定义组件 1. 在程序的 components 目录下新建一个名为 Child.vue 的文件 2. 在文件内键入如下代码 <template><div>Child</div> </template> <script> export default {name: Child } </script>新建的 Child .vue 文件即为我们定义的组件…

1.6 IntelliJ IDEA开发工具

前言&#xff1a; ### 1.6 IntelliJ IDEA开发工具笔记 - **背景**&#xff1a; - 使用基础文本编辑器如记事本编写Java代码虽然可行&#xff0c;但存在效率低下且难以调试的问题。 - 集成开发环境 (IDE) 可以有效地提高Java程序的开发效率。 - **常见Java IDE**&#xf…