【搞定面试】面经集合

vivo

一面凉经

1.手撕代码,二分查找,递归非递归
2.java反射机制,优点缺点
3.java线程同步,synchronized锁升级机制,synchronized lock区别
4.项目,感觉最难的一点,怎么解决之类的
5.看成绩单,问我成绩为什么比较差
6.java public private protected default
7.手撕代码,中序遍历,递归非递归
8.学校的一堆事,什么社团经历,最有成就感的事,最失败的事,优点缺点啥的
9.有啥问我的
10.凉凉等通知

二面

作者:Autumn匆
链接:https://www.nowcoder.com/discuss/94362
来源:牛客网

2018/8/13 晚上一面 视频面 30min
1.JVM内存管理
2.垃圾回收(讲堆的时候提到了)算法
3.写代码,单例模式(先说了下有饿汉式、懒汉式、静态内部类等,问写啥,都行)
4.项目
先介绍项目组成员
介绍自己做了啥
增加功能,统计用户登陆次数,给数据库加一列(那能统计出从现在起的次数,之前的怎么办,有没有什么办法)
还问了,登陆的时候有没有验证码
5.简历上写的是研究生期间的项目,本科有做过吗
6.研究生期间课外参加哪些活动
7.本科期间课外参加哪些活动
你有没有要问的

2018/8/15 下午 hr面 10min
1.本科成绩研究生成绩,排名
2.感觉自己一面咋样
3.做过印象深刻的项目,讲一下(功能啊,人员啊),项目中遇到什么问题,怎么解决的
4.还做过什么吗?老师这边做的是?
5.说java语言是自己学的,那平时怎么学习,学习方法
6.你对工作地点怎么看?南京,深圳
7.你对薪资怎么看
最后问我最近在西安不,说公司要过来,对视频面过的同学再进行次交流(没敢问是继续面试还是仅仅交流交流)

二面

作者:感谢小米!
链接:https://www.nowcoder.com/discuss/94116
来源:牛客网

以前一直看大家的面经自己没发过,今天hr面刚完来发波面经攒攒人品。。
一面技术面(预约的12号上午10:50,我40上网站等候,刚到50面试官就来了):问的很基础并且时间很短,只有20多分钟,有些已经不记得了。。。绞尽脑汁记起来这些。。大家将就着看看
1.先是自我介绍
2.说说静态变量和非静态变量的区别,用类名调用静态变量和用实例对象调用静态变量有区别吗?
3.非静态方法里可以有静态变量吗?
4.讲讲项目是做什么的怎么实现的(我的项目很简单,就是用Spring+SpringMVC+Mybatis实现的),讲完后问我如何保证业务正确性,我说是用锁来保证,面试官又问这样是不是会影响性能,我说会,所以我们后来又改良了用双重校验锁。
5.看你简历上写着会点Linux,平时都怎么使用Linux呢?我说就是简单的练习使用,面试官问用 vim 命令怎么修改文件里的内容,然后又问怎么不进入文件修改,我说我不会。面试官又问怎么查找特定后缀名或前缀名的文件,这个我不会我就实话实说了。然后我求生欲爆炸,赶紧说我会一些其他命令,就把我所会的命令全部说了。。
6.然后问我是不是会 MySQL啊。。让我写了一个很简单的 sql 语句。
7.问了一些非技术问题。。为什么不考研啊?期望城市是哪个?平时怎么学习 java 的?然后就问我还有什么想问的没?我就问了一下进公司后会不会有人带。。面试官就把流程说了一下:进公司会有专门的培训,然后有导师带。。我又问什么时候会有通知,面试官说两天内,我说好的,那我就没什么问题了。。然后我俩互相道谢,再见。

二面HR面(预约今天下午五点半,HR挺准时的)一共不到20分钟:本来期待是个小改改HR,没想到是个小哥。。。
1.HR和我确认视频通信没有问题后他先做了个自我介绍,然后我也做了个自我介绍。。然后HR说我们花费十几分钟来进行面试吧。。我说好的
2.做完自我介绍后让我讲一个我最熟悉或者最得意的项目。
3.问我在做这个项目中遇到的最难的问题是什么,我的项目很简单,我不知道难点是什么。。。我就说技术上没什么难题,主要是一些小细节问题比较多,比如导包、乱码之类的。
4.为什么不考研?我说我想在技术上深造,考研帮助不是很大。。
5.说说自己的缺点。。我就随便说了几个。。
6.如果让父母、朋友、同学用三个词来评价自己,你觉得会是什么?
7.说一下20多年来遇到的给自己打击最大的事情。。说完后问我对这件事情总结是什么。
8.问我感觉我一面答得怎么样,我说挺好的吧;他说为什么这样感觉,我说因为问的基本上都答出来了,然后他说你对一面的总结是什么?我说语言组织不是很好,深度不够深。。
9.你在秋招这段时间有没有做什么针对性的准备?我说有,会看面经,得做好准备,不然机会来了都把握不住。。HR问有没有对这些面经进行总结,哪块是最重要的?我说总结了,对于秋招来说,基础是最重要的。HR问基础是指什么?我:拿java来说,就是语言基础,细节和底层。。
8.开发项目的时候团队协作是怎么进行的,有没有团队负责人。。我说有,但是地位不是很明确,大家都是互相讨论的结果,负责人的地位没有那么重要。。
9.因为你工作经验不足,那么进公司后在团队中你将怎么做?我说要多请教,最重要的是虚心。。
10.介意了解一下家庭情况吗?八卦一下,有没有女朋友?会不会找。。我说会,在找到工作后应该会找吧。。
11.有什么爱好吗? 看电影,打球,看NBA,听听音乐。。 喜欢看什么类型的电影? 我说剧情片,需要动脑子的电影有感觉。。
12.有三个地方:深圳、南京、杭州你比较中意哪个?我说三个都可以,如果要选一个的话我选深圳。。
13.你还有什么问题想要问我的吗?我就问了一下什么时候会有通知,他说最近大家都在忙着整理和面试,不出意外会在20号左右通知,过不过都会通知,我说好的,没什么问题了。。然后就结束面试了。。

二面

作者:截至目前挂了24家的艾锋波
链接:https://www.nowcoder.com/discuss/90739
来源:牛客网

记得不太清楚了,我是面的java,23分钟吧。
自我介绍,很关键,一定要整理一份长一份短的,应对各大面试,有侧重点。

当然,我都是临时发挥,毕竟扯淡能力还是比大部分程序员强。不过准备仔细琢磨自己的自我介绍啦。

然后开始怼java基础概念:

反射

吐槽:(叶神,牛客网这md编辑器有点差呀,都没办法自动补填前面的 * ,对喜欢列 1,2,3,4的人太不友好了)

Spring IOC,AOP,注解

JVM,自己扯一堆,面试官就觉得差不多了,然后下一个问题
序列化,反序列化,什么时候用? 如何对一个对象序列化
线程,多线程,如何创建,有哪些方法
设计模式、单例模式,装饰模式,巴拉巴拉
进程间通信方式
TCP/IP的东西,什么握手不握手巴拉巴拉。
还有一些,基本是一个一个小问题,回答完一个,下一个。
接着,开始出算法题(都不算完整的题目,不用编程,就是一些思路)

黑猫白猫,混在一起,如何把他们区分开? 黑白灰三种猫混在一起,如何按照黑白灰排好序? 还有两个小问题忘记了。
终极难题: 我现在也还不知道标准答案,也不知道是不是面试官没给清楚条件:
如何用一个int值,表示三种状态?啊? 啥? 什么鬼,类似用一个数字 7 表示三种状态,比如两种状态就像 true,false。
我能想到的是用不同进制,但是不知道用二进制表示的7还是不是int…夸了一波面试官——你这问题好新奇呀,我第一次听说呢,厉害了,我回去好好研究下。
我问他问问题,然后结束啦。 感觉好不错,比什么百度,阿里简单太多…一定要多笑,微笑
这才到正题:二面。
我又一次提前进去链接瞅瞅,尼玛,面试官在,是不是在面试其他人呀,我赶紧退出去先。
然后,一个深圳的手机号打了过来,方便吗?咱们提前面试呗——》那就方便吧,开始show time。
面试官很nice,知道开始跟你闲聊一句两句,放松氛围,然后让我开始自我介绍,这东西真的很重要

千万别因为自我介绍是常态,几分钟,就不重视,当然,有些面试,自我介绍只是给面试官看简历的时间,那多是现场面试。

4.介绍完,开始问问题:
(真是不友好的MD编辑器,部分123了)
你项目或者人生遇到最困难的问题是什么?如何解决,这个hr都爱面,提前准备一两个吧。

有女朋友没? (问题顺序我记不清楚了,顺便写)
你最喜欢哪些公司?
会不会比较偏爱互联网公司?
你喜欢深圳呀,如果分你去南京呢?
你未来的规划?职业规划?(感觉就是确认下,你是不是不喜欢这种做硬件不是互联网的公司…提前准备个自然的点的说辞)
剩下记不清楚了,自我介绍和对简历的内容扯淡花了些时间。
(以上大约15分钟)
然后开始我问他问题。
8.20号之前给结果。

感觉面试官挺有趣的,很友好,也很专业。 大家面试记得要轻松,轻松不起来,起码面带微笑,假装轻松,慢慢就好了。
记得要有礼貌,一些您呀,谢谢呀,不好意思之类的,给人一种谦逊的感觉。

二面

作者:奋怒嘚菜鸟
链接:https://www.nowcoder.com/discuss/94588
来源:牛客网

一面技术面,是8.8号。面试官问的问题简直是一股清流。
首先是自我介绍,介绍项项目经历
1.着重说了一下最近的一个项目
2.为什么基于导数的优化比其他优化方式好。
3.KKT条件有啥用。
4.什么是神经网络
5.神经网络的隐含层数量怎么确定。
6.神经网络隐含层节点数量对网络性能有什么影响
是不是感觉前方很高能。
下面是JAVA相关问题
1.讲一下线程之间的通信
2.讲一下线程的五种状态
3.讲一下为什么会出现死锁
4.讲一下线程同步机制
5.讲一下java如何实现多线程。
问完这些,紧接着问的问题让我猝不及防。
1.解释一下什么是傅里叶变换,不要讲数学公式。
2.解释一下什么是拉普拉斯变换
3.讲一下什么是控制系统的稳定性,怎么判断。
4.你有什么问题要问我的嘛。
整个过程1个小时,面到晚上10点多。
面完全程懵逼,感觉碰到了一个假的java面试官。

二面

作者:梦蓝樱飞
链接:https://www.nowcoder.com/discuss/95190
来源:牛客网

8.15
时间: 大概有1个多小时
其中, …表示省略.

  1. 自我介绍
  2. 简历上做的项目, 讲到了UML
    工具: starUML
    画了用例图, 然后就问了include和extend 区别
    extend: 可选的系统行为, 而include就是必选的操作
  3. 讲了实习项目, 技术栈, 做了什么…
    fastjson
    一个问题: SpringMVC框架中,
    接口返回值是一个Java对象或者Map接口, 而前端接受的是
    JSON字符串, 框架做了什么处理?
    @ResponseBody
    序列化对象转成JSON格式字符串写到HTTP请求体里面
  4. 如何实现一个本地缓存, 类似Redis
    对频繁读取且相对稳定的数据一般都是用了缓存
    讲思路: Redis是key-value数据库,面对key的内存搜索,优势明显。
    我讲数据结构用HashMap
    参考:
    https://blog.csdn.net/dreamerframework/article/details/52136242
    Java 本地缓存的实现
    包括处理数据过期的问题
    http://wujiu.iteye.com/blog/2179087
    https://blog.csdn.net/lululove19870526/article/details/51097542
  5. JVM相关, 网络, JUC下常用类, 线程池(种类, 拒绝策略), 面向对象
    JVM内存分区
    可以作为GC Roots的对象:
    虚拟机栈(栈帧中的本地变量表)中引用的对象
    方法区中类静态属性引用的对象
    方法区中常量引用的对象
    本地方法栈中JNI(Native方法)引用的对象
    三次握手, 四次挥手
    利用OO原则设计一个计算器
    以面向对象编程思想里考虑,这样写耦合度太高,扩展性也不好
    抽取共用相同的行为
    抽象类
    思想: 新增一个功能, 不能直接去修改代码, 需要新增一个文件来扩展

// 加法类 public class CounterAdd extends Counter{ public double counterResult() { return Operator.getOperatorResult(getFigure1(), getFigure2(), “+”); } }

https://blog.csdn.net/u011967006/article/details/53641596

  1. Linux相关

    如何查看Tomcat TCP请求数量
    netstat

  2. 算法相关
    假如一个数组, 里面数据先递增, 然后递减, 求找到最大的数
    https://blog.csdn.net/varyall/article/details/80097318

  3. 逻辑思维题相关

  4. 你有什么要问我的呢?
    总结: 这次面试很有趣吧! 啥都问了, 答得比较差, 不过, 后来觉得基础部分答得还行,
    当然面试的话, 还是有点看运气的! 哈哈!

HR面试:

  1. 你面了哪些公司?
  2. 有拿到offer吗?

最后, 过了! 确实比较开心的! 这是我秋招第一个offer, 继续加油呗!
还是一句话, 天道酬勤!

问题都比较套路
1.你对vivo了解多少
2.为什么选择后台java开发。
3.跨专业的面试对你有什么难度,为什么?
4.工作地点有什么要求。
5.有没有其他的什么问题。
中间网卡了好几次,不知道有没有影响。
总之后面就等结果,但愿不要凉凉。。。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值