腾讯前端一面-面经(含答案)

勤快一点记录下来、吸取教训!(再不记就全忘了)

面试官是从我的自我介绍里面找了个点然后一直问下去了,开始到底问了些啥我也忘了,因为两道编程题我写了四十多分钟,总共面了一个半小时(今天的长沙好冷,在外面面试的,感觉面完我就要感冒了)。

第一题就很幸运地是我刷的唯二两道编程题之一 -- 大数加法,网上都有代码,我看的时候看的java的,结果自己写的时候发现我换的电脑没有下我用的eclipse,就用的C++写的,自己写出来还是用了好久,所以到第二题的时候面试官直接说你就讲讲思路吧,是考链表 - 怎么找链表的倒数第二个元素。(面的前端嘛,他本来想让我用js写的,我写了半天他说算了你就用你熟悉的语言写吧,你这写出来很难跑通的hhhhh(我js没咋学过,就只会用一点))

写完代码之后他又开始问问题。

就写代码之前我记得他问我tcp的可靠连接怎么实现的,开始拿两个人传信做比喻,说一个人怎么知道自己的阠发没发到对方手里,我就自己瞎想,说搞个邮局,邮递员啥啥啥的来管理信件,反正就这被他问了很久,他应该是想把我引入正轨但没成功。然后写完代码后又问我这个,说tcp实现的时候不用那个机制,我给你换个比方,这有两个山谷,山谷上的人要互相扔石子,怎么判断那个石子扔没扔到对方手里,他又引导了一会儿我才反应过来貌似是说三次握手,然后就这个扔石子又聊了好久好久(如果没连接上,怎么判断),引入了一些其他问题,但我也不记得了。

然后最后就几个比较基础的问题(面经基本都有的,虽然我不会),但是js那块我实在不会,他还问我有没看过前端方面的书,我就说没有,然后他就问了其他的,主要是:

 

1.你了解cookie嘛(我当时也不知道自己怎么回事,我只见过没了解过,然后我觉得这个词很像糖,我就说语法糖,他明显懵了,但他居然还继续问我了,是真的人好)

    cookie是储存在用户本地终端上的数据,是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息,可以帮助我们实现记录用户个人信息的功能。

    cookie是一段不超过4KB的小型文本数据,由一个名称(Name)、一个值(Value)和其它几个用于控制Cookie有效期、安全性、使用范围的可选属性组成。

 

2.你知道冒泡机制嘛?

   冒泡即 事件从dom 树的底层 层层往上传递,直至传递到dom的根节点;

   对某一个节点而言,如果不想它现在处理的事件继续往上冒泡的话,我们可以终止冒泡:

   在相应的处理函数内,加入  event.stopPropagation()   ,终止事件的广播分发,这样事件停留在本节点(不阻止当前元素上的处理函数的执行),不会再往外传播了。

   dom标准的事件模型:

   (1) 从外向内的捕获阶段:

        从dom树根结点开始到当前点击的元素位置,遍历并记录(记录但不执行)当前元素各级父元素上绑定的事件处理函数;

   (2) 目标触发阶段:

        优先触发当前点中的元素上的处理函数顺序;

   (3) 冒泡执行阶段:

        按捕获阶段记录的各级父元素上的处理函数顺序,由内向外反向触发各级父元素上的事件。

 

3.你知道事件代理嘛?(接上一个问的)

   事件代理即事件委托,就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件;

   原理:事件委托利用事件的冒泡原理实现,事件冒泡就是事件从最深的节点开始,逐步向上传播事件,即触发了底层dom结点的事件处理函数时,它会依次冒泡到最外层即dom树的根结点上,即每一层的事件处理函数都会被触发,也就是说事件委托就是委托它们父级代为执行事件。

 

4.你了解原型链嘛?

   

    javaScript靠 原型链 模式来实现继承

 

5.你了解哪些安全问题方面的(说了比如啥啥攻击来着我也不记得了)(我就说我好像只知道一个同源策略跟安全有关,他就说那你知道跨域怎么实现嘛,我就说我只知道有几种方法,但都没具体了解过)

 

6.问了数据请求的返回包括啥

   

 

7.http和tcp有啥区别?

   TCP协议是传输层协议,主要解决数据在网络中的可靠传输问题;

   http协议是超文本传输协议,是应用层协议,http协议是建立在tcp协议之上的。http协议的特点是客户端发送请求都需要服务端回应,在请求结束后,会主动释放链接。从建立连接到关闭连接的过程称为‘一次连接’。

 

就大部分都面经里看到过的,搜一搜都有答案的,虽然我答得很差,磕磕巴巴的,主要我投完简历给我打过一个电话问了两三个问题,我以为我当时就被刷了,啥都没准备,昨天晚上接到面试邮箱,我才知道我还要参加面试,就啥都没准备过,临时抱佛脚看了勉强算一天吧就......很难受

以后一定不瞎报这种东西!!!要好好准备!!!

仅供跟我一样没啥准备的人参考(应该也不会有跟我一样莽的人吧),祝各位大佬成功上岸!!!

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值