美文网首页
秋招之路总结

秋招之路总结

作者: 进阶的小豆子 | 来源:发表于2018-10-14 14:01 被阅读0次

      简单总结几家公司的面试经历,回顾一下秋招之旅~

      广联达内推一面:

    1.自我介绍,介绍一下项目

    2.说下直接插入排序和哈希排序的具体过程

    3.说下快速排序(我说的是随机选取一个数字作为基准数字,让其与数组的最后一个位置的数字作交换,然后准备两个区域,大于区域和小于区域,说到这里对方打断我,说我这个快速排序和他知道的不一样,然后就换问题了。)

    4.Spring的IOC和AOP说一下

    5.假如有10个班级,有10份大奖,想让5班的中奖概率是其他班级的1.5倍,怎么做?(我不是很明白他的意思,答不上来)

    6.有个ArrayList,里面放的是Student对象,Student有自己的属性,name,怎么把name一样的去掉?

    7.JVM内存模型,当new了一个对象的时候,具体的内存分配过程是什么?

    8.类加载说一下,类可以重复加载吗?(我说不可以,类只能重复加载一次,他问我确定么,我说对,确定,说不是,有的类可以多次加载。我????因为之前看过一篇博客,说类只能加载一次呀,所以,这个我要验证一下。)

    9.HashMap底层

    10.网络编程了解吗?

    11.设计模式在jdk的使用和体现举例子说明

    12.数据库的事务,@Transactional怎么管理事务的?

    13.异常,Exception和RuntimeException

    14.TCP的三次握手和四次挥手

    15.在多线程的时候,内存区域哪个地方容易出现问题?

    16.MySQL数据库索引,问了一个假如把树放在数组里,数组存放的是什么信息?

    17.在Java Web项目中,Web.xml都能写什么?

    18.在异常处理时,在catch块儿写了return 1,在finally块写了return 2,最后返回什么?

    你有什么要问我的吗?

      广联达内推二面:

      主要介绍一下自己的家乡,爱好,研究生经历,问了研究生期间研究的论文,实验室的方向,接触的项目有限怎么确认自己喜欢做开发的?这面主要聊研究生期间的事情,时间较短,20多分钟吧。

    曾经以为广联达这个offer稳了,出乎意料地并没有给我offer。后期正常网申时其他小伙伴都收到笔试连接而我连个连接也没有,不清楚到底什么情况,对这个公司印象不是很好(并不是因为没给我offer)。

      老虎证券内推一面:

    1.类加载机制

    2.JVM虚拟机,本地方法栈和虚拟机栈都放得是什么?本地方法是什么方法?

    3.Java内存模型,为什么要这样设计?为什么不在主内存进行读写操作?

    4.B-树,B+树,红黑树

    5.Spring IOC怎么初始化一个对象的?为什么要解耦?解的是谁和谁之间的耦?

    6.Synchronized和Reentrantlock

    7.Http在哪一层?TCP和UDP在哪一层?

    8.事务隔离级别,ACID具体都是什么?

    9.脏读什么意思?幻读呢?

    10.手写单例模式,手写一个层次遍历二叉树,按照他的输出形式每行多加一个*打印出来

    11.HashMap底层实现

    12.事务的提交指令和回滚指令是什么?

    13.Java是值传递还是引用传递?(我答值传递,他问我有引用传递吗?我说没有)

    14.Wait和sleep啥区别?

    15.基本数据类型都是什么?为什么要有对应得包装类?

    16.有什么问题要问我的?

      老虎证券内推二面(现场面):

        二面面试官不是做Java开发的,他问了一道算法题,题目是什么忘记了。不过比较简单,一面和二面之间距离的时间很长,而且能够感觉到二面很随意,除了一个算法题,还问了你炒股吗?说下栈堆的区别。面试的时候我就已经知道老虎没戏了~~~

      VIPKID一面(现场面):

    1.没有自我介绍上去就写了个二分查找算法(我写的是递归的方法),面试官看了看没问问题

    2.设计题:有1个教室,只能容纳100个人,同时对于已经获取访问权限的用户再访问时依然可以,设计实现代码,写出伪代码即可

    3.JVM虚拟机

    4.线程池

    5.智力题:3个开关控制3盏灯,但是你在门外不知道哪个开关控制了哪一站,怎么使用最少的进出房间的次数判断出来哪个开关控制哪盏灯。

    6.你拿到了几个offer?都面试了哪家公司?

    7.有什么问题想问我的吗?然后面试官向我介绍了一下vipkid的技术

    还有一些其他问题想不起来了

      VIPKID二面(现场面):

    1.接口和抽象类区别

    2.runnable和callable区别

    3.MySQL的inner join和left join的区别?哪个结果数多?(面试官说这是个坑)

    4.手写算法题,反转每个单词

    5.面试官说我笔试题答得很好(由于时间有点久了,还有别的问题但是我忘记了)

      VIPKID二面(现场面)VIPKID三面HR面(现场面):

        都拿了谁家的offer,然后加了微信有什么问题可以找他,下周发offer。

    总结:时至今日,秋招面试了很多家公司,也投递了很多简历,许多面经已经记不得了,在此也只是简单的回忆几家公司而已,本次秋招拿到了用友、华为、VIPKID、华宇这几家offer,于9月下旬结束秋招。对于女生来讲面试技术真的会感受到性别歧视,同时,也因为自己技术能力不够好。所以,让自己变得更强才是最终目的。其实总结起来常考的知识点就那么多,能熟记于心最好,更重要的是要理解底层的原理。多看类似于《深入理解JVM虚拟机》等类似于这种经典的书籍,劝诫师弟师妹们一定要提前准备,尽早刷题复习知识点,尤其是《数据结构》、《操作系统》、《计算机网络》这种基础知识,还有算法真的很重要,且不是一天两天就能突飞猛进的,所以一定要从长远角度考虑。技术这条路没有捷径,踏踏实实写代码吧。对于喜欢的事儿,一定要坚持下去!不要因为其他方向容易去做就选择了另外的路,加油鸭~

    相关文章

      网友评论

          本文标题:秋招之路总结

          本文链接:https://www.haomeiwen.com/subject/acizaftx.html