不一样的面经(Java研发)

先简单介绍一下本人的情况吧。本人 女 非科班 现在offer情况:没有实实在在的offer,只是美团后台开发和网易测试开发都给我发录用意向了,准备在两者之间选一个

原谅我头一回当个标题党,因为我本着回馈牛客的想法,也希望更多人能看到我的面经,也希望有人能从我的面经中有所收获

我觉得这部分比后面的面经更重要,所以先放到前面吧

以下的是我的方法与心得:

1. 复习的时候要多思考,为什么要这样,会遇到什么问题,如何解决,有没有其他方式等等(不管是项目还是知识点,如果你能提前思考这些问题,面试的时候才不会心中暗暗自语:我重来没考虑过这样的问题)

2. 一定要突显自己跟别人不一样,如何突显,两方面,一是体现你的知识深度,另一方面要体现你的知识宽度

打个比方:面试官让你说出输入www.baidu.com会发生什么?大多数人都会如下回答:

(1) 浏览器分析链接指向页面的URL

(2) 浏览器向DNS请求解析www.baidu.comIP地址

(3) 域名系统DNS解析出百度服务器的IP地址

(4) 浏览器与该服务器建立TCP连接(默认端口号80)

(5) 浏览器发出HTTP请求,请求百度首页

(6) 服务器通过HTTP响应把首页文件发送给浏览器

(7) TCP连接释放

(8) 浏览器将首页文件进行解析,并将Web页显示给用户

这样的回答人人都会,根本不会突显你的优势。服务端的业务逻辑其实是非常复杂的,到底是哪台服务器来处理请求,因此你需要回答负载均衡这个点,还有就是请求的数据是存储在分布式缓存还是静态文件还是数据库,如果是静态资源,则要回答出CDN这个点,如果可以,你可以边讲边画图

再譬如,如果面试官问你了不了解HTTP的话?如果你能答到HTTP报文格式以及头部参数有哪些,HTTP的缓存机制,我认为这就可以将你的回答和普通的回答区分开了。

3. 从实际解决问题入手

打个比方,面试官问到你JVM相关的知识的话,你把理论知识回答完后,你可以跟他讲他在写代码的时候遇到了内存泄漏,然后你设置了什么参数,等等。面试官会觉得你不仅仅停留在理论层面,你还进行了实践。

4. 遇到形如“你了解索引吗”“你了解JVM”这种问题的时候该怎么回答

这种问题,个人认为重在思路,一定要非常清晰(有些我采用的是whatwhenwhohowwhy

索引:

什么是索引:

为什么要使用索引(索引的好处)

索引的类型

索引是如何实现的(底层数据结构)

索引使用限制

说完这些,最后你可以在给面试官补充说我那个项目里,哪个字段用了索引(当然,如果你都不是很清楚的话,就不要挖坑自己跳了,因为面试官通常会追问)

比如类加载机制:

What(什么是虚拟机的类加载机制)

When(什么时候开始加载)

Who(谁来加载,这部分内容涉及到3种类加载器)

How(如何加载,涉及到双亲委派模型的工作过程)

Why(为什么采用这种加载机制)

再比如JVM

为什么要GC

对哪部分内容GC

GC的方法

什么时候GC

以下是面试过程中,面试官问到的问题。好多都不记得了,以下是我能回忆出来的。

美团后台开发工程师面经

一面:

一上来先是自我介绍,然后面试官根据简历开始提问,注意根据我的经验美团的面试官非常重视简历,会挨着挨着问,你不会的最好不要往上面写。

1. SpringBootSpringMVCMyBaits各自有什么特点(我项目中有用到)

2. 了解http

3. 了解聚合索引吗

4. 说说哈希索引的原理

5. 说说一、二、三范式

6. 在项目中你是如何使用多线程的

7. 线程池了解多少

8. CookieSession的区别

9. 为什么要使用Redis,为什么要用RedisSet集合

10. Redis数据一直存的话,内存岂不是撑坏了,怎么解决这个问题

11. 了解数据结构吗

12. 出了一道题:给出了一个4叉树,以及不同度的节点个数,求该4叉树的叶子节点个数

13. 手撕代码:给一个数组,给一个函数实现第m位到第n位的和,mn一直在变

14. 手撕代码:给出了一个数,比如2069,该数只能通过加1和乘2得到,求得到该数的最少步骤

15. 我的简历上还有实验室的理论项目,面试官也让我详细讲了一遍,也问了一些问题

16. 还有一些问题,是项目***能的具体实现

二面:

没有自我介绍,面试官拿着简历就开问,主要是项目,而且问得特别细,细到我答不上来为止

1. 登陆验证这个模块是如何实现的(项目里的东西,面试官问得特别细,恨不得我把每一句代码都给他写下来)

2. 你给我讲讲cookie

3. 你这个cookie里存的什么

4. 谈谈你对ThreadLocal的理解

5. 如果让你实现ThreadLocal,你怎么实现,然后就让我在纸上写

6. 做这个项目收获了什么

7. 有使用过美团点评吗?遇到过什么问题?对于这个问题,你怎么解决?

8. 最近在看什么书

HR面省略

其他的面经,后续再考虑更不更吧

全部评论
大佬来网易吧😄
点赞 回复 分享
发布于 2017-10-01 21:14
大佬
点赞 回复 分享
发布于 2017-10-01 21:15
很有用,答得时候没注意到重点,看完了,不过也谢谢你了
点赞 回复 分享
发布于 2017-10-01 21:21
厉害了,还是我科的妹子。计院的?
点赞 回复 分享
发布于 2017-10-01 22:06
很厉害啊,真羡慕你
点赞 回复 分享
发布于 2017-10-01 22:12
膜拜,,我面试都是稀里糊涂的,从来没总结过套路😂
点赞 回复 分享
发布于 2017-10-01 22:41
眼冒金星,膜拜大佬
点赞 回复 分享
发布于 2017-10-01 23:07
学姐能留个扣扣请教下吗?
点赞 回复 分享
发布于 2017-10-01 23:48
学姐的方法真是好,醍醐灌顶,收藏了,顺便恭喜学姐
点赞 回复 分享
发布于 2017-10-02 00:24
软件学院学渣发来贺电
点赞 回复 分享
发布于 2017-10-02 00:25
学姐,能留个联系方式吗?我是19年毕业的。
点赞 回复 分享
发布于 2017-10-02 11:58
问下楼主像Spring之类的框架都是怎么学的啊,要学到是么程度啊
点赞 回复 分享
发布于 2017-10-02 12:46
校友66666
点赞 回复 分享
发布于 2017-10-02 13:24
不错真的
点赞 回复 分享
发布于 2017-10-03 09:19
学姐能留个联系方式吗,我是20年的~
点赞 回复 分享
发布于 2018-10-04 23:42

相关推荐

点赞 评论 收藏
分享
评论
19
246
分享
牛客网
牛客企业服务