四时宝库

程序员的知识宝库

怎样判断面试者是否有扎实的前端基础?(二)

工程能力考察:

  1. 项目能力
  • vue-cli脚手架搭建和功能配置 vue.config.js
  • vite的使用和搭建等
  • webpack的常用配置
  • 项目构建 打包
  1. 熟悉各类框架的文档…
  • UI框架: Bootstrap, MUI, Element-ui等
  • 常用的插件整理, 整理一个自己插件库, 封装自己的方法库,组件库
  1. 常用的工具熟练度
  • PC端和移动端开发注意事项和兼容性
  1. 经验总结: 如何快速确定项目的技术选型
  2. 坑点总结
  • 项目遇到坑坑坑!!!
  • 如何处理,如何提出issue并且合作处理
  1. git或者svn等使用情况
  2. 项目中的性能优化记录 ( 都是细节点…多记录 )
  3. 需求文档的理解, 可以结合 项目流程图, UML图
  4. 问题解决能力: (bug定位调试, 查找文档, 寻求他人…)
  5. 平常有记录的习惯吗。

模块化, 组件化开发能力

  • 项目分类; 各类文件整理,分类
  • 各类功能封装
  • 组件和功能模块的抽离, 解耦, 复用

内功考察:

  1. 面向对象的编程思想
  • 类的抽象
  • 对象的封装, 继承
  • 为了更好的去管理数据, 分类数据 实现高内聚, 低
  1. 设计模式
  • 设计模式感觉也是
  • 将面向对象思想 再度抽象成现实中 某些特定模式
  1. 数据结构和算法
  • 学习常用的排序搜索算法, 顺序表,链表,栈,队列,树,堆 结构等等…
  • 考验你的 抽象思维 和 数学功底了
  • 将现实需求 抽象成 计算机代码 的思维能力

附加技能考察:

  1. 学习能力
  • 持续学习的态度–博客, 笔记记录
  • 技术论坛活跃度高, 问答多
  • GitHub开源项目参与
  1. 了解一门后端语言
  • node.js, python, php等…
  • 数据库mysql,redis,mongodb. sql的操作语句, mongo的操作语句, redis操作语句
  • node + express 搭建本地服务等
  • python + django + request + scrapy
  1. 系统编程
  • Linux命令行操作, 系统文件管理
  • 多任务, 多线程, 多进程, 协程, 并发, 并行, 串行, 同步, 异步等概念的理解

每日更新
面试知识~

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接