Giter VIP home page Giter VIP logo

interview-js's Issues

4月25

笔试

  • 冒泡排序
  • css
  • 一个url从输入到浏览器完全加载完成的整个流程

一面

  • node.js
  • 网站4s 到 1s 的优化,分析以及解决
  • class 继承的原理
  • Vue 双向绑定原理
  • node.js 内存泄漏分析
  • 移动端webview存在哪些问题
  • 块级格式上下文BFC

二面

  • 项目中遇到哪些难点
  • 虚拟 dom 原理
  • 一次渲染一万条数据110000,之后数据发生变更,为210000,第一条移除了,dom会不会整个重新渲染(vid)
  • 一个数字在一秒内由1~1000,能看到变化吗,dom是一直在渲染吗?
  • 如果当前项目遇到了很难的问题,你会怎么解决

4月23日(炎热的一天)

上午(紫雷科技)

  • 1、小程序中遇到过哪些坑?
  • 2、一个400x700的容器中放一个400x900的图片,保证从底部截取(面试官应该要问的是 object-fit 属性吧,但是这提有点怪异)
  • 3、说一下 js 中的事件循环机制
  • 4、vue 的双向绑定实现原理
  • 5、vue 的虚拟 dom 的原理
  • 6、有用 node.js 做过服务吗?
  • 7、如果让你从0到1搭建一个项目,你会怎么做?

下午(青石证券)

  • 1、说说闭包和原型
  • 2、时间循环机制
  • 3、作用域链的 AO 对象是什么?
  • 4、this是什么?
  • 5、说说 Webpack 的原理以及 Webpack 的优化?
  • 6、在项目中使用过 docker 吗,你们是怎么去发布的?
  • 7、对 node.js 了解多吗?
  • 8、如何去部署线上和线下环境?
  • 9、在浏览器运行的时候存在多少个线程?
  • 10、有没有开发过一些插件去优化项目性能

4月24

主要是查看知识的广度,一些不懂的地方,面试官会细心讲解

  • 有了解过 typescript 吗?它的类型判断是基于什么,说到了和 java 的类型校验的区别
  • 小程序切换页面的实现原理?(回答的是基于栈的一个出栈入栈的过程)
  • 小程序开发中有使用过什么框架?
  • 有用过 node.js 做中间件吗?包括服务端渲染 ssr(发现是必问题)
  • 有了解过 flutter 吗?(好像有点偏了)
  • Webpack 的使用
  • 如何解决组件切换时样式覆盖的问题(面试官提到的是 css 的 scope,style 确实有个 scoped 属性限制 css样式只在当前组件作用域有效)
  • 说说你对 http 的了解?然后面试官还提到了 header 中的一个属性(Transfer-Encoding: chunked)的作用?
  • 封装过哪些组件,日期组件你是怎么实现的?
  • 如何实现长连接,感觉面试官想问的应该是connection:keep-alive,最后谈到 websocket 去了
    ...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.