某公司面试经验 java 3年(一)

今天下午去面试,还是从天津赶到北京。

这家公司看着环境非常高大上,我原先不是在北京圈混的,也不知道这家公司具体情况,我面试的职位是外包,听外包hr说,这家公司注重基础,还会结合项目问你相关的技术具体实现机制。我这没准备什么,学习都是有计划进行的,车上的时候会看一眼面试题,后来...

第一篇文章说了,我是传统金融,想转行互联网,用到的技术,我自己用过的就zookeeper,dubbo,缓存redis。听说过的就是Nginx和tomcat组合,还有就是MQ,这几种方式实现分布式,非关系型数据库我自学的就有MongoDB和redis。 

经过HR的精心教导,把我完全领偏了,因为我这几种技术都是自己实现的,没项目经验,她让我说这几个东西都在项目里用过,反正这些东西在项目里搭建好配置文件就那么回事了,回来会用,就说当时没时间看具体实现,反正你这年纪也不大,工作时间也不长,我这内心纠结啊,昨晚编了一晚上,都没睡好,总怕被问到。

结果今天面试,一上来只是问我java基础,还让我给他画图啥的。下面开始正题:

一、String a=“123”; Stirng b=new String("123");  a==b?

这里考的是基础,字符串池的一个概念

二、知不知道堆和栈的区别?

我说java虚拟机分为5大块,分别是程序计数器,虚拟机栈和本地方法栈,堆和方法区

三、把堆的回收算法和我讲一遍?

四、简单说下可达性算法是什么意思

五、volatile原理

六、锁你知道哪些?synchronize修饰的普通方法静态方法区别?

我说的是读锁和写锁,还有synchronize;锁对象还是锁类

七、hashmap数据结构?

八、简单讲一下二叉树,平衡树和红黑树?

九、一个队列,里面有男有女,混合排列,设计一套算法让他们按照的顺序,男女交叉排列?

十、结合项目说说你是如何处理多线程的?

十一、处理文件时的时候,你们一个文件内容多大,是如何实现的?

十二、你们的项目是如何利用spring来管理事务的,几种管理方式的参数的差别?

十二、bio,nio,aio,谈谈你对这几种io的理解,这道题给我问蒙了,刚百度的答案,看着挺复杂的~

十三、spring是什么?谈谈你对spring的理解,是否对spring boot和spring security有所了解?

十四、你这还用过什么技术?没写上的

我就把redis ,MongoDB,zookeeper,dubbo,mq都说了,还说项目里也用到,他这果然问我原理,我就把这几个的数据结构简单说了一下,没有问dubbo和mq,不知道为嘛,然后他还问啥我也没听懂,我就说我对这块也不太了解,然后就过去了,这瞎话编的,就这么圆过去了?主要是不知道他信不信~

十五、为什么用非关系型数据库,用关系型数据库不是也挺好的么?

懵逼,这种开放型的问题~真的不知道如何回答,而且一旦回答,再往深处问一个为什么,死的更惨~

十六、你用过Apache、Tomcat是吧,他们之间什么关系,了解Tomcat里面的实现原理么

十七、Nginx和apache是什么关系?


一桶说下来,差不多下午一点半到的,还忘了带简历,让人家给打印的,失误啊~

后来出门的时候是下午3点十分吧,问我要多少,还说回去讨论下,可以的话还有二面,问什么就不知道了~

本来这些问题想附上答案的,不过太多,懒得写了,光写这些就写了半个多小时(边写边网上找答案)~

就这样吧,回来还有面试,有兴趣的可以来看看。

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值