离开八朝古都,来到黄浦江边上也已经有2周时间了,记得上次来上海是2014年的11月,那个时候看了一眼东方明珠就又回我大西安了,现在看来不是一个明智的选择。

写在前面的话:部分牛友在评论区喷
强调机器学习、算法要求没那么高,那么我说一句,你们凭心而论,如果不是手里有那么些个竞赛大奖或者acm等算法大奖,你们的简历怎么能说好,况且算法大奖这些东西毕竟只存在于少数人之中,不可能人手必备(本来就是写给双非学弟学妹的建议
大佬们勿喷)。

2017web前端面试总结,2017web面试总结

  这次来上海也是有两个目标:技术与¥(毕竟生活不易),西安的it行业给我这个大龄女青年亿万级伤害,当然自己的基础知识也不扎实,所以这段时间是恶补基础知识,其实在说面试之前我想给一些小朋友一些建议,基础知识一定要扎实,扎实,扎实,重要的事情说三遍,不管你是毕业多少年,跳槽的时候必问基础,所以还是把车开稳点;好了下来说说这段时间在大上海的面试:

所以我下面说的那些前提都是没糟点的,你们可以用心体会,毕竟,要进大公司,首先你的简历要通过hr的筛选,hr如何筛选呢,一个认识的资深人事(互联网行业的)曾经跟我说过筛选简历的方式,线上的简历在大批量的时候(大公司校招往往都是大批量),往往都是用软件进行第一轮筛选,那么关键字(985,211,研究所,各种算法大奖
譬如acm 京东 华为 蓝桥杯
天池等)就很重要了,线上的其他的细节不多说,至于线下的简历,筛选更加现实,985一叠(其中龙头几所高校又要重新放在一边的),211一叠,地方龙头学校一叠,一本一叠(有实习经验的会优先考虑,【也就是说实习经验并没有985、211吃香在校招中,所以我说的是一定要把握实习机会留下而不是借实习机会在校招中出彩】),二本一叠,专科我在这里不多说,自行体会,所以经常会出现大家认识的好的学校的同伴早早收到面试甚至offer,而自己的简历却是万八百年都没有被查看过的原因,你想想如果公司在前面那几叠抑或者筛选中确定好了人选,那么接下来的简历他们还会有看的必要性吗,当然有时候也会出现人数不够被捞起来的可能性,还是那句话,自行体会!!!

2017web前端面试总结

从今年3月份开始面试笔试找实习找校招到现在也半年多了,拿到了不少offer,也有了自己的一点心得体会,这里写出来分享一下,拙见勿喷。

注意一下,以下的观点仅代表我个人的体会不代表任何人任何组织和任何公司。

  java面试阶段:

关于我所知的简历筛选机制大致是这样,当然每个公司必然有自己的一套(不喜勿喷),但我想,很多大家心理都明白,不多说了这里。。。

关于流程

一般的实习&校招招聘大体有这么一个流程:(这里我个人都是走的官网投递的渠道,没有经历过宣讲会的环节,这一部分我没啥经验)

  决定来上海之前我就开始在网上投简历了,主要是51job,其他网站没有投,现在看来一个平台足够了,面试太多,后来基本能推就推了,所以大城市还是机会比较多,也不觉得是个大龄青年了,第一家面试是在西安就定好面试时间的,如果早知道那么累就不会那么仓促了,周一晚上下了飞机,周二下午2点去面试,这是一家创业公司,之前听猎头说这家公司感觉是个很有前途的方向,面试的应该也是负责人吧,面试的过程中各种专业术语,我也是被问的满脸懵逼,平时对于这方面的细节问题没有注意,所以平时工作中一定要知道你到底用了什么技术,而且能够深入的去研究下更好,技术都是相通的,每个人的叫法不同,所以还是要注意下(细节决定成败,鉴定没毛病),还有就是面试官会问这个技术的实现之类的,这个时候可能脑子里全是代码但是还是说不出,那种感觉真的是欲哭无泪,遇到这种情况一般就是不注重技术原理,只是纯粹的完成工作而已,这种问题也是致命的,平时不懂就该研究是真理;这个公司用到了很多现在比较前沿的技术,spring
boot /spring
cloud/微服务等,真心不错,orm是什么?呵呵,你可以去网上查查。从此无音信,再多说一句,等我面试出来的时候除了一个前台妹妹,然后就是一群猿类在聚众吸毒😄,温情提示:吸烟有害健康🚬;

PS:秋招基本上告一段落咯(收获了一些还不错的offer
不折腾了),楼主是真正意义上的渣硕,一个林业学校的双非,写这篇帖子小记下秋招经历也只是为了跟我同样的小伙伴(同是双非或者学校更差)提供一些思路,给学弟学妹们提个醒,想进大互联网公司,诸如bat、美团、网易之类的,如果想通过秋招进,那么务必混个竞赛或者acm之类的大奖(这个是你有机会获取面试机会展现你自己技术能力的关键)。

笔试

笔试作为招聘的第一个环节,一般考察的都是专业基础知识,这里会着重考察你在学校的计算机相关基础,也就是很多人会发现,我明明考的是前端的卷子为啥前端的知识点考的这么少,而且有时候也会发现,前端的卷子考的没有前端的知识点。

笔试也是有种类之分的,像我参加的360和阿里的校招,笔试都是分为能力测试和技术笔试的,这里的能力测试也就是我们以前经常无视的逻辑思维题或者是分析题之类的;而技术笔试呢,顾名思义就是考察计算机基础和专业基础了,这里不废话了(提一点:可能你会遇到有的笔试编程题选不了js,这里就自己斟酌了)。

关于基础知识,这里就是计算机网络、操作系统、数据结构、数据库等。

关于笔试的建议就是多刷题(超级学霸请无视我),这里推荐几个网站:牛客网,leetCode,赛码网。

注意:像牛客和赛码这里要注意一下,很多公司的笔试都是用的这两个平台,建议多熟悉下这里的编程题的在线环境。

  第二个公司某个物流公司,算是大公司,可是那个环境让我深深的感觉没有从上家公司走出来,环境稍微压抑,可能环境中的人很有趣也不一定,嗯嗯😚,好了,接我的不像是做技术的,不过长的蛮帅的,在我们的交流中,我一讲到技术,他说我不懂,好吧,然后跟他聊了一会梦想😄之类的东西之后,项目总监来了,接下来就是自我介绍,我发现大上海特别喜欢自我介绍,每一次介绍都是相同的东西,本人性格比较随性,所以所有的自我介绍都不一样,不过主要的信息都一样,接下来就是问问一些基础问题,说说异常,说说数组,这些都比较宽泛吧,我不知道数组应该怎么说😒,其实我真的不知道他想知道什么,如果说到数组,你的第一印象是什么,当然我脑洞大开,第一句就说了数组长度😄我也感觉很尴尬😅;接下来也是聊聊框架之类的知识点,没有那么多印象了,接下来就是很离职薪资,可是好像面试的人很多,然后就是等消息。。。。。。有点扯,还是做好本行比较好。

要做到这个 请务必刷算法题,尽量不要找机器学习、算法相关的工作
除非你有大的项目作为支撑,因为这些大公司这些岗位基本要求C9硕士!(无论是找开发还是测试
请现在就要开始刷题 牛客 leetcode都可)

一面

恭喜你,如果如果笔试过了那你就迈过了一个大坎,要知道很多同学都是连面试的资格都没有的。到了面试阶段,考察的大多是专业知识了,当然也不排除考计算机基础知识的。

一面这里考察的知识点比较基础,这里你的面试官会分析你的技术基础能力扎不扎实,你这个人的性格如何如何然后汇报个组里的老大决定你是否有机会参加下一轮的面试。

注意我提到的性格,大家都不愿意和一个怪异的人一起工作,一定要有热情乐观积极上进,这点真的很重要!

这里我的建议就是,基础我就不用说了一定要很扎实,面试官一下子就能看出你到底是会不会了,不要不懂装懂。但基本上一面要是被问住太多了的话那确实很不乐观了,但是也不排除一种情况,你的基础非常的扎实,面试官觉得这些基础知识点问了也是浪费时间于是开始深入问你,这个时候要注意,确实会闻到很多你不会的知识点,不要放弃尽可能的尝试,但也不要过于自大,面试官希望看到的是你的潜能和面对未知问题的解决能力。

  第三个某程就扼杀在了笔试里,其实想想也不是那么简单,笔试题能发给你,肯定是需要代码飞起来才能进面吧,问了朋友面试也需要三轮,也是狗够的,感觉在经历校招,不过也好,没经历校招的我也是弥补一下遗憾;

另外一个途径就是  提前出去实习 不要等着春招  16届的如果导师放人
 现在就可以去找大互联网公司实习了 尽量通过实习留下。。。

二面

恭喜你通过了一面,你的基础还不错,接下来你将遇到的是组里的高T或者是业务方向的老大了(和大牛面对面)。

二面也会考察基础知识,这里基本都是匆匆过一遍了。注意了我可以很负责任的说,二面你会遇到很多的困难,二面会考察你的项目,面试官会根据你简历上的项目经历找一些他感兴趣的来问你,简要的说并且说重点,从使用技术栈到项目架构的设计到技术难点的实现,分点说。

面试官也是人,他也会好奇一些神奇的项目是怎么实现的,所以我的建议也就是平时多做一些有水平的项目,不要把todolist、图书馆管理系统这种烂大街的项目写在自己的简历上。

这里透露一下,你的二面面试官,很有可能是你未来的leader,它们问的问题很多都是平时遇到的技术难点啊,自己踩过的小坑啊啥的,有心的同学自己默默记住这些问题回去多看看,对自己的提升会有很大的帮助(毕竟你能网上搜到的问题都是些烂大街的问题,这时候大牛遇到过的问题和你探讨这种机会不用说都知道很难得吧)。

这里还要废话一下,不要遇到难题就放弃说不会,多尝试一下,还是那句话,面试官想看到你对未知问题的解决能力,我一般都是先说出我的想法把我的实现方法说一遍,这时候可能会遇到直接怼对了的情况那么只能说恭喜啦,但是大多数情况下你的解决办法都不是最优的,这时候面试官会一点点把你往正确的方向引导,这一探索的过程才是面试官看出你这个人的软硬实力的关键。

  接下来就是一系列的公司,其中有一个公司的面试问的题印象比较深刻:

以上建议针对想进大互联网公司的学弟学妹们  改天会在这里更新一篇秋招经历
供学弟学妹们参考!

三面

恭喜你到最后一步了,这里是HR或者技术经理面啦,这里表现最真实的你就好,和hr或者老大聊聊天,说说自己的基本情况啥的,这里就不多说了。

注意:其实还是要注意一点,很多同学都说我三面都过了为啥最后还是被拒了呢,这里其实不是你的第三面被拒了(当然你如果人品有问题啥的我就不多说了),这里据我所知有这么几种情况:

  1,事务管理的两种方式

以下会逐一贴出秋招全程经历:

总结

这里就简单总结一下吧:

  • 自我介绍言简意赅,体现自己的个性和亮点,会什么着重说一下;
  • 基础知识(计算机基础 + 专业技能基础);
  • 对待问题的解决能力;
  • 不要表现自己的负面情绪,积极乐观;
  • 沟通技巧;

注意:你的暑期实习经历对你的校招面试很有用,一定要争取找个暑期实习。我当时面暑期实习时候也是没有啥经验处处碰壁,后来实习了几个月后校招基本上是横扫,面一家过一家。
(web前端学习交流群:328058344 禁止闲聊,非喜勿进!) 

  2,用js创建表格

7月份,

关于技术知识点

这里就罗列一下我之前遇到的知识点,我的其他文章也写到过详情可以去看看(有些公司面试完可能忘了就没写)。博主上一次面试距今也有几个月了,忘的差不多了,这里就罗列一点我突然想到的哈,请谅解。

  3.框架中怎么配置缓存

楼主简历很菜,真的很菜,除了有两年的工作经验,外加一个网游的实习经验,其他什么算法奖,什么大数据奖,什么证书都没有,对,都没有!但还是送菜一样的跟着大部队早早的加入了内推的潮流中。。。

html + css基础

  • 基本的布局(中间自适应旁边固定啥的)的几种实现方法;
  • 垂直居中的几种实现方法;
  • 盒模型;
  • position;
  • 行内元素和块元素;
  • BFC(块级格式化上线文,和浮动一起考);
  • animation;
  • 伪元素伪类;
  • less、sass、stylus这种预处理器;
  • ……

    js基础

  • 原型链;

  • 闭包;
  • 类和继承(es5实现方法 + es6实现方法);
  • let、const、var;
  • promise;
  • 异步处理方法;
  • 写一个方法遍历所有文档树所有节点(考察递归);
  • cookie和webstorege;
  • jsonp和跨域;
  • sort排序相关(注意ascll这个坑)
  • 数组和对象的深浅拷贝;
  • String + Array的一些基本操作;
  • 写一个数组去重的方法;
  • 冒泡和捕获;
  • 事件代理;
  • this相关(注意箭头函数的this指向问题);
  • call、apply、bind;
  • 变量提升;
  • 高阶函数;
  • 动画;
  • setTimeout、setInterval和requestAnimationFrame;
  • 模块化开发;
  • 引起内存泄漏的原因;
  • ajax;
  • map、filter、reduce相关;
  • Map和Set;
  • 移动端开发相关;
  • ……

    框架和工具相关

  • vue数据绑定原理;

  • vue父子组件和兄弟组件的通信问题;
  • vuex的原理;
  • vuex的action和mutation的异步操作和同步操作问题;
  • vue的事件监听;
  • vue-router获取自定义参数;
  • vue-router的go相关;
  • vue组件设计相关;
  • 模块化的工具;
  • webpack打包优化;
  • 设计一个自己的打包工具需要设计哪些主要功能;
  • babel相关;
  • mvvm的好处;
  • jquery的一些基本用法;
  • lodash相关;
  • vue和react的对比;
  • vue和jquery的对比;
  • ……

    技术拓展

  • 设计模式相关(单例、发布订阅等);

  • 浏览器渲染过程;
  • 性能优化相关(这个点很大,设计很多方面,不要自以为优化就是网上经常看到的那一套);
  • 设计一个模版引擎;
  • 设计一个打包工具;
  • 设计一个mvvm框架需要注意的case;
  • 源码阅读相关;
  • ……

    项目相关

    这里说几个我面试经常问到的项目。

  • 仿饿了么购物车(本地购物车和全局购物车和本地存储,不是网上一艘就能搜到的哪些哦);

  • Chrome插件开发lettalk;
  • rn开发的一个简单的社交app;
  • 仿vue mvvm框架(阅读vue源码时候仿的);
  • 仿Jquery类库(阅读jquery源码时候仿的);

  第三题没遇到过,第一题理解错了,第二题基础题,但是总是写业务代码,脑子里全是插件,没有想到原生js的实现

一、阿里内推

总结

我能想到的也就这么多了,还是差很多东西的,请大家谅解。希望大家都能拿到自己满意的offer。

http://www.bkjia.com/Javascript/1230333.htmlwww.bkjia.comtruehttp://www.bkjia.com/Javascript/1230333.htmlTechArticle2017web前端面试总结,2017web面试总结
2017web前端面试总结
从今年3月份开始面试笔试找实习找校招到现在也半年多了,拿到了不少offer,也有…

  其他一些小公司,有各种各样的问题,五花八门,还有推掉的一些公司,总之java开发面试让我推倒了自己这几年的工作,最后我把自己推到了前端,本身自己一开始也是偏前端开发,对自己以后的定位也是全栈开发,所以我就彻底放弃了后端开发。

从7月到8月,简历一直没被捞起,破天荒的是,网申笔试那天,我那边也有了笔试通道,于是乎就打算走笔试这条路子,做了大半选择题的时候,突然手机来电话了号码显示来自阿里巴巴,知道简历被捞起来了,但想想还是我太天真,是面试电话没错,下面是面试问题:

  这些公司都会问到一个问题,spring框架,其实我觉得公司里面这些框架的基本上就是架构师在做了,开发的都是在框架的基础上去做的,所以java基础都去哪里了,算法,解决问题的方法,每个公司可能框架不同,反正我真的不了解这些框架(切🙄️)

1、自我介绍下

  顺便说一句,有一个500强被我坑了,不过也是维护工程师,最近很不好意思,感觉良心收到了谴责,约好的时间给忘了🙇

2、聊下java基础吧,你熟悉的集合框架

  接下来就是前端面试,只去了一家,互联网公司,问了都是很基础的问题:

这里主要是比较了各种集合类的异同,谈了各个集合类的底层实现(具体谈了arraylist、linkedlist,vector,hashmap,hashtable,concurrenthashmap,以及java7和java8里hashmap实现的异同)

  css盒模型

3、由上一个问题扯出锁(谈到了volatile、synchronized、lock各自的异同作用,以及底层实现,着重聊了cas操作和偏向锁、轻量级锁到重量级锁的升级过程)

  js作用域

4、谈事物(自己具体说了acid,隔离级别,然后扯出各种隔离级别出现的问题和解决)

  http协议

5、谈spring(具体讲了ioc aop 重点讲了各自的实现原理)

  session怎么在两台服务器情况下做请求

问题到此为止,大致20分钟,面试官的评价是基础比较扎实,然后我问了几个问题,很官方的回答一周内会给出通知,然而,第二天的时候,发现是已回绝,很长一段时间没想通是怎么挂的,黑人问号了很久,后来发现论坛里不少人遇到一样的情况,心理总算想通了,原来人家就是来走个流程。。。。

  页面的请求与响应,怎么交互,怎么通信

二、内推迅雷(简历挂)、内推唯品会(简历挂)、内推360(错过笔试因为笔试没短信通知是站内信发的没注意了)、内推有赞(简历挂)、内推酷家乐(简历挂)、内推链家(笔试挂)、内推金山云(简历挂)、内推百度(简历挂)、内推触宝(简历挂)、内推拼多多(笔试挂)、内推头条(笔试挂)、内推蘑菇街(简历挂)、内推顺丰(笔试冲突没做了)、内推银联(简历挂)、内推平安(简历挂)、内推51信用卡(笔试挂)、内推滴滴(笔试挂
编程题全ac被挂的莫名其妙)、内推网易互联网(笔试挂 ac两道多编程
选择做的挺好 很多没ac两道的反而收到了面试机会
各位自己意会)、内推招银网络科技(简历挂)

  setimeout

还有一些内推情况下次在本机上看看心路历程再补充。。。

  。。。。。。。。。。

三、内推美团(这里附上之前美团的面经 不再写了)

  总之都是我提前在面试宝典里面没有看到的,辛辛苦苦的看xss,URL到页面加载过程,canvas,animation,html5
,css3,缓存,性能优化,react,angular等等,竟然都没问😂

首先讲真,得感谢牛客的讨论区,感谢美团给我面试的机会,感谢帮忙内推的小伙伴,楼主渣渣双非学校小硕,投过简历无数,简历被挂无数,几乎都是石沉大海,所以每次面试都感觉弥足珍贵,好了,get
offer 废话不多说,不管最后去不去mt,先把面经弄出来再说。。。

  我能怎么样,我也很绝望🦉

技术一面:

  还是想自己写网页出来,对于脑洞大开的我想想网页要干啥😄

一面基本上面的还算基础 没有过多的刁难 不过问题量特别大

  不过挺好玩的,这些经历也让我成长了很多,fighting,明天会更好🌹

1、自我介绍

  我

巴拉巴拉,大致说了下实习和自己平时自己喜欢做的事情

2、我们先聊聊java基础知识吧,说出Object类的常用方法?

toString(),clone(),线程的三个方法:wait()notify()notifyAll(),hashcode(),finallize(),equals()

大致讲了上面这些个方法 并说了下各个方法的作用。。。。

3、刚刚说到object的常用方法,这些方法你应该都很熟悉吧,那你说说你对equal和hashcode这两个方法的认识?

主要谈了下两个的作用 以及
当重写equal方法时候一定要记得重写hashcode方法,然后面试官就问了为什么,然后就继续巴拉。。。

然后面试官紧接着问 两个对象如果equals那么这两个对象的hashcode一定相等么
回答是! 那如果两个对象的hashcode相等那么这两个对象是否一定equals?回答
不一定!理由其实 就是 关于 讲重写这两个方法的情况。。。。

4、多线程用过吧?

写过一些demo,那你说说多线程之间的通信,回答用wait sleep notify
notifyAll配合使用 然后就问
wait和sleep一样吗?回答不一样,然后巴拉谈了下,关于对象锁的释放,是否需要唤醒。。。

5、嗯,刚刚谈到了锁,一下面试官就扯出了锁,看你

简历上ssh
mybatis都熟悉,那你知道悲观锁和乐观锁吧?答知道,然后讲了下两个的区别以及应用场景

6、你平时数据库一般用的什么 mysql
 那你说说在工作中一般用的什么数据库引擎 答 mysql默认的是InnoDB存储引擎
敢情面试官想给我使绊子来着,接着就让说InnoDB和MyISAM之间使用场景问题了,然后就就着这两种存储引擎的区别
以及 优缺点巴拉巴拉说了一通

7、平时是怎么处理事务的,讲下对事务的了解

这里总结下:先讲事物的概念以及特性到隔离级别,然后讲jdbc处理事物的方式,再说spring处理事物的方式,着重讲声明式事物以及事物配置等。

8、看你简历上讲了分库分表 谈谈两个的使用 以及 在工作中 怎么去设计

这里主要是结合自己实习的项目来说,垂直和水平分表的应用场景等等

9、mybatis缓存 以及谈谈你们项目为什么用spring mvc+mybatis
而不用Hibernate?

主要是说说一级缓存 二级缓存 然后
讲讲mybatis相对于Hibernate来说的优点好处之类

10、项目里用到了redis 为什么用它?

巴拉讲了一通业务需要 数据类型  缓存数据 实现会话缓存的机制之类
 以及相对于memcache有啥优势

11、.java如何实现多态

讲了下重载和重写

12、谈谈java的垃圾回收机制

从java提供垃圾回收机制说起,谈到了回收时机 何时回收
 以及几个常用的垃圾回收算法,然后面试官问了解G1吗,听过没具体了解了,实话实说,就没再继续了。。

13、谈谈网页登录模块里记住我这个功能?

从session一直到cookie,巴拉巴拉说了下各自的实现原理 以及缓存机制。。。

14、谈谈三次握手四次挥手  以及为什么是三次 为什么是四次 一定要是四次吗?

巴拉巴拉 结合网络中 那两个图来就行了,肯定不一定是四次 具体原因
大家知道。。。

15、如果让你设计一个大型网站,你觉得哪些东西是需要考虑的 为什么?

巴拉巴拉 谈了负载均衡  谈了缓存 谈了框架  然后面试官继续问 就这些吗
然后继续扯 服务器  接着扯 。。。。

16、数据结构学的怎么样 算法这块?

还行吧,一直有刷题(其实是最近才刷

想哭)

好吧 问的差不多了
今天到这里吧,这两天手机保持通畅,然后问我有什么问题要问的,然后我就问了团队,问了面试情况,问了招聘最后会考虑学校吗
  实在没底  因为看小哥聊得挺好 所以才敢问的。。。。

技术二面;

1、三次握手四次挥手

(其实没搞明白为毛mt这么喜欢问这个问题 之前看面经好的童鞋提到了这个问题
还有就是没让自我介绍 我以为是要走过场了)

2、sql注入了解么

谈了下 注入的原理 以及登录功能模块中 sql注入的 实现

3、集合框架肯定经常用吧?

于是自觉的从Collection聊到list arrayList vector LinkedList set map
HashMap hashtable都通通扯了一遍,语速太快 感觉就跟背书一样
面试官笑逗了,就说小伙子背的不错嘛,面试宝典没少看吧
我无语!!接着就继续说,你刚刚说的那些都是比较浅的东西,我问个比较基础的吧,你知道HashMap的数据结构和实现原理吧?

数组和链表的结合体 顺便谈了下底层数组Entry 实现原理这块 主要是说了下
hashing、put和get的实现过程,以及当遇到空值以及当两个键有相同hashcode值的处理。。。然后问我知道ConcurrentHashMap不
于是又讲了下这个和synchronizedMap的区别 以及 效率问题。。。

4、谈谈volatile

谈保证原子性和synchronized的区别
以及cas操作等。。。。然后又问知道ThreadLocal不。。。。。

5、写代码:解决生产者消费者问题

用了Semaphore手写的代码 大概花了一些时间 跟面试官讲了下实现。。。

6、问设计模式,百问不爽的答单例模式 让说了四种单例模式的实现办法?饿汉式
饱汉式 枚举 然而我只说了这三种。。。

7、问了下java内存模型 讲了下垃圾回收算法

又是一通巴拉
讲了下内存模型以及各存放的东东 比较了各算法优劣和问题之类。。再问G1,幸亏一面后来去看了下,于是说了下大概的认知。。

8、Java内存泄露的问题

大致又扯了下垃圾回收  然而好像不是面试官要的答案 尴尬。。。。

9、谈redis和memcached

。。。。

10、用过NIO么,没用过(我是讲真话没用过 不敢说用过)跳过

11、聊get post,http状态码,http header

巴拉巴拉说了下自己了解的,不是很满意感觉。。。

12、讲ssh搭建

。。。。

13、谈spring mvc

这里建议先说spring(spring着重ioc【指出反射】aop【指出动态代理】底层原理,具体自己朝着括号里的发挥)
再比较spring mvc和Struts2的异同和实现机制。。。。 这讲框架的两个问题
就跟聊天一样 你一句我一句的。。。。

14、谈spring的事物管理

。。。。

15、谈线程池

主要说四个方法 还有 5个主要参数

16、你有师兄之类的在mt么 为什么想来mt

巴拉巴拉。。。。

最后没让问问题 没说下一面任何事情(以为挂了)

技术三面:

1、自我介绍+项目

。。。

2、怼项目,死怼,谈业务需求,谈遇到的问题和解决

。。。。

3、还是项目,你在项目中做了以图搜图,你

是怎么实现的,谈谈你的处理过程?

谈了下图像检索的认识 聊了下自己用的sparse coding算法 谈了下降维算法
聊了支持向量机  说了一大通 不知道面试官挺懂没。。。。

4、讲下数据库优化

主要说了索引、数据库结构优化,然后牵扯出B+树,B树,红黑树,让手撕红黑树,然而写不出来,讲了下大概实现(插入和删除)。。。数据库结构优化主要讲了下在项目中做到的表拆分和分区。。。

5、谈谈tomcat服务器

巴拉巴拉。。。。

6、讲下sql的left join、right join、inner join

这个简单。。。。

7、谈spring的过滤

大致讲了下登录过滤的实现。。。

8、继续谈spring mvc的分层 以及问了些常用的注解

。。。

9、谈谈IOC

。。。。(又一送菜题  一定要记得反射 调用类的构造函数完成对象的创建)

10、连表查询:笛卡尔积通过什么连接得到sql

巴拉巴拉 谈笛卡尔积的实现。。。。

11、对‘a’,‘b’,‘c’,‘d’排序,排成指定的顺序

这个我不会。。。

12、算n个数内的质数的和

这个简单,用一个数组保存所有质数 然后计算数组的sum即可。。。

13、一个圆环上有n个点 a从任意一个点出发
到达下一个点都需要Ag能量,每一个点都有cg能量补给,假设a最初有Bg能量,问a最初Ag能量为多少能保证a绕圆环一周。。。

最后一个问题大致是这样的。。。。。

14、谈谈自己的学校

第一次遇到这样的问题,还是技术面里。。。。。。。

hr面:

1、why投mt

2、why投外卖配送b

u

3、自己最想从事什么行业

4、为什么打算在上海工作,打算长期发展吗?

5、三个词语概括自己的性格

6、为什么读研?

(又一次遇到这个问题 第二次了 因为是工作的时候考研的)

7、换我来问问题了。。。。

大概想起来的就上面那些 技术面的比较深刻 就大概记录下吧 很多问题
回答起来估计要很多时间,大家参考参考就行 祝大家早日收到offer。。。。

四、内推苏宁(改日更新。。。)

内推总结:(改日更新。。。。)

PS:校招挂系列:校招华为(年龄挂)校招巨峰(笔试完挂简历)校招蘑菇街(笔试完挂简历)校招中兴(简历挂)校招搜狐(简历挂)校招爱奇艺(简历挂)校招b站(笔试挂)校招有赞(笔试挂)校招滴滴挂(又是全ac还是挂)校招携程(笔试挂)校招海康(还不知道挂没挂
笔完一直没通知)校招浙商银行(简历挂)校招TP-Link(简历挂)乐其(现场笔试挂)微策略(现场笔试挂
应该做的不错)贝贝网(笔试完没通知
笔试估计没错一个)科大讯飞(笔试完没通知 笔试的不错)宇视(笔试完没通知
笔试很水)微贷网(笔试完挂 但笔试简单的一逼)虹软中国(笔试完没通知
笔试全部C系列 做的不好)咪咕(简历挂)二维火(简历挂)

五.1、校招同花顺(过笔试面试很水get offer已拒)

这里只提一个,那天笔试的时候,笔试系统卡崩了,这个时候笔试时间已经过去了一半,然后马上联系hr,hr的回复是别人没遇到这种情况,不予解决,然后只好自己勇猛的把笔记本给强制关了,重启重进重做,专选分高的题目做,最后没想到匆匆忙忙侥幸笔试过了。。。

谈下面试,全程没问一个技术题,就跟着聊聊项目,谈谈你觉得达到什么境界就可以说自己很牛逼了,艾玛,服了,玄学面试,然后没有hr,说是自己帮我代劳面hr,然后某天收到面试通过的电话了,真玄学!!

五.2、校招税友(get已拒)

六.1、校招大华(过笔试二轮技术一轮hr面get offer)

六.2、新华三(get合肥offer 拒)

七、校招51信用卡(过笔试三面卒)校招绿盟(笔试完一面二面完没通知)

八、校招挖财(过笔试一面后等通知)

一面:

昨下午去面了挖财,问题比较多,我就不都写答案了,有不少我也不会的,各位道友可以一起分析分析。。。

1、谈项目

2、项目中遇到的问题以及解决

3、你说用索引解决 那你说说mysql索引的数据结构

4、你知道mysql创建索引 这个索引是怎么存到B+树的吗(表示不会)

5、为什么mysql用的B+树不用B树

6、如何知道索引发挥作用了
做过索引的调优吗,知道mvcc么(就说了速度、explain 后面调优
mvcc表示不会)

7、对B+树结构比较了解 那知道B+树是哪颗树变体吗(问这个目的是问下面一个)

8、讲下B树的插入和删除

9、实现下堆排序

10、快速排序也写一个吧,分析下快排的时间复杂度

11、讲下你熟悉的集合类(hashmap、ArrayList之类)

12、讲下jdk7和jdk8中 hashmap 的异同

13、讲解hashmap和ConcurrentHashMap的异同

14、你知道ConcurrentHashMap分段原理吗  是怎么分段的
可以随意分吗?(答的一般)

15、讲讲synchronized和lock

16、Synchronized的底层实现 看过源代码吗

17、volatile底层实现以及和Synchronized比较

18、熟悉线程池吗,讲讲,然后又问了参数

19、熟悉java内存模型吗(说了熟悉  谈了java内存模型和各种存的信息
 然后就有了下面)

20、垃圾回收算法 谈了谈各自的实现和原理

21、了解回收器嘛  讲讲CMS收集器(G1收集器你估计说不清 嗯 是这么说的)
大概讲了对CMS的认识  底层不会

22、对了,你这里还有个图像的项目,讲讲支持向量机的实现

23、谈谈稀疏编码

24、http协议有了解吗(了解  然后就让比较和https的区别)

25、熟悉非对称加密算法吗(不记得了  就谈了谈对错加密算法DES)

26、嗯 再谈些什么呢  再聊下spring相关吧(好)

27、谈谈spring吧  IOC AOP

28、IOC的底层实现你说的蛮清楚  那aop的底层实现机制呢(讲了讲
jdk动态代理和cglib代理)

29、那具体代理过程讲讲(懵  随便扯了点)

30、有了解上下文不 谈谈spring的上下文和spring mvc的上下文之间关系
以及实现(不是很明白)

​31、熟悉Scala吗  熟悉js吗

32、拿到多少offer了  为什么想来挖财?

33、补充:还问了一致性哈希问题!!!让讲了一致性哈希
 后面还问了内存屏障!

累奔   走出互联网金融大厦 天已经黑下来了  6点10多  艾玛  我想 如果不是
刚好 挖财一大批人 正在用餐了 还会不会继续问下去哈,哈哈
 不知道过没过,一点好的兆头就是 面试官在面试过程中 经常说到  嗯
 应届生知道这么多足够了   汗,人事已尽 听天命吧!!!

二面(大概45+分钟):

刚刚回来,趁着还有些印象写一波:

1、tcp和udp协议区别,然后让画出tcp四次握手的图例,然后问了close wait 和
time wait

2、http协议的原理(讲了请求头 响应头 状态码 然后说了http和https的区别
 于是跳到后面的了)

3、hashmap和ConcurrentHashMap比较,谈谈rehash

4、ConcurrentHashMap中segment是一个什么锁,然后讲下重入锁的实现原理、volatile和Synchronized

5、场景题(略 关于多线程的)

6、NIO实现原理、spring IOC和aop(主要讲各自的实现原理
 着重问了IOC是如何创建对象的)

7、aop使用场景 底层实现  (主要讲了 权限 日志 事物等几种场景  静态代理
动态代理 jdk和cglib两种方式异同)

8、数据库事物的底层实现(依次谈了事物的特性  以及 底层如何保证这些特性
 着重介绍了事物的回滚实现原理)

9、谈mysql索引的原理(着重谈了b树和b+树)

10、mysql分页

11、redis如何实现点赞的功能?

12、redis的持久化(aof和rdb),redis和本地缓存优劣分析

13、在分布式情况下,如何实现服务器之间数据的一致性,后面又问了CAP原理

14、算法:二叉树的反转

15、谈谈你学习新技术的方法

16、问问题

九、校招中控(过笔试面试过get offer待遇比较诚恳)

十、校招泰隆(过笔试面试过get 口头)

十一、校招华数(一面过终面完等通知)

一面,

1、自我介绍

2、谈java四大特征(把抽象算进来)谈redis优势

3、谈异步

4、谈同步

5、谈多线程参数

6、谈数据库优化(表结构 索引)

7、谈java内存模型和垃圾回收算法

PS:当场,面试官告知一面过,等回去收邮件明天来终面。。。

终面:

狗屎终面:无领导小组   一组7个人   话题大致是
共享单车的困境解决办法。。。。。

十二、校招恒生(过笔试一面完等通知)

个人依次来,不知道以啥标准择人:

1、自我介绍

2、谈项目

3、提问题(自己问面试官)

PS:至今没通知,估计是gg了!

十三、数美(过笔试get offer小公司)、金卡智能(get offer 笔试水  面试水
感觉有点坑)

十四、校招招银(过笔试二面没消息)

十五、校招e签宝(一面过二面完被耍【投的时候说是校招面试通过之后说是招实习生
拒】)

一面:

1、自我介绍

2、谈项目

3、谈锁(偏向锁、轻量级锁、重量级锁 升级过程  后面又聊到悲观锁和乐观锁)

4、volatile(原子性 cas  aba 循环开销大 解决和避免)

5、数据库优化(主要说索引)

6、索引数据结构(从平衡二叉树谈到B树  B+树 着重B+的区别 磁盘IO等问题)

7、java内存模型、垃圾回收算法 还谈了jvm参数优化

8、spring ioc和aop

9、谈事物(特性、隔离级别)

10、算法题:一个字符串找到出现次数最多的字符(这个简单
刷过题的都能秒答)

二面:

1、自我介绍+项目

2、谈索引数据结构,以及为什么不用b树

3、谈多线程Synchronized和lock

4、谈volatile和Synchronized

5、谈spring ioc和aop

十六、中国电信(笔试通过 时间冲突 放弃4号的面试)

十七、鄞州银行(笔试通过 4号面试 调整时间中)

十八、中威电子(笔试过 技术面过
hr面估计是过了【让保持电话通畅说近期会联系】)  中正智能(技术面过
hr面后等通知)

其他的待更新(详细面经等我在本机上贴过来下次)

作者:小仇Eleven

本文来源于牛客网

——————————

牛客网(www.nowcoder.com)

– 互联网名企笔试真题

– 校招求职笔经&面经

– 程序员求职实习信息

– 程序员学习交流社区

相关文章