阿里,华为,腾讯,小米2017实习面试经历
首先自我介绍,非985,非211学校,主要从事java后台开发,大一至现在做过两个项目(都不深),有一段去小公司的实习经历,今年刚到学校2月底才开始准备实习,陆续投了小米(我是米粉),阿里,华为,腾讯,京东,网易,今日头条等一系列互联网公司,小米,腾讯,今日头条挂一面,网易笔试过了和华为冲突了,去华为面试了,只拿到了阿里的java后台offer,华为应该算是口头offer吧(不过据说城里套路深,有可能是面试官诈你),然后其他几家公司就不打算去面试了。
小米面试
小米是最早的,向来重视算法出名。
准时电话打过来,首先自我介绍,然后倒着输出链表元素(压入占输出),然后问如果要修改链表元素呢(也就是3个指针翻转链表了),然后让手写链表倒数第k个数(两个指针跑,一个先跑k步,后面一个再跑),写好后发邮件给他,老实说以前面试都是说一说算法就行,第一次这样写代码发过去,有点紧张,哆哆嗦嗦打开eclipse写完了发过去.
第二题:给定一个字符串如果某个字符是? 后面可以表示任意多个字符,如果是.说明可以表示一个字符,现在给定两个序列,问第二个能否符合第一个序列,卡住了,想了个递归发过去了。
第三题:设计红包算法。这个想想不是简单么,每一个红包随机啊,最后一个总数减就是了,后来面试官提醒必须至少保证每一个红包为0.01,然后改成先每一个都放0.01,再随机,估计有更好的方法。
你还有什么想说的:
说了自己是米粉,买过小米4,小米5,小米耳机,小米充电宝,关注过小米b站账号,希望能加入小米.面试官来兴趣了,来说说对小米6有啥期待,希望用上澎湃么,一脸懵逼,说了句要是澎湃比晓龙835好就行,只听见面试官爽朗的笑声....
结果:再无消息,第二题和第三题答得都不好。
阿里面试(4面加hr)
阿里是在牛客网上找的内推,顺利过了简历关,然后3月2号打电话过来。
1,自我介绍。
2,项目介绍。
3,实习介绍。
4,java基础(真记不得了,这个真不难)
5,java内存模型(撸完深入理解java虚拟机后都是菜)
6,java多线程(这个地方就问了同步锁,可重入锁,读写锁,3面问的比较深)
7,mysql事务,存储过程,视图,索引,分区全家桶(问了很多点,老实说,答得不好,所以一面完恶补了下)
8,数据结构会哪些(我去,我还以为阿里会问些高大上的呢,答栈队列树图,问了树的定义....)
9,问会不会堆,怎么建堆,bilibala讲了两种方法,然后问堆排序怎么实现,bilibala讲完还说能用来做求第k大数.
10,第k大数还能用哪些方法,各自优缺点(编程之美上的)
11,说一下7层,4层协议,说一下各自每一层干啥的
12,tcp和udp区别,如何用udp实现tcp
13,操作系统全家桶(lru,磁盘寻道,死锁条件)
14,有啥想问的么
感觉都是基础,问的非常细,但是数据库答得不好,后来恶补了下,总共问了1个半小时还要多....
二面:
二面爽歪歪,面试官说小伙子,你写博客啊,来来来,我们问几个你博客上写的问题,那绝壁都会啊..
然后问了设计迷宫游戏的时候怎么设计生成迷宫的算法,怎么设计游戏难度,拼图游戏怎么保证一定有解(n*m分奇偶性讨论)
然后没想到面试官也会计算智能,遗传退火蚁群禁忌搜索聊的都很开心,扯一扯退火的公式,遗传的流程,选择下一代的方式啊,禁忌表的生成
还和我说什么信息论,我擦,不会,不过没事,能感觉出来面试官已经挺满意的了.
半小时就结束了,感觉和面试官聊的挺开心的,当时就觉得这轮妥了。
三面:
疯狂问多线程与并发相关知识:
创建线程3种方式
线程池的使用,顺便扯到了单例模式,懒汉饿汉,多线程下保证懒汉的同步性及其优化
wait和sleep
wait和await
concurrent包
你做的oj最多支持过多少人同时访问,做过负载均衡么,扯一扯dns负载均衡,图片服务器,反向代理负载均衡,负载均衡的算法,之前几种反向代理的优缺点
知道网络安全么,随便聊聊https,ddos之类的(有个做ctf的室友就是好)
数据库隔离模式,对应的脏读,不可重复读,幻读
如何实现索引,b+树与b树区别
hashmap源码,arraylist源码(arraylist源码可以扯一扯arraylist在序列化上的优化,然后扯一扯序列化,还可以顺便扯一扯网络编程)
40多分钟吧,答的一般般,可能是源码答得比较好,其他的说真的也就是泛泛而谈.
四面:
绝壁是压力面,聊不到3句话就说麻烦用简单几句话概括一下,然后语气非常凝重
加载数据库的过程,反射就可以扯一扯类加载,双亲委派之类的
然后问这样会导致SQL注入么,不会,因为使用了preparestatement
然后问为什么会这样......一脸懵逼,反正随便答答
问了几个框架,貌似是分布式编程里的,听都没听过
然后问了能实习时间,为什么不考研
大概半小时就结束了,不是特别满意,就第一个答上来了,后面就是一脸懵逼了
hr面:
1,人生经历
2,人生最大挫折
3,在校除了学习还干什么(打乒乓球啊,扯一扯从小到大拿的比赛的奖)
4,有妹子没有,喜欢她什么
5,我要是挂了你,你会怎么样......(这个问题一出,我就感觉好虚)
等了一个月后于4月14日晚收到offer意向书,当时那种感觉,这辈子不知道还能不能有机会感觉到
总结:没有牛逼的项目,没有牛逼的学校,只能拿基础来填,注意他问你一个问题,你要找个角度展开,面试官可能比较满意这种.
多线程,数据库,java集合这几个都要了解到非常深的地步才能不变应万变.
腾讯面试:
1,去面试官下榻的房间,上来做两道题目,生产者消费者问题,还有一个就是给一篇文章查敏感词汇的,很快写完了
2,问如果共享区空间溢出了呢,黑人问号,没听懂...
3,我们换个问题,如何判断某个端口是否开启,建立socket连接,发信息,面试官说如果是udp呢,无状态呢...不会
4,数据库索引hashmap和b+树区别
5,谈谈滑动窗口模型,扯了扯,问用什么数据结构设计滑动窗口...链表,数组,队列,所有线性结构都答了一遍
5,知道arp不,知道,先查表,后广播,再单播回去,再问,用什么数据结构设计这张表,建hashmap,空间不够,怎么维护,秒想到lru,答类似lru,把最远未使用的拿掉,维护一个时间,再次访问就更新时间,问还能优化么,想到o(n)一般优化成o(logn)么,想到建一个堆,每一个堆中元素指向hashmap的键,然后维护堆即可,面试官还不满意,答曰不会
结果:1面挂,可能是因为那个面试官是c++的,所以没聊一些java内容,聊起来有点吃力,计算机网络只知道东西,再问深一点就不行了
华为:
编程题三题两道水题还有一道迪杰斯特拉加输出路径。http://blog.csdn.net/fengsigaoju/article/details/65934742
性格测试:这个感觉是华为面试中最难的环节,第一次没过,收到重测邮件第二次才过得,可以参考http://bbs.tianya.cn/post-516-150970-1.shtml
一面:去了先签到,然后等着喊你,问项目,现场还带笔记本演示了下 ,这就下一轮了...
二面:聊人生,聊了实习经历,学到了什么,对华为的认识,有没有兴趣搞信息安全,没了...
总结:华为面试1看人品,2看项目,有项目啥都好说。另外华为很多面试官不会注意问你技术问题,你可以自己表现自己,临走那个面试官说小伙子不错,5个工作日给你发offer,腿一踉跄,这就等offer了...
更新,拿到华为软件开发岗位offer
阿里,华为,腾讯,小米2017实习面试经历相关推荐
- 小米2017校招面试经历
早上九点来到广州市珠江新岸酒店进行小米的面试,下面是面试官的一些问题,虽然已经阵亡,但是还要补充自己的不足!!!!经过这次面试,个人深刻体会到,所谓的 基础就是强悍的编程能力(涉及到问题的分析和解决能 ...
- 小米支付实习面试经历
小米支付一开始是春节左右,我在清水河畔闲逛看到的帖子,发现在招实习生,然后我就投了一份简历过去. 很感谢 陈大哥 给我推荐了一个网站 http://www.500d.me/ ,我在上面随便改了改,写了 ...
- 2017 实习面试问题总结(阿里、头条、美团、cvte、乐视、华为)
2017 实习面试问题总结(阿里.头条.美团.cvte.乐视.华为) Java后台面试 常见问题 转载于:https://www.cnblogs.com/straybirds/p/8319566.ht ...
- 最新百度 阿里 华为 腾讯 谷歌面试笔试题及解析
最新百度 阿里 华为 腾讯 谷歌面试笔试题及解析 8月15日,百度2道面试题: 1.来自<编程之美>的概率题:一个桶里面有白球.黑球各100个,现在按下述规则取球:的 i .每次从通里面拿 ...
- 【实习之路】腾讯、小米日常实习生面试经历分享——小米篇
文章目录 前言 正文--小米篇 一面经验 二面经验 总结 前言 最近在投递实习岗位,面试了腾讯跟小米两家公司,分享一下经历. 正文--小米篇 投递渠道:BOSS直聘. BOSS直聘上有个小米的面试官私 ...
- 华为诺亚方舟实验室实习面试
前言 记录一下自己遇到的实习面试经历,希望能对后来人有用.面试总共分为两轮:第一轮是项目面试,主要讲自己做的研究工作以及论文相关情况:第二轮主要是CodingTest测试: 这里主要讲讲自己的Codi ...
- 记第一次实习面试经历(字节跳动)
想要获取笔者自己整理的Android.Java面试资料原文文稿(markdown格式),可关注左边栏二维码所示公众号,公众号内回复"A3"(Android资料)."J4& ...
- 我的Java研发实习面试经历
终于要开始写博客了,立志做一枚羽毛球界最会写代码的妹纸,写技术博客是必不可少的,所以先拿最近生活的中心--找实习开启我的csdn博客之旅吧.我是9月初开始有找实习的念头,目标定位互联网公司Java ...
- 2017 后端面试经历分享
2017 后端面试经历分享 0.背景 博主本人 2015 年毕业于郫县某 985 大学通信工程系,因为大学期间一直自己创业所以错过了大四秋招春招,毕业后又在北京继续创业一年,但在创业公司一直无法沉淀技 ...
最新文章
- 人工智能助力资深内容营销人员
- m3u8 video ios h5_【H5】iOS系统下的video视频播放完后重新刷新视频
- Silverlight/Windows8/WPF/WP7/HTML5周学习导读(9月24日-9月30日)
- 『ACM-算法-Hash算法』信息竞赛进阶指南--字符串哈希
- python像素处理_Python 处理图片像素点的实例
- 个人简历小程序前端源码
- 使用h5py操作hdf5文件
- Javascript 学习之路:鼠标长按事件
- SQL:postgresql查询七天内数据
- Silverlight 3.0正式版RTW的发布日期
- Linux网络编程-TCPUDP测试工具下载和使用
- vs2003在win7+后pdb锁住报LNK1201解决方案
- 虚拟偶像PK现实偶像,哪个更能发挥粉丝经济效应?
- 服务器版本的ansys证书错误,关于ANSYS Workbench 出现证书错误的解决办法
- wsl2 ping不通windows主机问题速查
- DPC创始人Bard:DPC公链基于dpos算法开发的一条支付公链
- 分层结构的生活例子_层次分析法经典案例
- c语言程序设计拉丁方阵结构图,C语言实例之拉丁方阵
- Linux命令之查找命令
- 寒假日报(1.23)
热门文章
- 女孩动情的二十一种时刻
- 干货 | MAC地址可能泄露设备信息?一招教你隐藏!
- 计算机上的查找替换功能快速格式化,Word2013文档中使用查找和替换功能来快速更改文本格式的方法...
- roc_curve(),ROC曲线,混淆矩阵,开集闭集等概念
- Keil虚拟仿真逻辑仪及SaleaeLogic16抓取波形进行协议分析
- 升序降序图标显示html,表格升序降序.html
- 【我的第一个目标检测课题】1、课题介绍及环境配置(Windows+Keras+GPU)
- 逻辑漏洞渗透与攻防(一)身份验证漏洞
- 【上电即上华为云】华为云openCPU智联模组_Cat.1_MC615-CN-L610-CN_云喇叭TTS语音
- 在SpringBoot中使用【阿里云OSS对象存储】存取图片