去哪儿网前端面经

这篇博客记录了一次去哪儿网前端面试的详细过程,涉及HTTP与TCP的区别、HTTPS加密、进程线程概念、URL到页面加载的步骤、HTTP2.0特性、编程问题等技术要点。面试者还被要求讨论了深拷贝实现和前端项目经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

去哪儿网前端面经

一面 1个小时
2021/4/27

  1. HTTP和TCP的区别
  2. HTTPS的加密方式
  3. 进程和线程
  4. 进程通信的方式
  5. 进程调度的策略
  6. 编译原理:词法分析 语法分析 语义分析
  7. 从地址栏输入url到接收到页面的过程
  8. HTTP2.0解决了队头阻塞,TCP会发生队头阻塞
  9. 会不会写汉诺塔的问题,答:不会
  10. 那递归写
1-100的和
  1. 说说MVVM
  2. 介绍项目
  3. 说说class

2021/4/27 二面
近一个小时

  1. 选择题:选出浅拷贝的那一项
  2. 什么是浅拷贝和深拷贝
  3. 手写一个深拷贝
  4. 选择题:选出判断数组方法错误的一项
  5. 实现两个大数相加
  6. 说说从地址栏输入url到接收到页面的过程
  7. 哪些操作会引起回流
  8. 改变字体大小一定会引起回流吗
  9. 编程题:
把acbabcaab转换成aaaa,bbb,cc

这个编程题我理解错了,他的意思其实不限于
abc这三个字母,意思是所有的乱序字母,
都可以转化成、逗号分隔的模式

两面连着面,二面挂

### TP-Link前端面试经验 #### 面试流程概述 对于TP-Link这样的大型企业,在招聘过程中通常会有严格的筛选机制。应聘者可能会经历多轮面试,包括但不限于简历筛选、在线笔试和技术面谈等环节[^2]。 #### 技术考察重点 在技术面谈阶段,除了基础的HTML/CSS/JavaScript知识外,还会特别关注候选人的算法与数据结构掌握情况。例如,在一次实际案例中提到的一位求职者被询问到了关于快速排序优化方面的问题,具体涉及三分区法以及随机选取枢纽元这两种改进策略;此外还有并查集这一经典的数据结构也被提及到[^3]。 #### 实际编码能力测试 为了评估候选人解决现实世界编程挑战的能力,面试官往往会布置一些具体的任务让对方当场完成。这不仅考验了其语法熟练度,更重要的是解决问题时所展现出的设计思路和逻辑思维水平。比如如何处理DOM操作效率低下问题,或是怎样实现响应式布局以适应不同设备屏幕尺寸的需求等等。 #### 深入理解框架原理 现代Web开发离不开各类流行库的支持,因此深入探究这些工具背后的运作机理也是必不可少的一部分。像Vue.js中的`v-on`指令能否绑定多个事件处理器就是一个很好的例子——虽然理论上支持这样做,但在某些特定环境下(如vue-cli构建项目里),如果尝试为同一类型的事件注册超过一个监听函数,则可能导致编译错误发生[^4]。 #### 跨浏览器兼容性解决方案 由于各主流厂商之间存在差异化的渲染引擎版本迭代进度安排,所以编写能够良好运行于所有目标平台上的样式表单变得至关重要。针对这一点,掌握了多种CSS Hack技巧无疑会给面试增色不少。例如通过定义带有缀属性的方式区分对待Firefox(-moz-)、Chrome/Safari(-webkit-)、Opera(-o-)乃至Internet Explorer(-ms-)系列的产品特性[^5]。 ```css /* Mozilla内核浏览器:firefox3.5+ */ -moz-transform: rotate(0deg); /* Webkit内核浏览器:Safari and Chrome */ -webkit-transform: rotate(0deg); /* Opera */ -o-transform: rotate(0deg); /* IE9 */ -ms-transform: rotate(0deg); /* W3C标准 */ transform: rotate(0deg); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值