事实上,这个世界不符合任何人的梦想,只是有人可以学会遗忘,有人却坚持。
秋招战(渣)绩:
-------------------------------------------------------------------------
面试挂:
(1)阿里提前批一面挂
(2)腾讯二面挂
(3)网易一面挂
(4)欢聚时代(推了,没面试)
(5)顺丰科技(推了,没面试)
笔试挂:
(1)美团(很丧,心心念想的一家公司,结果笔试很失败,一上来就几十到逻辑推理题,做到没脾气)
(2)京东(无***可说,算法真的还是不行)
(3)唯品会(竟然收到两份感谢信,我知道我菜呀,但没必要发两封吧,很不走心)
(4)字节跳动(AC了4道多,然后就没下文了,后面的笔试都没做了)
(5)迅雷(收到笔试通过短信,然后做了份性格测试题目,然后就没下文了,也许三观不符吧)
等待ing:
汇量科技:面完二轮技术面后,说等10月下旬全国面试完在综合评价,可能是安慰吧
offer:
(1)虎牙直播offer(二面技术 + hr面)
(2)Cvte offer(二面技术 + hr面)
(3)多益offer(一面,连hr都没有,可能是性价比最高的一次面试吧)
(4)三七互娱offer(二面技术 + hr面)
-------------------------------------------------------------------------
面经(一开始的一些面试都没记录,所以就)
-------------------------------------------------------------------------
阿里巴巴中间件一面面经:
1.介绍一个比较熟悉的项目,问项目具体细节,挺多
2.说一下hashMap的底层,除了数组+链表,还可以用什么数据结构实现hashMap
3.排序,时间复杂度,应用的场景
4.堆排序和快排的区别和应用
5.进程和线程的区别
6.进程间的通信,线程间的通信
7.TCP和IP的区别
8.为什么TCP是可靠传输的
9.在线测评:给一个时间戳,算出具体的年和月(时间戳是从格林威治时间1970年01月01日00时00分00秒起至现在)
注意:不能使用simpleFormat,date这些时间类,只能通过数学转换
问题:1)假如时间戳小于0呢
2)怎么区分公元前和公元后
大概记得就这些了,有几个问题没想起来,等想起来在来补充吧哈哈
最后问了一句,最近在看什么书?然后就没有然后了,面试官人很nice(喜欢边听边说嗯哼,很迷哈哈)
-------------------------------------------------------------------------
腾讯一面 + 二面面经(还是有点气的,二面面试官还问了能否提前过来实习,问了评价也说挺好,结果反手就是一挂,可能是我想多了吧)
一面面经:
1.项目的整个流程框架
2.Http介绍,与https的区别 ,加认证是在哪一层
3.状态码 Http是无状态的,怎么做登录
4.浏览器的兼容性问题
5.Web安全漏洞
6.Sql注入的预防
7.三次握手四次挥手
8.数据库MySQL引擎
9.数据库锁,事务的几个特性
10.String那几个的区别
11.操作系统中进程和线程的区别,线程中的堆内存可以是私有的
12.堆和栈的区别
13.Linux简单命令
14.算法中的排序,快排的时间复杂度,最坏情况是怎么样
15.算法题目
(1) n的阶乘 ---》非递归和递归实现方法
(2) 1234变成4321 ,980----》89
(3) 一个链表,只知道其中一个节点,不知道根节点,删除这个节点
(4)两个无序集合,求交集
16.怎么学一门技术 接下来的规划 拿了什么offer
二面面经:
(1) 主要围绕实习的项目问,技术难点,优化的地方。
(2)上线的系统应该怎么做到高可用,说一下你设计高可用系统的思路
-------------------------------------------------------------------------
cvte web后台一面面经:
(1)简单的自我介绍
(2)学过spring,介绍一下spring mvc的执行流程
(3)说一下对spring AOP的了解,原理 ----讲了一下它的作用,并结合了一下最近做的项目,怎么使用
(4)mybatis中#和$的区别,会导致什么问题 ----说到了 $可能会导致sql注入,并举了一个例子
(5)存储引擎的区别 --InnoDB 和 MyISAM的区别
(6)说一下数据库的索引,原理,索引匹配的原则
(7)说一下redis ---举了平时做的一个项目,其中为什么用到redis,用到redis的好处
(8)说一下事务的了解,平时有没用到
(9)java内存模型 ----讲解了一些 线程每次都要从主内存中拿到变量副本,使用完之后要把工作内存中的变量同步到主内存中
(10)垃圾回收算法,应用场景
(11)hashmap,hashtable,concurrentHashmap的区别
(12)分库分表怎么做
(13)线程安全场景以及解决
cvte web后台二面面经:(一个多小时)
(1)全程怼项目,问了很多细节,所以项目还是要好好准备一下的
(2)出了一道简单的算法题
----写出1到1000之间的素数
----怎么优化,在O(n)时间内找出所有素数
(3)介绍了一下他们公司打算做的一个项目中的一个小版块,问你怎么规划
---说一下你的思路
---给你多少时间,可以做出来
---假如给你3个月时间,你还打算集合哪些模块
终面:
全程聊日常、薪资、规划等,日常吹水(hr小姐姐人还是挺不错的,夸了一波说听不出我的口音是潮汕人hhhh)
-------------------------------------------------------------------------
虎牙面经:
一面面经(面试官还是很和善的)
(1)java新生代GC多少次后晋升到老年代
(2)介绍一下集合类,concurrentHashmap
(3)mysql索引的区别
(4)mysql的主从复制
(5)redis的类型
(6)redis为什么访问速度快
(7)稍微讲一下redis的IO模型(emmm,你这些东西都了解的挺熟,是不是之前有准备的| ------没有没有,只是在做项目的时候,遇到了一些困难,然后去深入了解了一下)
(8)最后讲了一下项目的东西,问了一些学校的项目经历,告诉我其实都可以写下去,一页不行就两页(只能默默的说emmm,谢谢您的建议),顺便问了一些奖项,是做的什么东西?还问了一些android项目(吓死我了,还以为要面android了),我讲了几个技术点。面试官:哦?android我倒不是很懂,然后在聊了一下之前做的php的项目,很多都想不起来了,没说多少。面试官:没事,加分题而已(emmm,好吧)
二面面经:
(1)介绍一下项目
(2)问了zookeeper的选举算法
(3)mysql的主从复制
(4)问了分布式系统中,主服务器挂了应该怎么办之类?还有一些高可用的东西
(5)说一下反射
hr面:聊日常、期望薪资、以及想问的问题。
-------------------------------------------------------------------------
资料:
https://www.nowcoder.com/discuss/29890
https://github.com/CyC2018/Interview-Notebook
怎么说呢,因为资料的话,只要你用心去找,还是能找到一大堆的,关键是适合你自己的就行。人家已经总结的很好,我未必总结的有人家好。
我复习基本就按着上面来的,效果感觉还是挺好的。
-------------------------------------------------------------------------
总结:
(1)找准定位,找到适合自己的方向
楼主大一学前端,大二上学期做的php后台,大二下学期大三上学期做的Android,可谓什么都学,什么都不精通。大三上学期结束后,突然有点方了,因为不是很想读书,可能跟学校有点关系,感觉上课很死板,所以就不想读研,只想找份工作好好干。看到上一届的师兄师姐混的风生水起,看看自己,什么都不会,后来找了一下师兄师姐聊了一下,觉得现在这个关键时机,定下方向还是挺重要的,当时也不知为啥头铁就走了Java web开发这个方向,寒假期间搞了一套完整的视频,趁着寒假期间把java基础给补上了(也怪自己太懒,禁不住诱惑,一放假回家就开始浪)开学了三月份,卧槽,春招就开始了,我后台的框架还没看完,当时也不知哪来的勇气(可能是梁静茹给的吧hhh),就开始跟风投简历,春招简直被虐的体无全肤。阿里二面挂,腾讯二面挂,虎牙二面挂,cvte二面挂,挂到我都怀疑人生了。虽然后面有点不死心,面了金山,拿到了金山的实习offer(珠海),但想到女朋友暑期在广州实习,还有进去可能要转go方向,就放弃了。其实现在想想也是有原因的,基础不牢固,手头完全没有java web相关的项目。后来改变战略,采取农村包围城市的策略,找了家小公司,沉下心来好好学技术。
实习心得:
a:平台挺重要,平台决定你能涉及到的技术的深度。可能大公司技术深度会比较深,但也不见得大公司一定适合你,因为进去可能也只是搬砖,学不到太多东西;小公司呢,可能进去能让你涉及的技术比较多,不会像大公司的条条框框那么多(个人见解而已,毕竟没进过大公司,只是跟朋友交流的一个心得),但也并不排除一些比较坑的小公司,我一个朋友实习的那家小公司(这里就不贴公司名字了吧,怕被查水表的哈哈哈),两人扛起一个部门,产品经理,前端,后台一条龙服务,都自己干,加班10点是常态,周末还不休息,幸亏溜的早,不然真的误了大事(一顿操作猛如虎,工资只有一千五,笑死)。
b:积极主动点:因为上级给你发的任务可能很快就做完了,这时可以主动点,问问还没什么其他需求,需要帮忙什么之类的,增加好感的同时,还能多学点技术,何乐而不为呢。
c:项目中一些难点,不是自己做的话也没关系,可以自己去了解一下,不懂就问,争取了解透彻,变成自己的东西,这样面试的时候也可以吹,因为怎么说呢?毕竟实习生,上级让你涉及的东西还是有限的,一切看自己
(2)摆正心态
刚开始的时候,大家还是热血澎湃,但经历了几次面试之后,就变的很丧了。因为你可能要一天做几套笔试题目,一天要参加几个现场面试,晚上回到宿舍,简直就是个死尸,完全不想动,但没办法,革命尚未成功,第二天起来就是*** 干。如果还没收到offer的话,那简直就原地爆炸,心态真的炸了,看到身边的同学竟然手拿几个大厂offer,打开offershow,个个都是神仙(人均sp,还一直喊着白菜价,知道你很牛逼了好吧),真的是想死的心都有了。这时,你应该要学会调整自己的心态,没必要跟其他人比,只需跟自己比就行了,我是不是比昨天的自己进步了,这次面试我是不是比上次回答上的问题多了呢?之前我都是一面就挂了,现在都能进二面了,这难道不是进步么?
(3)定期复习巩固
很多知识如果不定期回顾的话,真的很容易就忘记了,所以一定要定期复习巩固。每一轮复习其实都会有新的收获,每次都会柳暗花明又一村,原来上次没想通的问题,原来是这样啊(我就是经常这样);此外,复习几轮下来会很自然的把一些知识点给串通起来,这点也是挺重要的,因为其实在很多面试中,面试官问的问题其实你都会,但只是换个角度问,你就没法把那些知识点给联想起来,导致败绩累累。
(4)适当适量的运动
秋招是个漫长的过程,对于我们这种计算机专业的,还经常对着电脑,如果经常不运动的话,我感觉思维都僵化了,身体也渐渐跨了,没了身体还怎么准备面试(我也好久没运动了,该好好检讨一下了,接下来真的该好好锻炼身体咯)
好吧,楼主文笔不好,就啰啰嗦嗦这么多了,我也不知有没漏写什么,也不知有些写错的地方,还请各位多多包涵,好了,滚去洗澡了!
点击作者姓名与作者大佬交流~
作者:Davie2
来源:牛客网(www.nowcoder.com)
- 互联网名企笔试真题
- 校招求职笔经&面经
- 程序员/产品/运营求职实习信息
- 程序员/产品/运营学习交流社区
网友评论