一条咸鱼的校招之路

2,986 阅读7分钟

一条咸鱼的校招之路

[TOC]

  • 又是一年一度的秋招,作为某不知名211高校的菜鸟渣渣而言,想进一家靠谱点的大公司真是很艰难的。

这里写图片描述
这里写图片描述

​ 梦想总是要有的,万一实现了呢?抱着试一试的心态网申了十几家公司,目前为止已经参加了八家公司的笔试,不知道还有几家是不是被简历筛刷掉了。分享下这几家的心得,做个总结,同时也分享下经验:

  • 京东(Java开发工程师)

    参加的第一家笔试,笔试还是挺简单了,基本考的都是Java基础,计算机网络,操作系统,数据结构的东西。两道编程题,ac了一道,第二题暴力求解只通过了20%。不过还是获得了面试资格。

    一面:

    ​ 第一次参加大厂的面试(电话面试),有点小紧张,早上六点多就自然醒了,象征性的复习了一下,虽然感觉并没有什么卵用。全程没问算法,基本都是Java有关的东西:

    Java的并发(大部分都是),包括线程框架,CAS的原理,什么情况下会用到锁,如何多个线程按照自己的顺序执行(这个我说的是通过消息队列或者join的方式,好像不太满意)。

    spring的事务管理级别(忘了),你平时怎么用的spring,用在哪些地方。

    list和set的底层原理,hashMap的底层原理,put的流程,如果key相同怎样处理的,哪些list是线程安全的(只记得arraylist是不安全的了)。

    其他还问了一些如何处理高并发,之前有过什么项目经历。还有就是问我有什么问题,整个电面大概三十分钟,有几个没答上来。

    不出意外,第一次面试就挂了,过了几天查询面试官筛选未通过,有点沮丧,不禁怀疑了自己大学到底过的是什么咸鱼人生,当初怎么不好好学习。

  • 腾讯(开发工程师)

    笔试挂——选择题基本都是c/c++,就会基本语法,高级点的一脸懵逼,后面都不想做了。

  • BiliBili(后台开发工程师)

    同样是笔试挂,总共就四道题,第一题就不会:C语言基础,strcpy与memcpy的区别,并分别实现,后面还有几道分别考了算法(最大子数组),大数据处理,操作系统内存管理,奈何操作系统没学好,算了,反正GG了。

  • 58同城(数据分析工程师)

    笔试题量很大,感觉90分钟时间根本不够,考的基本也是:计算机网络,操作系统,数据结构与算法,还有好几道智力题,其中两道算法题都还比较简单,中间5道简答题就会一道(两道c的语法题。看得我有点伤)。

    一面:

    ​ 感觉58遇到的面试官很有意思的感觉,他没有直接问你问题,而是问你会什么:

    面试官:‘’你会什么?‘’

    我:“会一点大数据的东西。”

    面试官:“最擅长大数据的什么?”

    我:“hadoop了解的多一点”

    面试馆:“好,那你就讲讲hdfs文件系统吧”

    。。。。巴拉巴拉讲了一堆。。。。

    面试官:‘’你会计算机网络‘’

    我:“了解一点。”

    面试官:“最擅长大哪一层的网络协议呀?”

    我:“传输层tcp和应用层http吧”

    面试馆:“好,那就讲讲tcp吧,别和我讲什么三次握手,四次挥手,我早就听烦了,就说你觉得你会的而别人不会的就好了。”

    。。。。巴拉巴拉又讲了一堆。。。。。

    基本所有问题都是这个套路,不过每次说的时候最后都会被一个问题问到哑口无言,还是基础不够好,最后自己都有点尴尬了,不过面试官最后说我还可以,让我回去等通知。

  • 去哪儿网(开发工程师)

    笔试只有三道编程题,难度一般,和去年华为校招的难度差不多。

    一面:

    ​ 在南京的东方珍珠饭店,面试我的看上去还是挺和善的,主要问了这些问题:

    • springmvc的原理和请求流程(第一题就不会,蜜汁尴尬)
    • 面向对象的几个特征(封装继承多态),然后再分别聊聊你的理解。
    • nosql和传统关系型数据库的区别。
    • Java注解的声明周期(这个一点印象都没有了,直接说的不会)。
    • Java多线程的应用,如何让多线程顺序执行(京东也问过这个,还好这次有准备了)
    • 聊聊设计模式吧,说几个你最擅长的,并挑了一个详细问了下
    • 写个快排
    • linux的常用命令(有点尴尬,就会最基础的,高级的就不知道了)

    二面:
    ​ 主要就聊了聊项目,并说说其中遇到的问题,刚好谈到了如何生成用户唯一的取货码问题,我说的是通过时间戳+随机码的方式,他说之前他们也是这个干的,不过并发量很大的时候发现了重复的情况。我说通过生成uuid的方式,他说uuid太长了,用户懒得写。最后我说通过时间戳+用户身份信息的hash值或者手机号码,终于满意了,再问了问redis的应用就放我过了。

    hr面:

    ​ 就问了我为啥不考研,未来的人生规划,期望薪资多少,大学期间做了哪些项目等等,然后当场就发了offer,简直不要太直接,有点小激动。

  • 唯品会(助理java工程师)

    笔试=智力题+问答题+计算机基础题,都不是很难,认真做基本都能多。

    面试:

    ​ 等到下午五点钟才面到我,当天有100多个人来面Java,而且基本都是985的大佬还有好多研究生,压力山大,面试的时候让带一份自己写过的觉得最叼的代码——我带了是以前自己模仿别人写的rpc框架,也算是自己写的第一个轮子。

    ​ 面试全程感觉不要太顺利,就聊了聊项目和自己带的代码,基本问题都答出来了,最后面试官还给我介绍了唯品会的技术栈,问我对哪块比较感兴趣,就差互相加微信了,当时还觉得这是要直接给offer的节奏吗?等了大概5分钟,人事过来通知说我可以回去了,excuse me!这就挂了?

    这里写图片描述
    这里写图片描述

    ​ 果然人生最大的错觉就是:我感觉我面的很好。

  • 帆软(开发工程师)

    一家做BI的中等规模公司,来我们学校宣讲的,待遇其实还是很不多的,开发是9k-13k,还在无锡,当时宣讲会完了做的笔试,还是挺简单的,就一些很简单的算法和计算机基础。后来经过了hr面,正在等技术面,如果可以get到大数据岗还是不错了。

  • 百度(大数据开发)

    27号晚上做的笔试,现在还没通知,应该已经GG了,前面选择题基本都是智力题和逻辑推理题,后面有十几道计算机基础,然后就是三道编程题,第一题通过了10/13,第二题题都没看懂,第三题通过了18/19,感觉应该已经gg了。

总结

  • 九月份应该是校招中最重要的一个月了,10月感觉机会就少很多了,然而我们专业却要一边实习一边准备考研或者校招,简直压力山大有木有,不过总算还是拿到了offer,一个月的努力也不算白费了,当然和大佬们offer随便拿肯定是没法比的,10月还有一个月,还有几家面试和笔试,准备都试试看,虽然没有大佬的实力,不过想成为大佬的心总还是要有的。