既然说到面试前端肯定是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. 今年暑假不AC【贪心】

    Problem Description "今年暑假不AC?""是的.""那你干什么呢?""看世界杯呀,笨蛋!"" ...

  2. LeetCode之Easy篇 ——(7)Reverse Integer

    7.Reverse Integer Given a 32-bit signed integer, reverse digits of an integer. Example 1: Input: Out ...

  3. 基于python创建一个简单的HTTP-WEB服务器

    背景 大多数情况下主机资源只有开发和测试相关人员可以登录直接操作,且有些特定情况"答辩.演示.远程"等这些场景下是无法直接登录主机的.web是所有终端用户都可以访问了,解决了人员权 ...

  4. python smtp模块发送邮件

    应用场景: 在服务器上设置的告警参数被触发后,通常是发送手机短信或者邮件通知,本例就以发送邮件为例,手机怎么收邮件呢?以qq邮箱为例,在手机端安装qq邮箱app,触发邮件后,手机也能及时查看了 代码展 ...

  5. Problem : 1013 ( Digital Roots )

    tips:分析不够仔细,白费了许多功夫.输入数据的范围,平时几乎很少考虑的,这个以后得注意.代码检查不够仔细啊,以后得注意了 #include<iostream> using namesp ...

  6. 详解apply

    先谈this 关于this的指向就不细说了,网上有无数博客以及you don't kown js这类书讲的已经很详细了这里就不炒冷饭了. 举几个简单的例子 function foo() { conso ...

  7. 设计模式——外观模式(C++实现)

    #include <string> #include <iostream> using namespace std; class STSystemA { public: voi ...

  8. nslookup命令的安装及使用

    windows中是自带的,不用安装,直接在cmd窗口直接使用 Linux中需要安装: yum -y install bind-utils nslookup www.baidu.com [root@bo ...

  9. Redis 学习相关的网站

    Redis 命令参考 http://doc.redisfans.com/ https://redis.io/commands http://www.redis.net.cn Redis教程 http: ...

  10. 兄弟连PHP培训教你提升效率的20个要点

    兄弟连PHP培训教你提升效率的20个要点 用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字 ...