Skip to content

Latest commit

 

History

History
159 lines (159 loc) · 7.44 KB

2.腾讯面经.md

File metadata and controls

159 lines (159 loc) · 7.44 KB

腾讯面经系列

  1. js基本数据类型
  2. js的作用域
  3. 如何判断一个数组是数组
  4. BOM 和 DOM的区别
  5. 有一个 字符串里面有很多is 请写一个方法只保留一个is
  6. 问了sql注入和防御,我说我有点忘了,把话题转移到了xss
  7. 问了node 问了如何用experess搭建服务器
  8. js 的event-loop
  9. 有3个-10--10之间的整数,写一个方法这三个数一共有多少可能想加等于10
  10. redux
  11. react vue 的一些基础
  12. 说一下思路,如何把一个图片的地址,传到服务器,并保存在服务器
  13. 用js中的正则表达式去掉两边的空格
  14. 堆和栈的区别
  15. 快排,怎么判断快排排好了
  16. dom操作,怎么遍历所有dom节点,根div下有两div(A与B),每个div下面又有两个span(A1,A2)与span(B1、B2),怎么将spanA1与A2存在一个数组,B1与B2存在一个数组,树的遍历算法,这个题应该用深度优先还是广度优先,用什么数据结构。
  17. tcp慢启动
  18. tcp三次、四次握手
  19. https握手,加密方式是对称还是非对称
  20. 强缓存、弱缓存
  21. 修改this的方法,apply和call区别
  22. 对JS闭包的理解
  23. 原型链
  24. 事件冒泡与捕获
  25. 原生ajax请求 带cookie
  26. jsonp怎么反回后台数据
  27. 跨域后台怎么设置
  28. es6 class怎么用es5实现
  29. 怎么实现动画,canvas动画与svg区别
  30. css动画优化
  31. promise原理怎么实现
  32. 水平垂直居中
  33. 从浏览器输入URL会发生什么
  34. 浏览器渲染 ,css、js会阻塞dom树加载吗
  35. xss怎么防御
  36. 前端怎么实现富文本编辑器
  37. PWA(Progressive Web App)
  38. Service Worker
  39. 后台广播
  40. http 长、短轮训
  41. 前端缓存,很长的数据缓存怎么选择
  42. 301与302区别,什么时候返回304
  43. http1.1和http2.0的区别
  44. CDN有没有了解
  45. 怎样判断Object和Array,Object有父对象么
  46. CSS positon的属性有常见三个值 absolute fixed relative 这三个值有什么区别 是怎么用的,这三个跟文档流的关系?
  47. 两个单位em和rem,是怎么用的,有什么区别
  48. js中的类数组
  49. 能不能改写一个数组的push方法,不是重写,也不是新写,保持原来的逻辑之外,再添加一个consle.log(arguements)在控制台打印出来,比如pushA。在工作台把A打印出来,push什么就打印什么。原来的逻辑不能改?
  50. 学习前端的方式有哪些?看哪些博客?看过哪些书?
  51. JS如何改变函数上下文
  52. bind/call/apply有什么区别?
  53. bind调用时传入一个参数,此参数跟函数原有的参数什么关系?
  54. CSS继承属性有哪些?列举3个
  55. 块级元素有哪些?
  56. CSS position有哪些取值?
  57. 一个div,position设置为absolute,再用JS设置div.style.position="",问这时div的表现?怎么去判断?
  58. 如何检测浏览器所支持的最小字体大小?
  59. 怎么做JS代码Error统计?
  60. 一张高清图片,怎么保证其在不同移动端设备上的显示效果?
  61. html中一进入就一直页面缓冲不出来组件怎么办
  62. 怎么使用纯css实现一个三角形
  63. html不同页面之间怎么共享数据
  64. 垃圾回收机制是怎么样
  65. 一个5升瓶子和一个6升瓶子怎么装3升水
  66. 为什么js是单线程?怎么解决
  67. 如何定义私有字段
  68. git add commit 区别 commit到哪?
  69. 用过webpack吗?怎么用的?css文件
  70. HTTP 如何标记缓存
  71. etag和exprises 哪个用得比较多 为什么
  72. 35分时针分针夹角几度
  73. 实现一个input输入框,实现在一个arr数组查询命中和自动补齐效果
  74. 实现一个函数,完成超过范围的两个大整数相加功能
  75. diff算法,树的深搜广搜
  76. 缓存机制,如何缓存图片
  77. 非递归便利二叉树
  78. web性能优化
  79. 浏览器连接限制,编码怎么解决,http2.0
  80. 网络安全, xss, csrf
  81. 有一个数组,对这个数组按顺序进行异步处理,一个处理完才开始下一个,然后问用foreach行不行。
  82. 介绍发一个Ajax请求的链路全过程。IP地址怎样获取?
  83. 如何让一个cookie同时用于a.qq.com和b.qq.com?
  84. 有一个a.qq.com的图片发到百度贴吧上,会不会带上那个cookie?
  85. 快排原理,时间空间复杂度,为什么空间复杂度是log2n?
  86. Vue响应式原理。
  87. 介绍项目,说其中的难点。
  88. 介绍归并排序原理。
  89. 说一下nodejs的原理(???不会,只说了事件驱动balabala)
  90. https(又是https)
  91. 从海量十亿个数选最大的一百个,你有什么方法?
  92. 除了Vue还会什么?
  93. React-router和路由的实现的方式有哪些?
  94. 移动端的适配问题?字体大小一致?
  95. 移动端的30ms点击延迟问题?如何解决?
  96. node和ES6规范的差别?
  97. module.exports和exports 的区别,与CommonJS的联系?
  98. export 和 export default 的区别?
  99. Canvas的性能如何优化?
  100. JS的原型是什么?
  101. webpack的底层实现原理,懒加载的配置
  102. CSS雪碧图和Base64编码的选择?Base64编码原理?
  103. get请求的url地址如何通过post方式发送?
  104. 浏览器的缓存策略?
  105. 将一个div容器移动到另外一个div容器的过程?
  106. 实现一个原生的ajax封装?
  107. 浏览器路由的实现方式有哪些?
  108. 输入URL到内容完全展示出来的过程?
  109. HTTPS和HTTP的原理和区别?
  110. Webpack和Gulp的区别
  111. URL请求的过程
  112. 首页渲染问题如何优化, 前端的性能优化方式有哪些?
  113. 网站首页白屏错误如何排查?实时监控?
  114. 如何解决JS的回调地狱问题?
  115. CSS的margin重叠问题如何解决?
  116. mvvm mvc;
  117. 单页应用 多页应用的优缺点;
  118. 前后分离 不分离 哪一个更安全 区别 页面的响应是前端还是后端;
  119. typeScript;
  120. this指针;
  121. 原型链;
  122. https;
  123. 维持登录状态;
  124. es6常用;
  125. ccs3用过什么;
  126. 浏览器怎么适配;
  127. 你封装过什么组件;
  128. js怎么优化;
  129. 工程化。webpack;
  130. webpack工作原理;
  131. 和同事关系不好,怎么办;
  132. 一个5升 一个6升 空瓶子 怎么弄出来2l水;
  133. 上海高铁到杭州 杭州飞机到老家 现在高铁晚点了 怎么办 (今天必须回家);
  134. react生命周期
  135. url的整个过程,越多越好;
  136. 跨域的方式,越多越好;
  137. web优化的方式,越多越好;
  138. react生命周期,和vue比较,要求多说;
  139. rsa算法,esa算法;
  140. linux查看进程的命令;
  141. 一个很大的数据集包括192.168.0.1 -24/32/30 给一个ip地址怎么知道在不在这个数据集中;
  142. 给一亿个长度不一样的字符串,怎么判断一个随机长度的字符串在不在这个里面(字典树);
  143. 给一堆整数,怎么判断这个整数在不在这一堆数里面(位图);
  144. 一个表有姓名年龄课程,sql数据库找每个人的最高成绩,课程名,姓名。
  145. 说一下url;
  146. xss怎么预防;
  147. http说一下;
  148. get post区别;
  149. tcp三次握手和四次分手,都有什么标志;
  150. pv uv是啥;
  151. h5用过什么;
  152. xml json区别;
  153. web优化;
  154. mysql引擎;
  155. 浏览器引擎有什么;
  156. 页面渲染的过程;
  157. http劫持怎么预防;
  158. ngnix反向代理服务器