阿里巴巴面试java研发工程师实录

1.自我介绍

2.问了本科毕设。介绍项目,自己的设计效率有什么优势?(时间+空间)哪些是原创,哪些是受人帮助完成。编程语言?(C)编程过程中遇到了什么问题?

3.介绍算法比赛。问了蚁群算法,自己有哪些改进,各种追问细节。算法的效率如何?哪些因素会影响效率?还给出了另一种解决方案:限制蚂蚁经过的节点数,比如1000,如果蚂蚁找到终点,就记录当前步数。是否可以考虑每个节点都放置蚂蚁?结合实际问题总和问了蚁群算法。

  1. 研究生课题介绍。

5.算法题:写出全排列。

我说了递归实现

给出了另一种思路:比如123,有4个空格,插入4的位置有4种。。

6.算法题:用汉语表达数字。比如:123,一百二十三;101,一百零一;1001,一千零一;1001000,一百万一千。限定最大的数为“亿”。

不太会,面试官很好,给出了思路:参考有限状态机的想法。注意到,中间加不加零,是根据每4位中间有没有零而定的。因为限定了最大为“亿”,所以将数字从千万开始除,再除千。分别看中间有没有零,记录状态。大概意思是这样,一会还要再思考一下。

7.堆中插入元素,如何实现

8.数据库:以id为例,查找重复元素的。

查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断

阿里巴巴面试java研发工程师实录

  1. 操作系统:三个线程A,B,C,要求,先输出A,再输出B,再输出C;再输出A ···以此类推

我答了wait()和唤醒。意思应该是对了,但还要再看看。

  1. 最近在看什么书?(《程序员面试宝典》哈哈哈哈)对方尴尬,看了多少?平时看书速度怎么样?看没看其他技术书?

  2. C++之外接触过什么语言?

  3. 学习能力如何?500页的数能看多久?

13.如何评价自己的编程能力?

  1. 有没有其他问题想问的。

最后聊得很愉快了,然后问了阿里的面试流程:3轮技术+1轮HR,只会越来越难。面试官建议多看算法、数据结构,计算机网络、操作系统,数据库也要看。对项目要熟悉,比如我参见的最优路径比赛,就一定要知道其他的最短路径算法。

面试官人真的很好,从上周开始各种打电话我都没有接到,竟然还没放弃我,给我发了短信。比较幸运遇到了这么好的面试官。

希望后面的面试也顺利!!!

阿里巴巴面试java研发工程师实录

后来是下一轮阿里相关的面试题及相关流程,内容如下:

  1. 介绍一下你的项目

  2. epoll和poll区别

  3. TCP和UDP的区别

  4. 三次握手,超时重传机制

  5. TCP怎么保证可靠性?

  6. tcp拥塞控制, 算法名字?

  7. tcp滑动窗口协议

  8. Linux找出一个文件后100行

  9. 一个ip配置多个域名,靠什么识别?

  10. redis输入一个命令,之后的数据流是怎样的?

  11. 由http升级为https需要做哪些操作

  12. 客户端为什么信任第三方证书

  13. http2了解吗

  14. 设计模式知道哪些?

  15. 编译原理学过吗?

  16. 操作系统计算机组成原理之类有深入研究过吗?

  17. apache的配置文件在ubuntu哪个目录下

  18. 最后打电话来让白板写个字符串匹配。


微信扫描关注: “JAVA高级架构 ” 关注有精彩的架构文章,还有阿里面试题目可以进来关注一下哦
Java工程化、高性能及分布式、高性能、深入浅出。高架构。性能调优、Spring,MyBatis,Netty源码分析和大数据等多个知识点。如果你想拿高薪的,想学习的,想就业前景好的,想跟别人竞争能取得优势的,想进阿里面试但担心面试不过的,你都可以来,群号为:647631030
附注:加群要求
1、具有1-5工作经验的,面对目前流行的技术不知从何下手,需要突破技术瓶颈的可以加。
2、在公司待久了,过得很安逸,但跳槽时面试碰壁。需要在短时间内进修、跳槽拿高薪的可以加。
3、如果没有工作经验,但基础非常扎实,对java工作机制,常用设计思想,常用java开发框架掌握熟练的,可以加。
4、觉得自己很牛B,一般需求都能搞定。但是所学的知识点没有系统化,很难在技术领域继续突破的可以加。
5.阿里Java高级大牛直播讲解知识点,分享知识,多年工作经验的梳理和总结,带着大家全面、科学地建立自己的技术体系和技术认知!
6.小号加群一律不给过,谢谢。

阿里巴巴面试java研发工程师实录相关推荐

  1. 2015年阿里实习生面试Java研发工程师 小记

    5月5日,广州,阿里实习生面试,Java研发工程师,完全被虐orz 几乎没有Java项目开发经验,接近零基础,去水了一发,毫无悬念的被刷了..RP也是杠杠的,准备过的题目一个都没被问到,算法题也是一条 ...

  2. **Java有哪些悲观锁的实现_阿里秋招Java研发工程师岗:来自校友的面试还原(已拿Offer)...

    前言 本篇题材来自我的校友投稿,他在最近的秋招校招中拿到了蚂蚁金服的实习生Offer,整体思路和面试题目由面试本人--小林提供(译名) 由于作者面试过程中高度紧张,本文中只列出了自己还记得的部分题目. ...

  3. 【名企面试经验-快手-校招提前批】【Java研发工程师】

    快手提前批Java Offer 一面(50min): 1.自我介绍 2.项目介绍 3.为什么项目中又有KVM虚拟机,又有Docker? 4.为什么项目中要用虚拟机,为什么不用物理机? 5.(手撕算法) ...

  4. 2015年阿里、网易、中兴、华为、美团等Java研发工程师面试心得

    一.阿里内推 阿里2015年缩招,我走的是内推路线,大概8月份开始内推,建议大家找认识的熟悉的人内推,因为如果进了面试,内推的人是可以通过内部系统看到你当前的面试是否通过,而不用像面试官说的那样:&q ...

  5. 阿里巴巴天猫java_【阿里巴巴】阿里巴巴天猫超市Java研发工程师

    职位:阿里巴巴天猫超市Java研发工程师-阿里巴巴 该职位已经下线了啦,你可以看看我发布的其他职位,点击查看 [岗位职责] 如果你想了解JAVA开发在阿里巴巴互联网生态系统中无与伦比的应用广度与深度: ...

  6. 阿里面试经历JAVA总结——JAVA研发工程师

    为记录阿里的电面经历,特与大家分享,岗位是JAVA研发工程师. 一面主要问题如下: 1)首先自我介绍 2)数据结构算法的基本问题,如排序算法,二叉树遍历,后序遍历非递归,图的最短路径问题 3)对一个数 ...

  7. Java研发工程师知识点总结

    Java研发工程师知识点总结 大纲 一.Java基础(语言.集合框架.OOP.设计模式等) 二.Java高级(JavaEE.框架.服务器.工具等) 三.多线程和并发 四.Java虚拟机 五.数据库(S ...

  8. java研发工程师、数据库开发

    一.java研发工程师 职位描述 岗位职责: 1.参加基于Java技术的企业级服务器应用或互联网产品开发: 2.参与系统分析与设计,并负责完成代码编写: 3.根据开发规范与流程独立完成模块的设计.编码 ...

  9. 阿里P6+Java研发工程师,到底牛在哪儿?

    很多从事Java开发岗位的人,都期望努力成为一名优秀的架构师.薪资高,薪资范围高达30K--90K,社会认同感也极高.在国内,架构师 = 三分之二的工程能力 + 三分之一的规划能力.这就意味着一名Ja ...

最新文章

  1. 用VB6写的一个简单俄罗斯方块代码
  2. iOS身份证号码识别
  3. python3 url 提取 ip 端口 协议
  4. pyhon字典后跟中括号
  5. golang中的strings.Compare
  6. java生成电子证书_关于Java:使用Bouncycastle生成数字证书
  7. CCNA题库关于Frame-relay看图答题的解答
  8. 进入Ubuntu图形桌面的方法
  9. 动态条形图(RunBargraph)用于数据展示
  10. Android的MediaPlayer架构介绍
  11. python需要下载哪些软件-学python下载什么软件开发
  12. HDU 2870 Largest Submatrix
  13. 数学建模:方差分析模型
  14. win10查看桌面壁纸路径
  15. 利用Lightroom添加边框及批量导出
  16. IBM Spectrum LSF Suites
  17. 写一函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为int strcmp(char * p1 ,char * p2); 设p1指向字符串s1, p2指向字符串s2。要求当s1=s2
  18. 渔业公司宣传片制作技巧
  19. FlexboxLayout全攻略(Google官方灵活实现流式布局控件)
  20. (转)SQLSERVER智能提示插件-SQL PROMPT(9.4.6)的安装及注册流程

热门文章

  1. 前端下载其他服务器上的跨域图片资源问题
  2. 换行符不换行的原因与解决方法
  3. python 进程详解
  4. apicloud 不干胶标签打印模块及开发
  5. 软考(软件设计师知识点) --法律法规
  6. SQL Server在本地计算机上用SMSS登录不上,错误消息:(Microsoft SQL Server, Error: 18456)...
  7. 取反!和按位取反~的区别
  8. 无向图的关联矩阵JAVA_图的矩阵表示无向图及有向图的关联矩阵.doc
  9. 在Linux下安装chrome浏览器(Ubuntu)
  10. [2019HDU多校第四场][HDU 6617][D. Enveloping Convex]