专栏首页牛客网18届学长Java面经分享:应届生找工作,基础为主,项目在精

18届学长Java面经分享:应届生找工作,基础为主,项目在精

【每日一语】不要着急,最好的总会在最不经意的时候出现。——泰戈尔

先说一下我的个人情况,18届应届毕业生,去年9月份开始在上海一家软件公司实习,直到今年的4月底离开公司,6月中旬开始找工作,现已经拿到较为满意的offer(坐标上海)。

先说一下面试的总体感受,其实一些大公司对于应届毕业生的工作经验要求不是很高,但是基础很重要,还有学习能力。项目不在于多,广,而在于你多精,对底层代码是否专研吃透。

我面试的是java岗位,由于之前实习做的是.NET平台相关的工作,所以在项目经验上会比较欠缺。

以下是我的面试题目整理:

HP面试

1.关系型数据库和非关系型数据库的区别。

2.restful服务和 soap服务区别。

3.Java中解析XML文件的方式。

4.设计模式(知道什么就说什么)。

5. 云计算和容器的了解。

6.数据库事务的了解。

HP问的相当基础,很多都是概念相关的问题。

蚂蚁金服面试

1.索引在数据库底层的存储结构。

2.如何分析索引是否被命中。

3.哪些字段适合作为索引。

4.操作系统层面的进程和线程。

5.spring ioc, aop的实现原理。

6.快速排序。

7.对于之前实习项目的深入了解, 相关的底层消息队列实现(由于之前实习的项目使用的是tibco较为传统的消息中间件,底层没有过多了解,所以在这方面被大大扣分,他很看重这个)。

8.spring 依赖注入单例对象的控制。

9.hashmap和concurrentHashMap的底层实现,以及对应的应用场景(多线程)。

中通快递面试

1.项目中遇到的问题及解决方案(小伙伴们在工作过程中一定要善于总结归纳呀)。

2.spring boot 的运用以及特性。

3.多线程,集合,io(选择其中一种,他进行细问,我选了集合)。

4.arrayList和linkedList的区别以及底层实现,hashmap在什么情况下会出现异常(多线程)。

5.hashmap和hashtable锁的区别。

6.conCurrentHashMap中hash算法的实现。

7.http转换成https的过程。

8.ssl加密流程。

9.dubbo的实现结构。

9.可能会问英文水平,英文水平不好就说不好,切忌不要说还行,不然他会直接让你翻译的(别问我是怎么知道的)。

途家网面试

1.关于包装类的装箱拆箱。

2.斐波那契数列实现,时间复杂度分析。

3.arrayList遍历过程移除其中元素。

4.线程调度同步,线程T1,T2,T3,在线程T1打印T1之后,线程T2或者线程T3中只能有一个线程输出(到此一轮循环结束),也就是最后得出的序列T1 T2 T1 T3 T1 T3 T1 T2.....

5.在一个整型的数组中,挑选三个数,输出组合出的最小整数。

6.实现一个LRU的缓存队列。

7.单链表双链表的实现。

一嗨租车面试

1.数据库设计时需要注意的问题。

2.项目中设计数据库碰到的问题。

3.哪些情况会导致索引无法命中。

4.一条很慢的sql,如何排查问题。

5.线程同步的实现方式。

6.自己实现消息队列需要注意哪些问题。

7.java中定时器的实现方式。

8.java 静态变量以及多态知识。

8.spring ioc aop的实现。

9.session在服务端的底层实现。

10.threadLocal的底层实现。

11.情景题 在某些旺季 需要把一嗨租车的促销广告放在各大平台(点击广告访问一嗨活动页面),请设计实现这个功能,控制高并发,用户的真实性,还有个平台的用户来源统计。

以上是我近期印象比较深的面试总结,希望或多或少能给予你们一些帮助,衷心希望牛油们找到顺心合适的工作。  

点击作者姓名与作者大佬交流~

作者:@说了再见

来源:牛客网(www.nowcoder.com)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 前端面经

    y笔试过了,一面现在还没出结果,估计是挂了。 来谈谈我的第二个正式的前端面试吧。 地点在广州番禺区,坐地铁3号线G出口,然后打的车。我是踩点到,11点,找了一会...

    牛客网
  • 百词斩Java一面面经

    牛客网
  • 【链家2018春招笔试面试帖:18届,数据分析岗】

    岗位:数据分析师【如果有小伙伴也是这个岗位,可以加我微信(xuqiugui_)大家以后一起交流,备注:牛客】 时间:3-22 现场笔试+两轮技术面+hr面/3-...

    牛客网
  • Elasticsearch源码分析八之锁管理工具KeyLock

    KeyedLock的map属性是存放资源标识和KeyLock的容器,也就是一个大的锁容器。KeyLock为每一个资源标识对应的锁对象,它继承自Reentrant...

    开发架构二三事
  • GraspNet:用于对象抓取的大规模聚集和带批注的数据集

    原文标题:GraspNet: A Large-Scale Clustered and Densely Annotated Datase for Object G...

    DANDAN用户6837186
  • JMeter接口测试实战-创建用户

    相信大多数看到标题的同学都会有疑问, 创建用户不是很简单吗, 调用一下创建用户接口, 传入指定入参, 用户即可创建成功, 今天我们的实战来讲讲创建场景.通过接口...

    louiezhou001
  • 【推荐】这才是真正的物流大数据挖掘思路!

    物流大数据,都是哪些数据? 物流大数据主要包括运单信息的数据和车辆信息的数据,然而关于运单信息往往涉及商业机密,并且信息分布于不同行业企业内部,不宜公开。因此当...

    小莹莹
  • 比赛名次

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    喜欢ctrl的cxk
  • npm学习

    1、 npm install <name>安装nodejs的依赖包 2、 **npm install <name> -g **将包安装到全局环境中 3、 ...

    _simple
  • 高并发系统的设计及秒杀实践

    一个大型网站应用一般都是从最初小规模网站甚至是单机应用发展而来的,为了让系统能够支持足够大的业务量,从前端到后端也采用了各种各样技术,前端静态资源压缩整合、使用...

    哲洛不闹

扫码关注云+社区

领取腾讯云代金券