既然说到面试前端肯定是Javascript各种问,只好各种答。

面试题肯定离不了,最近热门的Vue.js,React.js,Angular.js,Gulp,Webpack还有各种Js问题,还有令人头痛的算法问题,还好统统答上。

到了腾讯大厦面试官还挺客套,开始让我做了个自我介绍,本想会问面试问题,结果聊了10多分钟的天,然后进入面试。

直接就问项目当中vue的问题:

让我说了一些vue组件的生命周期:

new Vue({

el:'.container',

methods:{

beforeCreate: function () {

console.log('准备创建组件');

},

created: function () {

console.log('组件创建完毕');

},

beforeMount: function () {

console.log('组件的模板准备挂载到DOM');

},

mounted: function () {

console.log('挂载完毕');

},

beforeUpdate: function () {

console.log('准备更新了');

},

updated:function(){

console.log('更新完成');

},

beforeDestroy: function () {

console.log('准备destroy');

},

destroyed: function () {

console.log('destroy完成');

}

})

面试官又扔过一道题来:vue组件中的updated,和wath那个会在组件更新的时候先触发还好之前自己研究过,要不真不知怎么回答。

vue路由的实现原理,vue父子组件通信。

问了一下es6 import模块导入问题例如:

import {Button,Select} from 'element-ui'

有前文可知import会先转换为commonjs即

var a=require('element-ui');

var b=a.Button;

var c=a.Select;有此可知element-ui全部被引进了;

所以babel-plugin-component就做了一件事将  import  {Button,Select} from 'element-ui'  转换成了

import Button from "element-ui"; ui/lib/button

import Select  from "element-ui"; ui/lib/select

之后又问了Js 存储问题问题这些算是一些老生常谈的问题了:

Gulp和Webpack前端自动化工具不一 一列举了

(1)本地数据存储:一般存储的都是数据

Cookie:浏览器均支持,容量为4KB

Web存储机制(Web Storage):H5,容量为5M

localStorage

sessionStorage

globalStorage(Firefox独有,Firefox13起就不再支持)

(2)数据库存储:

IndexDB

Web SQL

(3)离线存储(应用缓存):一般存储的是网页

Cache Storage:定义在 Service Worker 的规范中,配合 Service Worker 进行离线缓存

Application Cache:在定稿的 HTML 5.1 中被拿到了.

Javascript一些DOM和BOM问题。

跨域有几种方式

React 问了一下组件的生命周期和路由有没有用过并没有深问。

又问了php后端的问题 只是一些简单的如:cookie session区别  数据库的一些数据查询问题.

算法中问了 一些:两个变量在不借助第三方变量的帮助下实现两个值交换,和一些物体碰撞算法。

然后问了一些最近关注什么技术:webGl   白鹭之类的引擎也没有什么深问。

最后面试官说了一下现在公司项目运用的技术和团队情况。

大概面试了1个小时,面试官问了一些薪资待遇和上家公司为什么离职。出来之后天黑了差点迷路还好有百度地图本人可是第一次去深圳啊!

javascript 腾讯ABS云平台面试题及面试经历的更多相关文章

  1. 面试题: java面试经历 已看1 抢红包如何分配每个人抢到的钱 有用 难点的面试题

    2018.03.09 深圳乐唯科技 我看了下感觉这公司貌似挺不错的,面试官人也挺好的,氛围应该很不错,可惜我实力不足,唉,接续努力,下面把面试中印象较深的三个问题写一下. 面试问题1:数据库删除重复数 ...

  2. 基于腾讯Centos7云服务器搭建SVN版本控制库

    基于腾讯Centos7云服务器搭建SVN版本控制库 最近在和小伙伴组队参加一个关于人工智能的比赛,无奈不知道怎么处理好每个人的代码托管问题,于是找到了晚上免费svn托管服务器的服务,但是所给的免费空间 ...

  3. 剑指Offer——腾讯+360+搜狗校招笔试题+知识点总结

    剑指Offer--腾讯+360+搜狗校招笔试题+知识点总结 9.11晚7:00,腾讯笔试.选择题与编程.设计题单独计时. 栈是不是顺序存储的线性结构啊? 首先弄明白两个概念:存储结构和逻辑结构. 数据 ...

  4. 腾讯通信云服务端使用心得,腾讯云IM

    腾讯通信云服务端使用心得 1.腾讯通信服务入口并创建应用 方便使用保留url地址 :   https://cloud.tencent.com/product/im 注册账号腾讯云账号->通过审核 ...

  5. 聚焦小游戏技术生态,腾讯游戏云GAME-TECH落地厦门

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯游戏云 发表于云+社区专栏 2018迎来了小游戏元年,据<2018年小游戏行业白皮书>显示:2018年小游戏市场规模预 ...

  6. SAP云平台对Kubernetes的支持

    截至本文发稿(2019-2-10, 农历大年初六)时为止,访问SAP云平台的官方网站:https://cloudplatform.sap.com/enterprise-paas/kubernetes. ...

  7. 使用Eclipse连接SAP云平台上的HANA数据库实例

    SAP云平台(Cloud Platform)上的HANA数据库实例有两种方式访问: 1. 通过SAP云平台的基于网页版的Development Tool:SAP HANA Web-Based Deve ...

  8. 使用JDBC操作SAP云平台上的HANA数据库

    本文假设您对JDBC(Java Database Connectivity)有最基本的了解.您也可以将其同ADBC(ABAP Database Connectivity)做对比,细节请参考我的博客AD ...

  9. [转帖]“腾百万”之后,腾讯的云操作系统VStation单集群调度达10万台

    “腾百万”之后,腾讯的云操作系统VStation单集群调度达10万台 https://www.leiphone.com/news/201909/4BsKCJtvvUCEb66c.html 腾讯有超过1 ...

随机推荐

  1. 【CJOJ2499】【DP合集】棋盘 chess

    Description 给出一张 n × n 的棋盘,格子有黑有白.现在要在棋盘上放棋子,要求: • 黑格子上不能有棋子 • 每行每列至多只有一枚棋子 你的任务是求出有多少种合法的摆放方案.答案模 1 ...

  2. [JSOI2008]球形空间产生器sphere

    Sol 设一个dis,就有n+1个方程,消掉dis,就只有n个方程,组成一个方程组,高斯消元就好(建议建立方程时推一下,很简单) # include <bits/stdc++.h> # d ...

  3. 关于jstl的使用

    1.jsp中el表达式无法被解析 使用jstl标签的时候,发现el表达式无法被解析,后来查阅资料发现jsp中需要添加<%@page isELIgnored="false" % ...

  4. 完全卸载hadoop安装的组件(hdp版本)

    yum remove -y hadoop_* zookeeper* ranger* hbase_* ranger* hbase_* ambari-* hadoop_* zookeeper_* hbas ...

  5. Java集合基本概念及元素添加

    Java容器类类库的用途是"保存对象", 并将其划分为两个不同的概念: (1)Collection: 一个独立元素的序列, 这些元素都服从一条或多条规则. List必须按照插入的顺 ...

  6. Readiness 探测 - 每天5分钟玩转 Docker 容器技术(144)

    除了 Liveness 探测,Kubernetes Health Check 机制还包括 Readiness 探测. 用户通过 Liveness 探测可以告诉 Kubernetes 什么时候通过重启容 ...

  7. 【redis源码阅读】redis对象

    结构定义 在redis中,对象的数据结构定义如下: ​typedef struct redisObject { ​unsigned type:4; ​unsgined encoding:4; ​uns ...

  8. 使用python UIAutomation从QQ2017(v8.9)群界面获取所有群成员详细资料,

    首先安装pip install uiautomation, 运行本文代码.或者下载https://github.com/yinkaisheng/Python-UIAutomation-for-Wind ...

  9. 数据段、代码段、堆栈段、BSS段的区别

    进程(执行的程序)会占用一定数量的内存,它或是用来存放从磁盘载入的程序代码,或是存放取自用户输入的数据等等.不过进程对这些内存的管理方式因内存用 途 不一而不尽相同,有些内存是事先静态分配和统一回收的 ...

  10. WebGL 3D 工业隧道监控实战

    前言 监控隧道内的车道堵塞情况.隧道内的车祸现场,在隧道中显示当前车祸位置并在隧道口给与提示等等功能都是非常有必要的.这个隧道 Demo 的主要内容包括:照明.风机.车道指示灯.交通信号灯.情报板.消 ...