很多同学都想得到淘宝的实习或者校招机会。那从过来人的角度谈谈,要通过淘宝的实习、校招面试,都有哪些经验和注意事项呢?今天就跟大家分享一下。
【笔试】
1、javascript 定义相同的 2 个方法名会出现什么情况
如果在两个同名同参的JS方法同一个代码段内部,则最后加载的方法会将前一个覆盖掉,反之,如果能在当前代码段找到对应的方法,就立即调用。
2、用 java 实现几种排序
冒泡排序、选择排序、插入排序、希尔排序
3、java 有几种集合,区别是什么
在java中集合主要分为:List,Set,Map三种,其中List与Set是继承自Collection,而Map不是。
4、设计一张保存树结构的表,只能用一张表
5、讲讲你对 node.js 的理解
在浏览器外运行 V8 JavaScript 引擎(Google Chrome 的内核),利用事件驱动、非阻塞和异步输入输出模型等技术提高性能
可以理解为 Node.js 就是一个服务器端的、非阻塞式I/O的、事件驱动的JavaScript运行环境
优点:
- 处理高并发场景性能更佳
- 适合I/O密集型应用,值的是应用在运行极限时,CPU占用率仍然比较低,大部分时间是在做 I/O硬盘内存读写操作
因为Nodejs是单线程,带来的缺点有:
- 不适合CPU密集型应用
- 只支持单核CPU,不能充分利用CPU
- 可靠性低,一旦代码某个环节崩溃,整个系统都崩溃
三、应用场景
6、avascript 自定义图表你怎么实现
7、讲讲 java 多线程的理解
在Java中,一个线程是指进程中的一个执行流程,一个进程可以运行多个线程,Java中每个线程都有一个调用栈,即使不在程序中创建任何新的线程,也有一个main ()方法运行在一个线程内,称为主线程,一旦创建一个新的线程,就产生一个新的调用栈。
【面试】
1、上个公司为什么离职
可以这样说想寻求更大、更专业的职业发展平台、个人职业发展规划的原因、喜欢更有挑战的工作
2、你做过互联网网页吗,都要注意什么
(1)网站页面颜色种类不能多(2)网站页面板块层次分明(3)网站页面图片视频适量
(4)网站页面导航栏清晰
3、淘宝首页有多少个请求
4、你知道 cdn 是什么吗
CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。
5、网页缓存是什么
浏览器缓存(Browser Caching)是为了节约网络的资源加速浏览,浏览器在用户磁盘上对最近请求过的文档进行存储,当访问者再次请求这个页面时,浏览器就可以从 本地磁盘 显示文档,这样就可以加速页面的阅览。
6、你要怎么优化一个 web 网页
网站优化的具体过程可概括为以下几步骤。 第一,根据网站主营的业务确定要优化的主关键词和拓展关键词。 第二,对网站的目录结构、链接结构和各页面结构进行全面的分析诊断,作出详细的诊断报告,这样可以有计划、有针对性地开展优化工作。 第三,根据确定的关键词和诊断报告,制定出合理的优化方案。
想要更多阿里巴巴实习、校招的机会。请点击这里