从实习到秋招的机器学习面试纪录

lz四非本科,前端开发,一直在牛客上面看别人的面经,现在秋招尘埃落定了,回首过去半年找工作的经历,十分感慨,特此记录一下,反馈牛客(PS:lz比较懒,之前也一直没记录,所以只能记录一下印象深刻的题目,其他的大概有点忘记了)。

实习

找实习是第一道坎,说实在,lz一开始也还在读研和找工作之间犹豫不决,甚至整个寒假,都还在看线性代数和机器学习。直到2月底,才仓促上阵,准备复习

豌豆荚


笔试

1.

for(var i = 0;i < 3;i  ){
  setTimeout(function(){
  console.log(i);
})
}

2.

['1','2','3'].map(parseInt)

3.
用代码计算一天内时针和分针角度为一个固定大小时的次数

以上是印象比较是深刻的题目

面试

  1. 插入排序
  2. vue双向绑定原理
  3. 学习成绩之类的杂项
  4. 为什么选择前端
  5. 项目
  6. websocket原理
  7. 缓存

只记得这么多了。。。

阿里巴巴


一面

  1. 项目介绍和难点
  2. 项目中libflexible的运用和rem布局的理解
  3. libflexible的源码以及存在的问题,如何解决这些问题

大概只记得这么多,和主管聊得挺开心,主管也是很赞的一个人

二面

面试

  1. JS事件模型
  2. HTTP状态码
  3. 浏览器从输入URL到页面展示发生了什么
  4. 缓存
  5. vue双向绑定实现原理
  6. 不使用defineProperty,还可以使用什么实现双向绑定
  7. 前端路由实现原理
  8. 前端PV和UV统计的实现
  9. 前端异常的上报和统计
  10. node.js的使用、如何实现Node.js稳定运行,除了PM2之外
  11. 数据库常用查询和查询优化
  12. virtual-dom的具体实现
  13. XSS和CSRF概念和如何防范,refer不靠谱,验证码用户体验差,除了隐藏token外还有什么实现
  14. 快速排序实现
  15. TOP K问题
  16. 如何用快速排序的思想实现查找功能

笔试

  1. 用冒泡排序的方式实现对象的排序
  2. 格式化表单数据

交叉面

  1. XSS和CSRF
  2. HTTP状态码
  3. 缓存

CVTE

一面

  1. 垂直水平居中多种实现
  2. 一行四列自适应布局

二面

  1. 实现字符串去除多余空格,只保留字符串间一个空格

腾讯CDG

一面

  1. JS事件模型
  2. HTTP状态码
  3. 缓存
  4. vue双向绑定实现原理
  5. vuex实现原理
  6. SPA和MPA下跨页面状态共享和通信
  7. 跨域
  8. 快速排序
  9. Top K
  10. DFS和BFS
  11. HTTPS握手过程

可能有些许偏差,大概如上

二面

一个坑爹问题

至此,春招实习结束了

校招


腾讯Alloyteam

  1. JS事件模型
  2. HTTP状态码
  3. 缓存
  4. webpack
  5. HTTP2
  6. 性能优化
  7. 跨域
  8. 场景题:描述Oauth2.0整个流程,同时在第三方登录时,如何通过跨域避免页面跳转,
  9. typescript使用
  10. babel转义研究
  11. es5模拟类


腾讯云

  1. 组件懒加载的具体实现
  2. web安全,XSS,CSRF,SQL注入,点击劫持,HTTP劫持,DNS劫持,DNS污染
    其他都是常规问题。。。印象不深,

ivweb团队

一面

  1. 状态码
  2. 缓存
  3. 事件模型和事件委托
  4. jsonp
  5. CORS和preflight
  6. websocket原理
  7. virtual-dom实现
  8. 前后端同构概念,原理,优化
  9. 项目难点

二面

做笔试时,打电话过来面试,我脑抽选择继续做笔试,约了第二天面试,然后就没然后了,释放简历,GG

腾讯MIG

一面

  1. 浏览器静态缓存
  2. DNS查询流程
  3. 项目难点
  4. web安全
  5. 堆排序
  6. 红黑树
  7. rsa
  8. 跨域
  9. 状态码
  10. 异步流程管理

二面

  1. JS和CSS区别,想到什么说什么
  2. JS发展和功能
  3. 项目难点
  4. 二分查找

今日头条

一面

  1. node.js microtask和task
  2. css保持宽高比
  3. 跨域
  4. 性能优化
  5. 缓存
  6. 状态码
  7. KSUM
  8. 数组去重

二面

  1. Nginx
  2. thinkjs原理
  3. 负载均衡
  4. 设计模式
  5. 发布订阅的实现

其他的有点忘了,不过二面面试官超级nice

三面

  1. web安全,XSS,CSRF,SQL注入,点击劫持,HTTP劫持,DNS劫持,DNS污染

其他不记得了

除了以上,还面了京东云、好未来、拼多多,360,蘑菇街,问的都是常规题目,印象不太深刻,忘了具体问题。

总结

找工作或是考研都是一场十分重要和艰苦的战役,找工作尤甚,毕竟考研方向目标很明确,各种干扰相对较少。而找工作,不同公司是有不同的要求的。其实找到一份好工作,是有多方面要求的:

  1. 信息搜索能力。很多内推都不会主动找上门来,都是要靠自己去找,其中牛客网、北邮人都提供了很多资讯。这些机会一瞬即逝,要靠自己主动去争取。
  2. 扎实的基础。因为是校招,面试官比较看重面试者的基础,同时也看重一个人融汇宽通的能力,这也是知识和能力的区别。基础主要包括计算机基础(主要集中于计算机组成原理、计算机网络、操作系统、数据结构和算法)和方向基础
  3. 闪光点。面试者能被面试官赏识,必然有自己的闪光点,不让茫茫700W毕业生,面试官凭什么选你呢?闪光点可以是好的实习经历、亮眼的大赛经历、扎实的基础、牛逼的项目经历,这些都得自己去发觉,并且在面试中充分展示出来。
  4. 毅力。面试准备和面试过程,往往都会有各种不如意的情况,比如实习各种加班,面试官各种卡人,只有有足够的毅力,跌倒了能够站起来继续前行,总结反思,才能渐渐进步
  5. 运气。面试就像高考一样,准备再多,总会有疏漏,遇见对的面试官,就像高考遇见对的题一样,机会大增。


#阿里巴巴##腾讯##京东##360公司##蘑菇街##字节跳动##前端工程师#
全部评论
楼主好强
点赞 回复 分享
发布于 2017-09-28 18:30
膜拜大佬
点赞 回复 分享
发布于 2017-09-28 18:35
校友666
点赞 回复 分享
发布于 2017-09-28 18:38
毕竟啊赐。。
点赞 回复 分享
发布于 2017-09-28 18:40
好强…怎么做到面多个腾讯的团队
点赞 回复 分享
发布于 2017-09-28 23:49
毕竟大佬刺
点赞 回复 分享
发布于 2017-09-29 00:06
本科大佬
点赞 回复 分享
发布于 2017-09-29 23:49
大佬666,可以看一下你的github吗
点赞 回复 分享
发布于 2017-11-05 11:50

相关推荐

Bug压路:老哥看得出来你是想多展示一些项目,但好像一般最多两个就够了😂页数一般一页,多的也就2页;这些项目应该是比较同质化的,和评论区其他大佬一样,我也觉得应该展示一些最拿手的(质量>数量)😁😁😁专业技能部分也可以稍微精简一些
点赞 评论 收藏
分享
10 67 评论
分享
牛客网
牛客企业服务