暑期实习生面经

985菜鸡渣硕,眼看着就七月份了,总算是拿到了自己想要的offer,回馈牛客。
已面:腾讯,阿里,蘑菇街,浅橙科技,腾讯,小米,哈啰出行,小红书
offer:小米,浅橙科技,哈啰出行,腾讯

头铁先投了阿里,没有一点面试经验,被怼的很惨

阿里cco一面:

平时的学习有哪些课程

哪个学的最好,我说云计算大数据,然后就凉了,怼我大数据。。

然后又开始基础:

我当时都没准备好就头铁投了,也是心大。

完全没有系统的想一些问题该怎么回答,答的磕磕绊绊的,难受。

面试官很好,给我解答了很多问题,也给我之后的面试指了一条路,让我向往算法发展就搞算法,想做研发就只做研发,不光算法,每个方向上发光发热都是很重要的,给了我很多建议,然后挂了我。

蘑菇街一面:

volatile和synchronized原理

Hashmap,ConcurrentHashMap

epoll,select,poll

TCP,UDP(tcp的具体状态没答出来

jvm内存分布,垃圾收集,eden区

jvm调优(不会

java对象头里有什么(只答了age,monitor,其他的忘了

mysql主从复制

项目,根据项目出了场景题(dubbo,推荐框架,sparkstreming):

为什么用mongo

mysql集群

爬虫查重过程

推荐冷启动

推荐怎么做的

生产者消费者队列

蘑菇街二面:

全程问项目

volatile

大数据下的订单商家统计排前十

蘑菇街hr面:

有没有女朋友

以后打算做什么

有什么优缺点

最开心的一件事和最难过的一件事

面完之后一周来电话,说让我等结果,说应该有offer,两天后又来电话,说不出意外周一周二给结果,然后两天之后说出了意外,说部门人招满了,问我能不能换部门。我说能,说实话,广告部门是我想去蘑菇街的主要原因,给我换了部门没有想面下去的动力了,面试随便答了答,然后果然被拒了。这之前拒掉了一家,因为我以为蘑菇街稳了,高估自己了啊。

蘑菇街被拒了之后,我就慌起来了,因为入手0offer,心灰意冷甚至准备起了秋招,但还是没放弃继续投,于是端午过后又来面试了。

浅橙科技一面:

聊聊爬虫项目

mysql事务,隔离级别,事务的具体实现;

mongodb的优点,复制集,主从复制实现

java的锁,线程池

jvm内存结构

mysql索引,数据引擎等等,问了好多基础知识

技术面只有一面,然后直接到hr面谈薪资。。薪资还蛮高的8k上海

阿里云一面(简历面)(应该是补招):

怼基础,java的知识,mysql的知识,部门是做高可用的,让我回去看看这方面

阿里云二面:

怼项目,说我项目偏算法,然后聊起来面试官一点不感兴趣(哎,项目准备的方向不符合面试官胃口啊),聊完项目面试官问了我对高可用的理解,按照自己理解说了,然后又问了学习成绩,感觉还是想看看我又没有可取之处,而我果然还是太菜了,被拒了。

小米面经一面:

算法:数组反转(两种方法),二叉树深度(递归非递归)

项目随便说了说,反正都不感兴趣。。

JVM内存,垃圾回收

java的容器类(collection map)

arraylist和linkedlist

concurrenthashmap(1.7 1.8)

hashmap扩容,2的幂次方,put操作,get操作,可以设置初始参数15吗?(可以,自动调整到2的幂次方)

锁(synchronize reentrantlock)

线程有哪些状态,线程在java中存储在什么位置

cas锁,cas锁一般用在什么地方

线程池,线程池参数 常用的线程池配置

dubbo和http请求的优缺点,javaRPC框架的过程

zookeeper怎么做dubbo注册

zookeeper怎么***master

查找当前手机号是否在20G的文件中,要求500m内存(位图,布尔过滤器)

小米面经二面:

算法:链表加法(手撕代码)

spark有哪些算子,spark和hadoop,spark的RDD机制

jvm问的好细

类加载机制,双亲委派模型

线程池参数,如何设置一个最优的核心线程数

线程池拒绝策略(问了好多线程池,估计是因为项目里有写道线程池)

线程池有什么好处,线程多了有什么缺点

小米hr面:

直接给offer,聊薪资。

小红书:

随便投的结果来面试了,视频面,比较紧张,算法没撕出来;

问的问题也是很偏实际而不是重基础

问了死锁的解决

jvm调优

jar包部署参数设置

怼项目,怼的我不知道我做了啥,总之就是挺难的,不出意外的挂了。

可惜,我个人是蛮喜欢的小红书的。

北京腾讯地图一面:

聊项目

算法:布隆过滤器,查重

锁机制,mysql的锁机制,java的锁机制,发生死锁的情况,怎么解决

java发生死锁怎么查看死锁发生在什么地方

jvm相关

hashmap和高并发concurrenthashmap(天天问这个。。)

其他都忘了。。

北京腾讯地图二面:

聊项目

手撕算法:给了很多点,求距离点最近的十个点,删除不符合距离的异常点(答的不好,反正效率不是最优)

上海腾讯一面:

算法:10G的文件中查找中位数,不允许排序

爬虫项目拿出来怼了一波

spring架构,bean的数据结构,ioc,aop

hashmap随便说了点,jvm随便说了点,面试官应该不是做java的

spring事务处理,mysql事务处理,有什么联系

mysql事务处理原理

mysql索引有哪些,怎么用,不同引擎的索引

java怎么用mysql行锁

上海腾讯二面:(半技术总监面)

聊项目

有啥兴趣爱好

研究生期间上过哪些课程

高可用了解多少

以后的理想,打算做什么

有什么问题吗

上海腾讯hr面:

聊了下部门的情况

以后的职业规划

学习经历

学习的东西对广告部门有什么帮助(spark)

location可以选择在那些地方

对未来的展望

平常喜欢做哪些学习

hr很好,聊得很开心

上海哈啰出行:

我记着投的是杭州的,但是面试部门是上海的,也挺奇怪的。

面试内容偏实际

聊项目

jar包部署的参数

hashmap和concurrenthashmap

死锁,死锁的发现,死锁的预防,死锁的避免

mysql索引

mongodb切片设计

spring框架,aop,ioc

大量线程导致的cpu使用率过高而内存使用率低怎么排查问题(这个真答不出来

线程池的参数调优,线程池的核心参数,线程池的好处

为什么要用多线程,多线程的优点

上海哈啰出行hr面:

聊聊薪资

拿到哪些offer

介绍下公司的部门

hr很和蔼

抓到了暑假实习的尾巴,算是给自己一份满意的答卷了。

#阿里巴巴##腾讯##小米##小红书##Keep##面经##算法工程师#
全部评论
腾讯报批中一周了,没消息😞
1 回复
分享
发布于 2019-06-21 12:02
恭喜恭喜
点赞 回复
分享
发布于 2019-06-18 19:27
小红书
校招火热招聘中
官网直投
腾讯上海现在还招吗..
点赞 回复
分享
发布于 2019-06-18 19:48
可以的不错了
点赞 回复
分享
发布于 2019-06-18 20:05
哈喽出行,哈哈哈
点赞 回复
分享
发布于 2019-06-18 20:17
LZ 强的, 不知道我们是不是一个部门😄
点赞 回复
分享
发布于 2019-06-18 20:50
楼主,想问一下事务的具体实现你咋答的?
点赞 回复
分享
发布于 2019-06-19 08:58

相关推荐

头像 头像
03-06 12:03
已编辑
研发工程师
    有的同学可能比较困惑,自己明明有实力,简历也够硬核,但面试总感觉发挥不好?感觉简历很难展现自己的全部优势?被面试官拿捏、牵着鼻子走?    不要慌,在这里楼主分享一个小技巧,就是在自我介绍完基本信息后,直接向面试官发起一个投屏请求(95%以上的面试官不会拒绝),用你的方式展现你简历中的闪光点,可以是PPT,可以是代码demo,也可以是视频等。毕竟很多信息,是难以在简历这一小块二维空间上用文字语言去描述的。这样最大的好处是,主动权完全掌握在你自己手中,而不是等待面试官在边看你的简历边询问的过程中去挖掘你的能力(很多面试官可能临场才看你的简历,这个是真的)。    还有个小tip,就是项目什么的可以不用讲太详细,故意留一些看似“漏洞”但实则你准备得特别充分的地方让面试官去问。这番操作之后,恭喜你,你已经在面试官心中奠定了一个非常好的能力基调了。另外,根据楼主的经验,你自己讲的越多,被问其他内容的可能性就越小,楼主很多面试都是自己这部分介绍完,面试官连八股都没问出个算法题讲思路就直接结束了。(事实上我很害怕被问八股,因为是佛系背的哈哈哈)    至此,整个面试环节你的流畅度是相当高的,会给面试官一种非常舒适的感觉,自然面评就上去了。而且这样面多了以后,人会越来越自信,因为展示出来的都是自己的优势,暴露自己弱点的机会就大大减少了!    今天楼主又拿到一个offer,就在此将这份好运分享给各位,祝牛友们春招平步青云,收获满满~ #面经# #面试技巧# #春招# #24届软开秋招面试经验大赏# #如何判断面试是否凉了# 引流:华为,腾讯,美团,字节,大疆,百度,阿里
点赞 评论 收藏
转发
25实习面试初体验,面前紧张的不行,但是面试官人巨好,体验贼棒,不会的地方耐心解答,算法也会指导。55分钟。复盘一下:1.项目的地图功能介绍一下2.JS中的this如何工作(答了四种绑定方式)3.const let var4.js如何实现深拷贝 浅拷贝5.深拷贝要注意哪些情况?6.排除了一切特殊情况,最简单的深拷贝?    回答的是递归,面试官说应该是JSON.parse(JSON.stringify(xxx)) 。我说没办法考虑undefined和symbol,面试官说实际不会有那么多symbol。确实是的,记住了7.箭头函数和普通函数的区别8.CSS盒模型介绍一下9.flex布局介绍一下,还有常用属性,以及作用10.CSS的选择器以及优先级11.样式嵌套的时候选择器优先级怎么计算?(这个真忘了)12.HTTP状态码 404 301 302 500,哪些场景会用到13.301和302浏览器接受到这两个状态码行为上会有什么差异?(不会)    301,代表 永久重定向,也就是说第一次请求后,下次浏览器再去请求的话,不会向服务器请求了,而是直接从浏览器的缓存里拿     302,代表 临时重定向,也就是说每次去请求都会请求服务器(除非响应中用 Cache-Control 或 Expired 暗示浏览器缓存)14.介绍一下http协议,有哪些特性15.http请求结束默认会关闭连接,如何保持连接?(keep-alive)16.http的无状态体现在哪里?(答不全)    无状态是指,同一个会话的连续两次请求之间相互不了解。也就是说,第二次请求发送的时候,服务器会响应,但是不会记住你是谁。所以如果需要使用之前的信息,每次都要将完整的数据和上下文发送。17.v-if和v-show区别18.Vue组件间通信方式19.讲一下同源策略和解决跨域问题的方式20.postMessage如何实现跨域?(不会)    a域向b域发消息,会在a域的页面下埋一个b域的页面,发消息的窗口使用postMessage,接收的窗口使用message监听即可21.实战中有做过性能优化吗算法:1.单词逆序输出(简单题)2./../a/./这种路径做一个过滤,本菜鸡不太会,但是全程引导做出来了反问#阿里控股集团#
点赞 评论 收藏
转发
9 82 评论
分享
牛客网
牛客企业服务