作者:sdu王镜鑫
链接:https://www.nowcoder.com/discuss/74573?type=0&order=4&pos=7&page=1
来源:牛客网

本人某末流985软件工程大三本科生,参加了阿里,美团百度的Java研发岗实习生内推,其中阿里4月五号发了offer,美团4月3号发了口头offer,百度3月20发了offer。其中阿里一共是五面,三面技术两面hr,美团一共四面,两面技术两面hr,百度一共三面两面技术一面hr。

下面分享一下面试过程。

阿里一面 77min:

1、自我介绍

2、介绍项目

3、大量数据,高并发访问如何优化

4、热点数据访问优化

5、频繁修改的数据如何保证一致性 nwr模型,cap理论等

6、平时如何学习

7、有没有参与过开源项目

8、Java的基本数据类型有哪些?(忘了short)

9、实现多线程的三种方式,说说线程池

10、线程是不是开的越多越好,开多少合适,如何减少上下文切换开销,如何写个shell脚本获取上下文切换的开销?

11、乐观锁实现

12、jvm内存模型,1.6 1.7 1.8哪里不同

13、gc算法,可达性分析

14、考虑对于老年代怎么解决互联网应用中gc停顿问题,怎么解决内存碎片问题

15、约瑟夫问题 O(n)的算法

16、谈谈对spring ioc的理解

17、看过什么框架源码

阿里二面 50min:

1、自我介绍

2、学的哪些课程

3、介绍项目

4、排序算法,具体说说qsort

5、avl树怎么构建,怎么调整

6、最短路算法,地杰斯特拉,堆优化,正确性分析,spfa

7、说说锁,sync,lock(公平锁,非公平锁,实现) 读写锁,cas,aqs

8、Java泛型的理解,实现,和c++的不同

9、设计模式?你常用什么设计模式

10、hashtable、hashmap,1.8的优化,concurrenthashmap 1.8的优化

11、1.8有什么新特性?接口增强,拉姆达表达式等

12、谈谈对ioc的理解

13、谈谈对数据库优化的理解?反范式合理冗余数据,合理建索引,使用覆盖索引,问需不需要结合项目说?不用,谈谈就可以。

14、介绍一下nio,他好在哪里,epoll实现 红黑树,和select poll的不同。介绍一下aio

15、有没有没有问到的亮点?

二面结束后不到五分钟hr打来电话,简单的进行了交流,家那里的,大学都干了什么,平时怎么做项目。

阿里四面 50min 视频面,交叉面:

1、自我介绍

2、说说项目

3、redis谈谈

4、说说es分词算法

5、TF/IDF算法

6、jvm调优,命令行工具 jstack jmap

7、倒排索引

8、A4纸写算法:n个球队,每个球队有一个自己的水平值,写一个随机函数,每次随机获取一个球队,要求球队的分布情况和他们的水平成正比

过了五天hr打来电话hr面,再过了三天发邮件给了offer

美团一面 28min:

1、自我介绍

2、项目介绍

3、es倒排索引

4、es分词选型。ik分词器

5、volatile关键字

6、hashmap原理

7、数据库的锁

8、乐观锁悲观锁适用场景,怎么避免死锁

9、如何实现lru

10、聚簇索引和二级索引的加锁区别

美团二面 51min:

1、介绍项目

2、如何使用es将面试者进行分类

3、若干个投资者,若干个借款者,求最优的匹配策略(背包变形)

4、spring mvc如何处理一个请求

5、过滤器和拦截器

百度一面 47min:

1、自我介绍

2、arraylist和linkedlist的区别

3、map

4、bio和nio

5、处理粘包拆包问题

6、设计模式

7、单例模式的双重校验,为什么使用volatile关键字

8、对于spring的理解

9、说一说锁,原子变量怎么实现的

10、阻塞队列

11、说说线程池

12、threadlocal实现,如何结局的内存泄漏问题

13、说说对于数据库设计优化的理解

14、redis和elasticsearch

百度二面 48min:

1、自我介绍

2、项目

3、两个文件都是10G,里面存着32位整数型,给8G内存,怎么求交集

4、TF/IDF算法

5、一个表有id和mark两个字段,给定一个用户id,一个sql查出来他的排名,

6、gc算法,内存模型

7、AOP原理,好处

2018Java研发实习内推的更多相关文章

  1. 百度系统部 在 北京市海淀区西二旗首创空间大厦 招聘 Python-交付运维系统研发工程师 - 内推网(neitui.Me)

    百度系统部 在 北京市海淀区西二旗首创空间大厦 招聘 Python-交付运维系统研发工程师 - 内推网(neitui.Me) 汪肴肴 (wa**@baidu.com) 发布了 Python-交付运维系 ...

  2. 互联网公司技术岗实习/求职经验(实习内推+简历+面试+offer篇)

    找工作的事基本尘埃落定了,打算把这大半年来积累的经验写下来,基本都是我希望当年找实习的时候自己能够知道的东西,帮师弟师妹们消除一点信息不平等,攒攒RP~ 不要像我当年那样,接到电话吓成狗,没接到电话吓 ...

  3. 【字节校招】【实习】【内推】字节跳动春招(校招或实习均可)以及日常实习内推ing

    本人是年前刚刚入职抖音的应届生,职业认证还未来的级更改,但是这些都不重要.重要的是我们不能错过优秀的你~ 字节跳动的相关福利我就不介绍了,技术实习生是400/天,房补是1500/月,三餐免费,下午茶, ...

  4. 阿里2019实习内推,五轮技术面+一轮HR面,Java岗面经

    在牛客网上获取到很多知识和信息,现在反馈一波,希望能对广大找实习的同学有所帮助. 个人情况:EE方向渣硕,二月末内推了阿里集团某部门Java岗,约三周完成了所有面试. 面经如下: 一面 (简历评估): ...

  5. 2015年阿里巴巴蚂蚁金服校招JAVA研发工程师内推电话面试

    没想到阿里校招如此之早,虽然早已进入复习备战状态,但还是感觉有些措手不及...找了个在蚂蚁金服做HR的同学帮忙了内推,然后在最近的几天匆匆忙忙地复习JAVA(之前都把精力放在了数据结构.算法等基础上了 ...

  6. BAT实习内推笔试卷(第一场)——个人答案以及分析

    第一题: 给定一个长度不小于2的数组arr. 写一个函数调整arr,使arr中要么全部的偶数位上都是偶数,要么全部的奇数位上都是奇数上. 要求:假设数组长度为N.时间复杂度请达到O(N),额外空间复杂 ...

  7. 学生党如何拿到阿里技术offer: 《2016阿里巴巴校招内推offer之Java研发工程师(成功)》

    摘要: 这篇文章字字珠玑,这位面试的学长并非计算机相关专业,但是其技术功底足以使很多计算机专业的学生汗颜,这篇文章值得我们仔细品读,其逻辑条理清晰,问题把握透彻,语言表达精炼,为我们提供了宝贵的学习经 ...

  8. 【北京/上海/南京】【部门直推】【可查询】【实习&社招】字节跳动数据平台前端内推

    [北京/上海/南京][部门直推][可查询][实习&社招]字节跳动数据平台前端内推 重要信息,写在前面  [投递邮箱]chengxinsong@bytedance.com [微信扫码] 2019 ...

  9. 2015年3月阿里内推(c++研发)实习生电面经历

    2015年3月开学开始就听说阿里会有内推,果不其然在师兄的引荐下推了菜鸟网络,但是在学校的BBS上看到了阿里云部门,而且要会C++,这使我更感兴趣,重新选择了方向,当然最后选择了阿里云.在此分享一下三 ...

随机推荐

  1. NLP语言模型

    语言模型: I. 基本思想 区别于其他大多数检索模型从查询到文档(即给定用户查询,如何找出相关的文档), 语言模型由文档到查询,即为每个文档建立不同的语言模型,判断由文档生成用户查 询的可能性有多大, ...

  2. oracle系列(一)sqlplus命令

    该系列是向 韩顺平 老师学习的笔记 高级权限账号:scott   pwd sysdba 新建一个 Command Window,也可以 开始,运行 sqlplus 连接命令 --1.0 切换账号 SQ ...

  3. IOS本地日志记录解决方案

    我们在项目中日志记录这块也算是比较重要的,有时候用户程序出什么问题,光靠服务器的日志还不能准确的找到问题 现在一般记录日志有几种方式: 1.使用第三方工具来记录日志,如腾讯的Bugly,它是只把程序的 ...

  4. NodeJ Koa2 安装使用 reeber

    介绍 Koa 是由 Express 原班人马打造的,致力于成为一个更小.更富有表现力.更健壮的 Web 框架. 使用 koa 编写 web 应用,通过组合不同的 generator,可以免除重复繁琐的 ...

  5. Javascript Code Style Guide

    本指南采用的Airbnb发布的基于ES5的JavaScript Code Style. ES5 英文版:https://github.com/airbnb/javascript/tree/es5-de ...

  6. #leetcode刷题之路7- 整数反转

    给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1:输入: 123输出: 321 示例 2:输入: -123输出: -321 示例 3:输入: 120输出: 21 #i ...

  7. html+css3 实现各种loading效果

    效果见下图 代码: 建议直接去本人github上浏览代码 https://github.com/wuliqiangqiang/loading <!DOCTYPE html> <htm ...

  8. shell入门基础&常见命令及用法

    shell shell是一个命令解释器,实际是一个程序,/bin/bash,linux中所有的命令都由它来解释,有自己的语法 shell脚本 以.sh结尾 shell语法+linux命令 注释: 单行 ...

  9. 帝国CMS如何禁止内容关键字替换ALT和title中的关键词为链接

    很多帝国cms用户喜欢使用关键字替换来实现文章自动内链的方法. 为什么要用关键词替换功能呢?这关系到站内优化,下面直接进入正题. 解决办法:打开e/class/functions.php 查找 '/' ...

  10. 『Python基础-6』if语句, if-else语句

    # 『Python基础-6』if语句, if-else语句 目录: 条件测试 if语句 if-else语句 1. 条件测试 每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为 ...