2015-07 蚂蚁金服(研发工程师C/C++)面试经历

匿名网友 匿名网友 发布于: 2015-10-29 00:00:00
阅读 157 收藏 0 点赞 0 评论 0

一面:

  • 从技术角度介绍一下自己
  • 选一个你认为最复杂的项目进行介绍
  • 你认为你这个项目的难点有哪些
  • 算法:给一个有序数组a和一个整数b,找出所有的a中两个数的和为b的情况,时间复杂度为log(N)
  • 并发问题:并发问题使如何产生的
  • 死锁问题:死锁是怎么产生的,如何避免
  • 生产者消费者的原理,信号量的实现
  • STL的map使用了什么算法和数据结构
  • 你的职业规划是什么
  • 你在github上有开源代码吗
  • 问一下你想问的问题

二面:

  • 实习期间做的都是什么体系的东西,介绍一下
  • 介绍一下对NAT的理解
  • 描述网络编程阻塞和非阻塞的区别
  • 非阻塞下常用的linux函数有哪些
  • bootstrap和jquery的区别
  • 做一个跨平台程序,首先从哪些角度去分析,需要考虑哪些,谈谈对跨平台的理解
  • 对跨平台标准有什么了解,语言层面和系统层面
  • 对虚函数表结构的理解
  • 分布式程序了解哪些
  • tcp协议的DOS攻击的原理,如何改造tcp协议栈来改善这个问题
  • 非工作时间你都做过什么项目
  • 前端性能优化上你有哪些实现上可以分享一下
  • 对整个计算机体系中你个人对那个方向比较感兴趣
  • 哪一个项目最有成就感,你在项目中处于什么地位
  • 对业界还有什么感兴趣的
  • 前端JS库会消失,你个人是怎么看的
  • 跟踪和学习计算机知识的时候从哪些渠道
  • linux内核需要做一个进程调度,需要切换哪些内容,或者说怎么切换的
  • shell编程主要用什么shell
  • 你想象的比较好的工作岗位和工作方式
  • IT行业你最大的弱项
  • 红黑树的维护大概是什么样的
  • 你对公司面试过程清楚吗?
  • 转岗到学习JAVA你有什么想法

三面:

  • 主要是描述一下比赛相关的东西
  • 实习期间的研究内容
  • 实习期间的收获
  • 职业规划,从事哪个行业,什么领域,什么类型

四面:

  • 自我介绍
  • 导师公司的研究方向
  • 对项目的介绍,包括需求背景,如何设计,遇到哪些问题,多长时间(迭代式研发)
  • 职业规划

评论列表
文章目录