个人背景

本人毕业于二流一本大学非计算机相关专业,大三下学期开始学java。目前刚好工作两年,专业后端,base深圳。

面试流程

一面二面电话面-->三面四面视频面-->主管电话面-->hr电话面
整个流程下来就两个礼拜,比阿里高效多了。由于面试的是网易杭州研究院的职位,本来三面通过后hr联系我说是要去杭州总部让主管进行个现场面试,而我在深圳,就告诉hr我这边不方便看能不能安排视频面试,然后就又加了一轮技术视频面。顺带说一句,网易的hr真是超级nice啊,加了微信私下聊得很嗨皮~

重点:面试题

java基础

1.定义Integer x=20 Integer y=200 在内存里是个什么过程?
2.volite关键字的原理?它能保证原子性吗?AtomicInteger底层怎么实现的?
3.threadLocal关键字有用过吗?如果没有重写initialValue方法就直接get会怎样?
4.hashMap与concurrentHashMap原理和区别?
hashMap什么情况下会出现循环链表?concurrentHashMap写的时候用什么锁?RenteenLock底层是怎么保证线程安全的?
5.反射能获取到父类的私有方法吗?怎么防止反射破坏单例模式?
6.描述下JVM内存模型。每个区的作用是什么?堆内存的工作原理,为什么需要两个幸存区?只有一个行不行?老生代是用什么垃圾回收算法?
7.描述下多线程原理。怎么开启一个线程?start和run方法有什么区别?
怎么创建一个线程池,传入的参数分别什么含义?线程池是怎么实现维持核心线程数的?怎么实现一个自定义的拒绝策略?
8.Socket编程 nio(这一块我不太熟就说没了解过,面试官就没细问了)

开源框架

1.你用过哪些开源框架?最熟悉的是哪个?(这里我说了spring,所以后边的问题都是围绕spring的)
2.描述下spring的ioc和aop。
你常用哪一种注入方式?BeanFactory和ApplicationContext有什么区别?你们项目里用的哪个?说一下spring bean的生命周期。
AOP实现原理是什么?两种动态代理实现原理?JDK动态代理为什么要实现接口?
3.spring task是怎么实现的?
4.spring事务你是怎么用的?加了@Transcational注解spring都做了哪些工作?怎么知道事务执行成功了?
事务隔离级别?mysql默认级别是什么?事务传播属性?spring默认是什么?嵌套事务子事务什么时候commit?
5.spring和springMVC是什么关系?有没有用过JdbcTemplate?
6.springMVC中对整个请求的处理流程是怎样的?返回json的话是用哪个view?

数据库

1.mysql索引是怎么实现的?b+树有哪些特点?真实的数据存在哪里?
2.哪些情况下建索引?解释下最左匹配原则?
现在一个表有三列a b c,组合索引(a,b,c)查询的时候where a like ? and b=? and c=?能用到这个组合索引吗?为什么?
3.explain执行计划看过没有?其中type字段都有哪些值?分别代表什么?
4.你有哪些sql调优经验?

Redis

1.redis有哪几种数据结构?给你一个key怎么知道是用的哪种结构?
2.怎么查看所有的key?redis怎么切换库?怎么清数据?
3.描述下redis淘汰策略?如果没有数据可以淘汰活着没有配置淘汰策略读请求可以正常执行吗?
4.你们项目里redis是单节点的吗?如果多节点怎么同步?
5.项目里用redis存哪些数据?为什么用redis?和jetty本地缓存有什么区别?

网络

1.HTTP 1.1版本增加了哪些内容?有哪几种请求方式?
2.描述下HTTP三次握手和四次挥手过程?为什么需要四次挥手?为什么TIME_WAIT状态需要经过两个最大报文段生存时间才能到close状态?
3.浏览器发起一个请求到收到响应中间经历了哪些过程?知道多少就说多少,越详细越好。

Nginx

1.nginx有哪些模块?你比较熟悉哪个?
2.proxy_cache你是怎么配置的?缓存是存在哪里?具体是怎么命中缓存的?
简历里有写nginx,结果问得几个问题我都没答好,面试官就没再多问了,囧~

Linux

1.怎么查看某个进程中的线程?
2.怎么批量替换一个文件夹下所有文件中的一个字符?(sed命令)
3.有没有用过jps jmap jstack jstat 命令,分别说下有哪些常用参数,知道多少就说多少。
我这里结合自己用jmap jstack定位到线上问题的经验说的,答完后感觉面试官挺满意的,所以说实践很重要啊~

情景模拟&其他

1.设计一个系统,每天有100亿条数据,需要在后台做实时展示和查找。
我当时回答的大体思路是nginx负载均衡,消息队列存储,多线程读取,批量插入,数据库分库分表。
面试官根据我的回答又衍生出了很多问题,如消息队列存满了怎么办?(也就是消费跟不上生产)批量插入时某一条失败了有什么影响?怎么解决?分库分表应该怎么分?怎么解决数据迁移的问题?
2.用代码实现cat 1.log |grep a |sort |uniq -c |sort -rn 的功能。
3.如果现在有一台服务器突然变得很慢,怎么去定位问题?

感悟

1.不要妄自菲薄。
很多人觉得自己学校不好专业不对口,进不了大公司,连去面试的勇气都没有,其实越是大公司越是看重个人能力而不是历史战绩。
2.面试前一定要准备充足,不然就是浪费双方时间。
很多人不屑于临时抱佛脚,你如果觉得这是临时抱佛脚那就是抬杠了。我这里说的准备主要有两点:第一,简历上的内容一定都是自己很熟的东西,面试官会根据他感兴趣的地方衍生出很多问题,可能问到的点都提前想一下。第二,一定要有一两个自己很熟悉的领域,可以具体到某个技术点或者某个框架,但是一定要研究透彻。
3.要善于思考、总结、反思,这些能力是可以训练的。

写在最后

这里只列出了网易面试中问到的问题(其他公司问得也都差不多),问题带答案面经:阿里面经 丨网易面经

转载于:https://www.cnblogs.com/hechao123/p/9294585.html

网易社招面经,纯干货分享相关推荐

  1. 网易社招Java面试(附详细答案)

    今天看到网易社招Java岗位的面试题,大致浏览了下,发现还没有答案出来,所以自己就搜索整理下,将答案分享出来,由于水平有限,如发现错误或者疑问,欢迎斧正和讨论,大家一起进步 1. redis有哪几种数 ...

  2. 网易社招面试问题及答案

    网易社招面试问题及答案 1.redis有哪几种数据结构?给你一个key怎么知道是用的哪种结构? 字符串 使用string时,redis大多数情况下并不会理解或者解析其含义,无论使用json.xml还是 ...

  3. Java程序员开发三年,去网易社招,竟被问到这些面试题

    本文转载自:Java程序员开发三年,去网易社招,竟被问到这些面试题 前言 前几天偶遇老同学,聊了聊工作:老同学和我分享了这次网易社招的面试题:文中篇幅有限,就和大家分享这么多:更多Java后端开发面试 ...

  4. java抽象类普通方法_Java程序员开发三年,去网易社招,竟被问到这些面试题

    前言 前几天偶遇老同学,聊了聊工作:老同学和我分享了这次网易社招的面试题:文中篇幅有限,就和大家分享这么多:更多Java后端开发面试题请见文末! 面试题 1. 面向对象的特点有哪些? ①. 封装:所谓 ...

  5. 揭秘百度核心技术:53位专家纯干货分享

    2019独角兽企业重金招聘Python工程师标准>>> 揭秘百度核心技术:53位专家纯干货分享 百度--中国互联网三大巨头之一,全球最大的中文搜索引擎,拥有着中国大部分上网者的上网入 ...

  6. 【面经】字节跳动C++社招5轮面试题分享

    字节跳动C++社招5轮面试题分享 [一面] 1.自我介绍,聊项目, 这边挺常规的,从项目入手. 2.你感觉比本科阶段自己进步了多少,有哪些进步 3.研究生期间最大的进步是什么 4.你觉得你适合从事哪个 ...

  7. Java程序员面试时,应当注意HR面的十三个小套路,纯干货分享

    本文转载自:Java程序员面试时,应当注意HR面的十三个小套路,纯干货分享 一. 简单自我介绍 您好,我叫xxx,是xxx公司的Java开发工程师,目前负责公司的xxx项目.该项目有n个成员,我是该项 ...

  8. 纯干货分享:CCD图像传感器知识全解,超详细!

    纯干货分享:CCD图像传感器知识全解,超详细! 今天给大家介绍CCD图像传感器,关注我们的朋友会很明显的知道,鼎易鸿基&万酷电子在介绍产品扫描枪的时候会有这样一句话"采用工业级高性能 ...

  9. 纯干货分享:高项论文怎么写?这些写保证能及格!!!

    纯干货分享:高项(系统项目管理师)论文怎么写?这些写保证能及格!!! 我本人最害怕论文,完全不知道怎么写,19年下半年论文分数太低彻底警醒了我,论文不过其它2科分再高也没有用,所以2020年下班前考试 ...

  10. 星淘惠跨境:100%纯干货分享,五个要点教你打造亚马逊爆款

    星淘惠跨境:100%纯干货分享,五个要点教你打造亚马逊爆款 跨境电商,是这两年被提起最多的词,提起跨境电商就不得不提起亚马逊,亚马逊作为当下主流电商平台,全球用户超2亿,Prime会员超1.12亿,很 ...

最新文章

  1. 变换为json类型却遭遇乱码\u516c\u5f00\u65e5\u671f
  2. 保护你的Web服务器 iptables防火墙脚本全解读
  3. 考拉海购全面云原生迁移之路
  4. python实现pdf解密和pdf转图片
  5. day21 java的日期类
  6. 关联Left Outer Join的第一条记录
  7. 如何基于MySQL及Redis搭建统一的KV存储服务
  8. 双亲委派模型与 Flink 的类加载策略
  9. 上海电信网关限制连接设备上限解决方法
  10. android计步器报告书,Android精准计步器开发-Dylan计歩
  11. c++打开图片查看器并查看图片
  12. 2020 智慧城市解决方案(智慧城市系统及相关技术)
  13. 软件开发的版本控制管理
  14. linux convert命令把gif转jpg
  15. 记录虚拟机ubuntu 复制粘贴到主机window
  16. win10 更改中文用户名为英文
  17. 【MATLAB】clear和clc用法
  18. Word2007从指定页插入页码,不包括封面和目录,指定页为首页第1页
  19. 用Python写简历
  20. 学习 Python 可以快速赚钱吗?

热门文章

  1. 使用 Helm Cli 将 chart 推送到 Harbor
  2. 《了不起的盖茨比》于是我们奋力前进,却如同逆水行舟,注定要不停地退回过去
  3. python串口通信的接收与发送_31.用python中的serial向串口发送和接收数据(案例一)...
  4. 浏览器 缓存 面试 参数解析 Cache-Control Expires ETag Last-Modified
  5. MaterialDesign之Snackbar学习笔记
  6. 华为HCIE云计算之Fusion Access桌面云
  7. 团队作业第二周刘先润个人篇
  8. 这不是md5--贝斯家族--富强民主(Crypto--bugku)
  9. AI助盲,让盲人看见世界
  10. JTS 空间数据关系分析