zoukankan      html  css  js  c++  java
  • 秋招总结

    秋招前言:唠唠自己的经历

      对于很多应届生来说,秋招就是找工作。提到“金九银十”,就想着自己在九月份拿个offer保底,十月份签约,然后开始自己的逍遥的最后一年大学时光。

      然而,很多人的秋招不是像大大佬一样,早早了有了决定,而是踩了很多坑才上去,我就是这样的例子。

      说起我的秋招,应该从我大三下开始说,那时候的我想去试试氛围如果能找到实习是最好了,就在学校跑了几家宣讲会,跟着大四春招的跑着,期间也有面试,但是因为不招实习就完结了,但是我清楚的记得,在4.4号被学姐内推了阿里,当时过了两天,有一天我看了一天电视剧阿里来了电话,我就接了,聊了大概40分钟,一面就过了,当时通知二面算法,我约的第二天,也没复习,就这样二面挂了。后期觉得还早,也就没找了,就这样,我四月就忙于做项目和算法就这样到了七月。

      然后从7.22号投出了秋招的第一份简历,那时候是提前批,投了一个月,没有收到笔试和面试,就这样到了8.15号,从那时候开始每天几乎两场笔试,从不例外,就这样一直笔到九月份开始有面试了,当然我是没踩过坑的人,前两次面试到一面就结束了。到9.19号一天有四家面试,9.20号一家面试,被打击过后,和小伙伴聊了聊,才知道自己的简历有问题,你写得了解***面试官就会问你,你不会,人家会说如果你了解过应该知道,事实上,你了解的范围可能和他的不一样。。然后9.20号改简历改到凌晨一点哭辽。。。

      改了简历后,后面的面试几乎都到hr面了,第一家的hr聊时没提前准备,后续就没了下文但是面试官对我的评价很高我自己问了的。但是具体时咋样也没说。

      到了9.22号我身边有小伙伴陆续拿了offer,而且是比较好的那种,我开始有些着急了,就各种投,各种找,只要有机会的都会去试一试,本来想着国庆回家的我也没回家,总结了自己九月份的所又面试,到了十月份就面一家过一家了!

    秋招的建议:

      1.先从实习说起,有意向找实习的一定要找个好的大厂实习,找不到就好好做自己项目和算法。

      2.简历一定一定得谦虚,自己了解得牛逼东西可以面试时再提一点,不然就是自己得坑,上面的经历就是教训。

      3.认真对待每一场面试,每一次面试都有评分,不是你一面过了二面过了就稳了。。

      4.调整好自己的心态,要和身边的人交流,总结自己。

      5.信息范围要广,多投然后好好准备。

      6.项目必须深入到代码层,哪怕一个标签你都得看看。

      7.多往几个方面深挖一下,比如Java的话,多看看源码,可能你整个面试不行,但是有一个点打动面试官就成了。

    秋招面经:

      有赞一面(挂)(50分钟电话面)8.23号

        1.自我介绍

        2.集合的层次结构

        3.ArrayList、set、vector的区别

        4.HashMap的原理、HashMap为什么线程不安全、HashMap的默认长度  、为什么链表为8才转红黑树

        5.红黑树的特点、红黑是和AVL树哪个性能好

        6.环形链表是那样的

        7.同一个类用不同的类加载器加载的两个对象相同吗

        8.线程池的创建、参数,给场景任务。

        9.JVM的垃圾回收算法、为什么分代回收、具体的堆回收,堆的参数是否可以修改,怎么修改。

        10.死锁和死循环的区别

        11数据库的隔离级别、什么是不可重复读和幻读,怎么解决他们。

        12.异步请求、分布式和集群

        13.讨论了RPC(10分钟发现了自己一直以来的一个bug)

      好未来一面(30分钟的视频面)8.26号

        1.自我介绍以及对于岗位的理解

        2.读和写如何保证安全

        3.项目中的如何处理粘包问题

        4.TCP/IP的了解

        5.产生死锁怎么办

        6.进程和线程的区别

        7.HashMap的底层实现

        8.红黑树和AVL树是干嘛的

        9.堆的结构

        10.三次握手四次挥手的过程

        11.进程间通信有哪些方式

        12.手撕:树的前序遍历

      好未来二面 (挂)(30分钟的视频面)8.26号

        1.自我介绍

        2.项目支持断点续传吗

        3.文件被更改怎么办

        4.手撕:堆的建立和堆的排序

      美林一面(40分钟现场面)群面 (offer)9.8号

        hr面

      美林二面(40分钟现场面)综合群面  9.8号

        问Java的:

        1.ArrayList、LinkedList的区别

        2.设计模式

        3.union|union all的区别

        4.seesion和cookie的区别

        5.redis的了解

        6.设计程序

        7.“==”和“equal”的区别

       浩鲸一面(挂)(45分钟视频面)9.19号

        1.jdk.jre.jvm的区别

        2.Java的三大特性,说一下多态

        3.重载和重写的区别,使用场景

        4.如何判别对象相等?调用equals()方法发生了什么?

        5.“==”和“equals()”的区别

        6.hashcode()是做什么的

        7.自动装箱的自动拆箱是什么

        8.String和StringBuffer的区别  

        9.介绍自己的项目

        10.selvet.Filter.listener的区别

        11.Bean的生命周期和作用域

        12.BeanFactory的了解

        13.索引是什么,它的优缺点

        14.左连接和右连接是什么

        15.having是什么,作用是什么

        16.序列化和反序列化是什么

        17.session和cookie的区别

        18.hibernate中多对多的关系用注解如何实现

        19.Spring JPA用过没,是怎样的

        20.线程的几种状态,描述各个状态

        21.用group by 语句是怎样的

      小米一面(挂)(40分钟视频面)9.19号

        1.手撕:用两个栈实现队列

        2.讲一些Spring AOP,IOC

        3.Spring AOP中的pointcut是干什么的

        4.手撕:单例模式

        5.读他写的程序,考察点:值传递和引用传递

      58同程一面(40分钟现场面)9.19号 (offer)

        1.自我介绍

        2.聊项目

        3.Spring AOP、Spring IOC讲一下

        4.JVM的堆回收算法是如何来分区的,又是如何回收的

        5.什么情况下会触发GC

        6.手撕sql语句,给表,给条件写语句

        7.手撕排序算法,除了冒泡随意写一种

        8.自己实现一个equals()方法来比较 String a = "abc",String b =“d”中的a和b是否相等

        9.问了面试官一个问题,继而觉得我好学吧

        10.进程和线程的区别

        11.线程的各种状态,它们之间的联系是什么

      58同程二面(30分钟现场面)9.19号

        1.自我介绍

        2.为什么走IT

        3.手撕sql,考察点是jion连接那些

        4.jion原理是什么

        5.Java中GC存在的意义,有什么不好的

        6.算法说思路:有N个数,找到其中只有两个相同的数据?最优是啥方法?

        7.对于并发的理解,缓存Redis

        8.Linux系统如何查看一个线程

      58同程三面hr面 (20分钟现场面)9.19号

        1.自我介绍

        2.你觉得58能带给你什么

        其他的都是自己和hr聊,说了一下他们的一点东西

      大华一面(30分钟现场面)(挂)9.19号

        必须提一点,前三场精力已耗尽,面大华就是去受虐的,这次感受到了面试官无尽嘲讽的眼神

        1.自我介绍

        2.项目中,mybatis中的foreach标签是干什么的,if,else标签咋用

        3.项目实现了哪些功能

        4.Hibernate中多对多的配置如何实现

        5.HashMap的底层实现,数据结构,CurrentHashMap分几段,它是如何实现线程安全的

        6.sync和lock的区别,可重入是如何体现的

        7.线程的五种状态,它们之间的联系

        8.实现线程有哪几种方式

        9.wait()和sleep()的区别

        10.bean的初始化的生命周期

        11.三次握手和四次挥手,为什么要四次挥手

        12.Spring AOP是如何实现的,打印日志如何放进去,日志有几种状态

        13.Linux系统下如何查一个线程

        14.ThreadLocal是干什么的

        15.手撕算法:如何实现从根目录下删除所有的文件夹

        16.Spring MVC的执行流程

      去哪儿一面(20分钟现场面)(挂)9.20号

        1.自我介绍

        2.Spring AOP 中有JDK实现的哪个类

        3.手撕:单例模式

        4.Java中有哪些锁

        5.对于sync是否可重入,如何重入

        6.若是两个线程t1,t2,t1拿到的线程时间到了,t1还能拿吗

        7.如何知道拿的是哪一个线程

        8.Redis用的是什么协议

        9.Spring IOC 的bean是如何。。。考察prohost的那个方法

        10.dubbo是如何把bean加进去的

        11.mybatis和Spring中的配置文件时如何配置的,用了什么注解

        12.前端如何取到bean

    后续就是改了简历后的面试

      努比亚一面(30分钟线程面)9.23号

        就说了项目的问题,因为当时他们说可以做安卓,我就去面安卓了,基本聊了很多家常,面试官觉得我很能说虽然不会安卓,让我过了

      努比亚二面 (20分钟现场面)9.23号

        和一面一样,说了自己的项目,然后问了问题过了

      努比亚三面(20分钟现场面)9.23号

        说了很多,谈了薪资,最后没消息了,但是当时被告知,当天面到三面的很少,然而我到三面了没消息了,一面二面评价挺高,可能后面有问题吧

      衡泰一面(40分钟现场)(技术群面)10.9号

        1.自我介绍

        2.介绍项目

        3.如何自己实现注解

        4.Spring原理

        5.tomcat的原理

        6.说几种设计模式

        7.重载和重写的区别

        想不起来还有啥了。。

      衡泰二面(30分钟现场)技术+hr面 (挂)10.10号

        问题不多,最后挂的原因最大可能是薪资要的hr觉得天价了吧。。哈哈哈

      途虎一面(25分钟现场面)10.16号  (offer)

        1.自我价绍

        2.聊项目

        3.问笔试题算法思路

        4.手撕算法:一只母羊有5天的生命,它可以在2,5天时诞下一只母羊,问,第N天有多少只母羊

      途虎二面(30分钟现场面)hr面  10.16号

        也就是和hr聊聊天,聊到了自己的评分、有没有机会、如何做、薪资等问题。。。

      货拉拉一面(30分钟现场面)(霸面) 10.17号 (offer)

        全程项目中的细节,各种场景题,这时注意自己的回答,因为你答的就是面试官下一步要问的,所以回答之前的3-5秒中得想一下面试官下一步估计要问啥,自己会不会,不要给自己挖坑。

      货拉拉二面(30分钟现场面)10.17号

        各种线程问题,并发问题,数据库的一些问题,说快排的思路。

      货拉拉三面 (20分钟现场面)10.17号

        一般hr问的都问了。。。

      追一科技一面(55分钟电话面)10.12号

        1.自我介绍

        2.介绍项目

        3.如何做角色和权限

        4.做的系统有几种角色

        5.如何加密用户信息

        6.Spring AOP讲一下

        7.Spring MVC的执行流程

        8.HashMap的底层原理,什么时候扩容,set是一种什么结构

        9.线程池的参数,工作原理,参数是如何变化的

        10.JVM的内存模型,栈是私有的还是共有的

        11.堆分为几块,哪三块

        12.一个对象的生命周期

        13.数据库的四大特性、数据库的隔离级别

        14.MySql默认的隔离级别、各自出现什么问题、怎么解决

        15.加锁和串行化的区别

        16.什么是悲观锁什么是乐观锁

        17.MySql索引是什么结构

        18.了解过的二叉平衡树

        19.索引中的聚簇和非聚簇是什么

        20.优化sql语句,考察:数据库的优化

        21.联合索引和关联查询是什么

        22.分布式的开发

        23.如何做到单点登录

       追一科技二面(30分钟电话面)10.19号

        当时问一面总共有几面,被告知有四面,此前有确定去的公司了,所以就没准备,反正问的特别基础,全是概念的东西,可惜好多都忘记了。。因此也就挂了。面经没整理。   

    最后总结一下,就是凡是要有准备,被打击了也不要灰心,记住:“所有的遇见不是恩赐就是教训”,一定要时时刻刻总结自己,从怀疑自己到相信自己的路上一定要不停得奔跑。得到恩赐了也不要骄傲,潜下心来做好自己的事才是王道!

    最后的最后告诫校招得朋友们,大厂一定要多投一投,我面的大厂不多就是因为当时觉得时间还早,然后去投的时候时间过了。。

        

  • 相关阅读:
    UVA 120 Stacks of Flapjacks
    HDU 4869 Turn the pokers
    HDU 4882 ZCC Loves Codefires
    HDU 4864 Task
    HDU 4861 Couple doubi
    UVA 1600 Patrol Robot
    UVA 712 S-Trees
    2014/4/6长沙多校第六次(浙大校赛)
    UVA10905 思维考察
    HDU1498 枚举+二分图类棋盘问题(最大匹配)
  • 原文地址:https://www.cnblogs.com/youdiaodaxue16/p/11722390.html
Copyright © 2011-2022 走看看