zoukankan      html  css  js  c++  java
  • 腾讯2018日常实习一面(电话面试)

    以此文纪念笔者人生中的第一次面试,也就是腾讯日常实习的远程面试。说实话,是真的紧张,到现在都还有点懵。

    回过神来,决定记录下这次面试的过程,以便日后的回顾。

    首先,我是在腾讯招聘官网投递的简历。简历状态变更,到给我发消息约定面试时间这个过程大概过了五天左右。

    面试时间是询问我后,约定在次日的晚上九点。由于在笔者的学校这里没有腾讯的面试点,所以是远程面试。而也如前辈们的经验一样,远程面试的一面一般都是电话面试。

    在晚上八点五十左右,笔者找了一间空教室,坐等面试官的电话。我大概等了十几分钟,九点十分左右接到了面试官的电话。(等的时候慌得一匹。。)

    下面进入正题,即面试问了什么


    1.首先面试官让我介绍了一下学过什么内容,这里就自己回答自己会的,而且比较有把握的方向。(因为后面的面试问题基本上都是围绕你所回答的这些东西来问的)这里笔者回答了基础的HTML、CSS、JS之外就说了node.js、Vue、和Bootstrap。

    2.在回答了这个问题后,面试官的问题是“请你介绍一下你对html5,和css3这些新的内容的了解。”笔者就回答了htlm5的script标签上的crossorigin属性,并大概解释了一下这个属性是干嘛的。然后又说css3的动画,子类选择器等(nth)。

    3.面试官又接着问:“那你对Js的新规范有所了解吗?比如ES6、ES7等”我说了解过一些,就举了箭头函数和promise,我说了promise过后面试官就问我是怎么处理promise的嵌套的,我说用.then的方式(这里感觉应该是回答错方向了),面试官又问那你怎么处理promise中的if,else 我当时有点慌,因为我对promise的理解不是很深,做过的项目中也基本没用到这个(汗颜)他一深问,我就有点慌。再加上确实也不太了解,思索了一会过后我就只能说确实不太了解,在遇到这种情况的时候一般都不是用promise解决的,都是用递归判断情况这样子。面试官哦了一下,说了解了。(就是从这里笔者开始慌了,感觉后面回答的问题逻辑性都不是很强,目测会凉凉)

    4.然后面试官的下一个问题是“你做过移动端的项目吗?是怎么调试的。”这个问题很尴尬的又快要涉及到笔者的知识盲区了,我只能说没怎么做过,但是我做PC端响应式的时候,是用浏览器的模拟器调试的,然后他又问“如果你发现一个页面,在移动设备上的展示效果和模拟器的效果不一致,这个时候你又是怎么调试的?”我是真没做过移动端,然后只能尴尬的说我不太了解这方面。

    5.在上面那个尴尬的问题后,面试官接着问“你平时开发中,是怎么调试代码的?”这里笔者脑子有点短路,他问的时候强调了开发过程中,我就没有说下意识想回答的浏览器调试工具,我以为他想问的是怎么捕获页面上的错误等。我就说用一些错误捕获机制,将页面上的错误上传到服务器,然后我再去看服务器的日志这样子。虽然我回答偏了,但是面试官这个时候没有说我回答偏了,而是在这个基础上继续深问。“那你是用什么方式捕获页面上的错误的?”我就说用window.onerror,try catch 捕获js运行时错误,然后用object.onerrer,performance.entriec捕获资源加载错误。这里回答过后,面试官才接着问“你平时难道写代码都不用控制台的吗?”这个时候笔者才意识到刚才的回答跑题了,然后才说用啊,列举了一些基本的功能过后。面试官又问“那怎么在调试工具中,查看内存占用等信息?”我告诉他在哪里看后,他似乎问了个内存方面的问题,我说我对这个了解的不深,只在一次写排序算法的时候内存溢出,才知道内存在哪看来着。他表示明白过后就进入了下一个问题。

    6.这一次面试官问我“你了解一些提升页面性能的方法吗?”我说了解,并且回答说在不花钱的情况下,我认为提升页面性能最好的方式是资源压缩,并且向面试官说明了原因。然后又说除此之外还可以JS异步加载,使用浏览器缓存,dns加速。这里停了一下,歇了口气时。面试官又问还有吗?我就说还有的就是要花钱的cdn加速了。然后面试官又问那你觉得那种方式提升最大,我回答的是cdn加速。在页面性能这个问题上,应该还是回答的比较完善了(个人感觉)

    7.这里回答了页面性能后,面试官问的就是跟项目相关的一些问题了,比如用什么检测代码逻辑异常等(JSlint)我当时知道,但一着急忘了,硬是没想起。然后问了Vue的数据绑定是怎么实现的我说了是用object的definepropertise()中的get和set。然后面试官又问,还有其他的实现方法吗?我就说了个angular的脏检测,因为我也不是很了解,当他再问还有没有时,我就说应该还有只是实现起来应该没有这两种这么方便。然后他问我知不知道有个代理的方法,我说是不是proxy,他说是你知道怎么用吗?我这是真的不知道,因为这个函数我是在翻文档时看到过,能记得有这个东西就不错了,谁还记得这个东西应该怎么使用。。。。

    8.然后最后的问题是关于我的上一个实习的,我就老实说了。问了一些比如遇到问题怎么解决啊之类的。我回答的是查文档,查博客如果两个都找不到就只能自己尝试。面试官似乎对这个回答不太满意,一直追问有没有其他解决方式。我是真的没想到,然后憋了一个如果身边有知道的就问身边的人这样。

    这次面试到这里就结束了,大概40分钟的样子。我个人感觉不太好,写这篇文章的时候还没收到消息,感觉凉凉,虽然说感觉不好但没收到确切结果之前。心里还是有点小期待的。


    总的来说,个人感觉就一句话 不要紧张!不要紧张!!不要紧张!!!(重要的事情说三遍) 

  • 相关阅读:
    centos 用户管理
    rsync 实验
    文件共享和传输
    PAT 1109 Group Photo
    PAT 1108 Finding Average
    PAT 1107 Social Clusters
    PAT 1106 Lowest Price in Supply Chain
    PAT 1105 Spiral Matrix
    PAT 1104 Sum of Number Segments
    PAT 1103 Integer Factorization
  • 原文地址:https://www.cnblogs.com/lhyxq/p/9596585.html
Copyright © 2011-2022 走看看