阿里巴巴面试java研发工程师实录
阿里巴巴面试java研发工程师实录
1.自我介绍
2.问了本科毕设。介绍项目,自己的设计效率有什么优势?(时间+空间)哪些是原创,哪些是受人帮助完成。编程语言?(C)编程过程中遇到了什么问题?
3.介绍算法比赛。问了蚁群算法,自己有哪些改进,各种追问细节。算法的效率如何?哪些因素会影响效率?还给出了另一种解决方案:限制蚂蚁经过的节点数,比如1000,如果蚂蚁找到终点,就记录当前步数。是否可以考虑每个节点都放置蚂蚁?结合实际问题总和问了蚁群算法。
- 研究生课题介绍。
5.算法题:写出全排列。
我说了递归实现
给出了另一种思路:比如123,有4个空格,插入4的位置有4种。。
6.算法题:用汉语表达数字。比如:123,一百二十三;101,一百零一;1001,一千零一;1001000,一百万一千。限定最大的数为“亿”。
不太会,面试官很好,给出了思路:参考有限状态机的想法。注意到,中间加不加零,是根据每4位中间有没有零而定的。因为限定了最大为“亿”,所以将数字从千万开始除,再除千。分别看中间有没有零,记录状态。大概意思是这样,一会还要再思考一下。
7.堆中插入元素,如何实现
8.数据库:以id为例,查找重复元素的。
查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断
阿里巴巴面试java研发工程师实录
- 操作系统:三个线程A,B,C,要求,先输出A,再输出B,再输出C;再输出A ···以此类推
我答了wait()和唤醒。意思应该是对了,但还要再看看。
最近在看什么书?(《程序员面试宝典》哈哈哈哈)对方尴尬,看了多少?平时看书速度怎么样?看没看其他技术书?
C++之外接触过什么语言?
学习能力如何?500页的数能看多久?
13.如何评价自己的编程能力?
- 有没有其他问题想问的。
最后聊得很愉快了,然后问了阿里的面试流程:3轮技术+1轮HR,只会越来越难。面试官建议多看算法、数据结构,计算机网络、操作系统,数据库也要看。对项目要熟悉,比如我参见的最优路径比赛,就一定要知道其他的最短路径算法。
面试官人真的很好,从上周开始各种打电话我都没有接到,竟然还没放弃我,给我发了短信。比较幸运遇到了这么好的面试官。
希望后面的面试也顺利!!!
阿里巴巴面试java研发工程师实录
后来是下一轮阿里相关的面试题及相关流程,内容如下:
介绍一下你的项目
epoll和poll区别
TCP和UDP的区别
三次握手,超时重传机制
TCP怎么保证可靠性?
tcp拥塞控制, 算法名字?
tcp滑动窗口协议
Linux找出一个文件后100行
一个ip配置多个域名,靠什么识别?
redis输入一个命令,之后的数据流是怎样的?
由http升级为https需要做哪些操作
客户端为什么信任第三方证书
http2了解吗
设计模式知道哪些?
编译原理学过吗?
操作系统计算机组成原理之类有深入研究过吗?
apache的配置文件在ubuntu哪个目录下
最后打电话来让白板写个字符串匹配。
微信扫描关注: “JAVA高级架构 ” 关注有精彩的架构文章,还有阿里面试题目可以进来关注一下哦
Java工程化、高性能及分布式、高性能、深入浅出。高架构。性能调优、Spring,MyBatis,Netty源码分析和大数据等多个知识点。如果你想拿高薪的,想学习的,想就业前景好的,想跟别人竞争能取得优势的,想进阿里面试但担心面试不过的,你都可以来,群号为:647631030
附注:加群要求
1、具有1-5工作经验的,面对目前流行的技术不知从何下手,需要突破技术瓶颈的可以加。
2、在公司待久了,过得很安逸,但跳槽时面试碰壁。需要在短时间内进修、跳槽拿高薪的可以加。
3、如果没有工作经验,但基础非常扎实,对java工作机制,常用设计思想,常用java开发框架掌握熟练的,可以加。
4、觉得自己很牛B,一般需求都能搞定。但是所学的知识点没有系统化,很难在技术领域继续突破的可以加。
5.阿里Java高级大牛直播讲解知识点,分享知识,多年工作经验的梳理和总结,带着大家全面、科学地建立自己的技术体系和技术认知!
6.小号加群一律不给过,谢谢。
阿里巴巴面试java研发工程师实录相关推荐
- 2015年阿里实习生面试Java研发工程师 小记
5月5日,广州,阿里实习生面试,Java研发工程师,完全被虐orz 几乎没有Java项目开发经验,接近零基础,去水了一发,毫无悬念的被刷了..RP也是杠杠的,准备过的题目一个都没被问到,算法题也是一条 ...
- **Java有哪些悲观锁的实现_阿里秋招Java研发工程师岗:来自校友的面试还原(已拿Offer)...
前言 本篇题材来自我的校友投稿,他在最近的秋招校招中拿到了蚂蚁金服的实习生Offer,整体思路和面试题目由面试本人--小林提供(译名) 由于作者面试过程中高度紧张,本文中只列出了自己还记得的部分题目. ...
- 【名企面试经验-快手-校招提前批】【Java研发工程师】
快手提前批Java Offer 一面(50min): 1.自我介绍 2.项目介绍 3.为什么项目中又有KVM虚拟机,又有Docker? 4.为什么项目中要用虚拟机,为什么不用物理机? 5.(手撕算法) ...
- 2015年阿里、网易、中兴、华为、美团等Java研发工程师面试心得
一.阿里内推 阿里2015年缩招,我走的是内推路线,大概8月份开始内推,建议大家找认识的熟悉的人内推,因为如果进了面试,内推的人是可以通过内部系统看到你当前的面试是否通过,而不用像面试官说的那样:&q ...
- 阿里巴巴天猫java_【阿里巴巴】阿里巴巴天猫超市Java研发工程师
职位:阿里巴巴天猫超市Java研发工程师-阿里巴巴 该职位已经下线了啦,你可以看看我发布的其他职位,点击查看 [岗位职责] 如果你想了解JAVA开发在阿里巴巴互联网生态系统中无与伦比的应用广度与深度: ...
- 阿里面试经历JAVA总结——JAVA研发工程师
为记录阿里的电面经历,特与大家分享,岗位是JAVA研发工程师. 一面主要问题如下: 1)首先自我介绍 2)数据结构算法的基本问题,如排序算法,二叉树遍历,后序遍历非递归,图的最短路径问题 3)对一个数 ...
- Java研发工程师知识点总结
Java研发工程师知识点总结 大纲 一.Java基础(语言.集合框架.OOP.设计模式等) 二.Java高级(JavaEE.框架.服务器.工具等) 三.多线程和并发 四.Java虚拟机 五.数据库(S ...
- java研发工程师、数据库开发
一.java研发工程师 职位描述 岗位职责: 1.参加基于Java技术的企业级服务器应用或互联网产品开发: 2.参与系统分析与设计,并负责完成代码编写: 3.根据开发规范与流程独立完成模块的设计.编码 ...
- 阿里P6+Java研发工程师,到底牛在哪儿?
很多从事Java开发岗位的人,都期望努力成为一名优秀的架构师.薪资高,薪资范围高达30K--90K,社会认同感也极高.在国内,架构师 = 三分之二的工程能力 + 三分之一的规划能力.这就意味着一名Ja ...
最新文章
- 用VB6写的一个简单俄罗斯方块代码
- iOS身份证号码识别
- python3 url 提取 ip 端口 协议
- pyhon字典后跟中括号
- golang中的strings.Compare
- java生成电子证书_关于Java:使用Bouncycastle生成数字证书
- CCNA题库关于Frame-relay看图答题的解答
- 进入Ubuntu图形桌面的方法
- 动态条形图(RunBargraph)用于数据展示
- Android的MediaPlayer架构介绍
- python需要下载哪些软件-学python下载什么软件开发
- HDU 2870 Largest Submatrix
- 数学建模:方差分析模型
- win10查看桌面壁纸路径
- 利用Lightroom添加边框及批量导出
- IBM Spectrum LSF Suites
- 写一函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为int strcmp(char * p1 ,char * p2); 设p1指向字符串s1, p2指向字符串s2。要求当s1=s2
- 渔业公司宣传片制作技巧
- FlexboxLayout全攻略(Google官方灵活实现流式布局控件)
- (转)SQLSERVER智能提示插件-SQL PROMPT(9.4.6)的安装及注册流程
热门文章
- 前端下载其他服务器上的跨域图片资源问题
- 换行符不换行的原因与解决方法
- python 进程详解
- apicloud 不干胶标签打印模块及开发
- 软考(软件设计师知识点) --法律法规
- SQL Server在本地计算机上用SMSS登录不上,错误消息:(Microsoft SQL Server, Error: 18456)...
- 取反!和按位取反~的区别
- 无向图的关联矩阵JAVA_图的矩阵表示无向图及有向图的关联矩阵.doc
- 在Linux下安装chrome浏览器(Ubuntu)
- [2019HDU多校第四场][HDU 6617][D. Enveloping Convex]