一面:
面:说说你们学校的主修课程.
学校开的全是尼玛java课,这个我是想了有一会的。
面:看你简历写了会jquery,来问你个简单的jquery问题 :jQuery支不支持css引入.
呵呵
面:你平时使用django框架还是用其他框架.
web.py啊
面:那web.py的文件组织格式是怎样的.
全是汗,哪有什么组织格式,瞎鸡巴乱说了一会。
面:你学py多久了,能给我简单介绍一下你的项目么。
巴拉巴拉解释半天.
面:我来问你几个简单的py语法: 1 py 传参数的时候 *代表什么意思,**代表什么意思. 然后python 里面的占位符是什么.
这个我知道. 
面:看你简历上写了一大堆的ACM竞赛经历,能跟我说说你们ACM是提交一个项目还是提交什么,是组队的比赛还是个人的比赛。
balabala 解释半天什么事ACM ,然后我说 这是组队的比赛,对面呵呵了一下,不晓得为啥。
 
二面:
二面明显有了些技术含量。
面: 看你简历上写了这么多的ACM的比赛对算法看来是了解的比较多一些. 好那问你几个问题.
恩.
面: 有一个搜索的模块,要求我输入一个单词能够给我提示出满足输入单词为前缀的句子.
开始有点小紧张,嘴一颤居然说搞下分词随便搞搞,呵呵.  然后他后来简化了描述,我说用字典树先找到前缀剩下的暴力枚举。
全尼玛是汗那,我还不说直接sql like一下.
面:你当前有个位置,周围有很多的肯德基,如何确定一个最近的肯德基店.
答曰最短路搞一下.
  面:有一个list如何把list的元素映射到function中.
直接map,reduce,filter搞一下就好了
面:py中的sort是用什么排序实现的,时间复杂度是多少
我猜的快排,估计是。
面:为什么py中开启线程比顺序执行还要慢.
balabala解释半天GIL机制.
面:现在用py开了3个线程,不开线程抓取一个网页的时间是1s,如果开3个线程的话抓取3个网页用多长时间.
这个问题是基于GIL的 答曰 : 大于3s.
面:能解释下为什么.
解释半天还是错的.
面: 现在有一些进程,每个进程有一个优先级,如何实现每次取出一个进程都是高优先级的.
面: (解释了下去那都干些什么工作),还有什么问题么.
胡乱提了一个.
 
三面:
基本都是闲聊.
面:看你简历写的貌似很熟悉c++为什么不投c++岗.
没写过c++项目
面:这么说只是了解c++喽.
,,,,,,,算是吧.不想解释,毕竟没做过.
面:想来北京工作么.
想啊,我家就在北京附近.
面:看你写了一个acm区域赛铜牌,这个含金量有多高.
不想把自己说的太low,随便说了说呵呵。
 
剩下的忘了。。。。。

2016阿里校招python研发面试的更多相关文章

  1. 学生党如何拿到阿里技术offer: 《2016阿里巴巴校招内推offer之Java研发工程师(成功)》

    摘要: 这篇文章字字珠玑,这位面试的学长并非计算机相关专业,但是其技术功底足以使很多计算机专业的学生汗颜,这篇文章值得我们仔细品读,其逻辑条理清晰,问题把握透彻,语言表达精炼,为我们提供了宝贵的学习经 ...

  2. 2015年阿里巴巴蚂蚁金服校招JAVA研发工程师内推电话面试

    没想到阿里校招如此之早,虽然早已进入复习备战状态,但还是感觉有些措手不及...找了个在蚂蚁金服做HR的同学帮忙了内推,然后在最近的几天匆匆忙忙地复习JAVA(之前都把精力放在了数据结构.算法等基础上了 ...

  3. 2019阿里校招测评题,光明小学完全图最短路径问题(python实现)

    题目:光明小学的小朋友们要举行一年一度的接力跑大赛了,但是小朋友们却遇到了一个难题:设计接力跑大赛的线路,你能帮助他们完成这项工作么?光明小学可以抽象成一张有N个节点的图,每两点间都有一条道路相连.光 ...

  4. 阿里Linux Shell脚本面试25个经典问答

    转载: 阿里Linux Shell脚本面试25个经典问答 Q:1 Shell脚本是什么.它是必需的吗? 答:一个Shell脚本是一个文本文件,包含一个或多个命令.作为系统管理员,我们经常需要使用多个命 ...

  5. 使用阿里云Python SDK管理ECS安全组

    准备工作 本机操作系统:CentOS7 python版本:python2.7.5 还需要准备如下信息: 一个云账号.Access Key ID.Access Key Secret.安全组ID.Regi ...

  6. Python自动化面试必备 之 你真明白装饰器么?

    Python自动化面试必备 之 你真明白装饰器么? 装饰器是程序开发中经常会用到的一个功能,用好了装饰器,开发效率如虎添翼,所以这也是Python面试中必问的问题,但对于好多小白来讲,这个功能 有点绕 ...

  7. 2个月,我从编程小白成为了Python研发工程师

    从编程小白,到Python研发工程师,需要多久呢? 答案就是:91门课,450个小时. 听起来似乎难以实现,但其实如果每天抽出八小时学习,两个月的时间,就能由编程小白转变成为Python工程师,听起来 ...

  8. Java && Python 算法面试常用类以及方法总结

    数据结构 逻辑结构上: 包括集合,线性结构,非线性结构. 存储结构: 顺序存储,链式存储,索引存储,散列存储. Java 常见数据结构 大专栏  Java && Python 算法面试 ...

  9. 实验8、31个最重要的Python Flask面试问题和答案

    实验介绍 1. 实验内容 内容涵盖了31个最热门的Flask面试问题,帮助学生更好的理解Flask. 2. 实验要点 了解面试Flask开发人员的常见问题 实验内容 Flask面试问答 Q:Flask ...

随机推荐

  1. LinQ的使用

    LinQ:LinQ to Sql类 它是一个集成化的数据访问类,微软将原本需要我们自己动手去编写的一些代码,集成到了这个类中,会自动生成. LinQ的创建: 添加项——添加新项(LinQ to Sql ...

  2. HV000184: ParameterMessageInterpolator has been chosen, EL interpolation will not be supported问题解决

    今天创建springboot项目的时候添加完依赖启动出现了这个错误 -- :: --- [ main] o.h.v.m.ParameterMessageInterpolator : HV000184: ...

  3. java.lang.NoSuchMethodError: org.hibernate.cfg.Environment.verifyProperties

    我在使用jpa2+spring4+hibernate4 的时候,报错java.lang.NoSuchMethodError: org.hibernate.cfg.Environment.verifyP ...

  4. [Java 8] (9) Lambda表达式对递归的优化(下) - 使用备忘录模式(Memoization Pattern) .

    使用备忘录模式(Memoization Pattern)提高性能 这个模式说白了,就是将需要进行大量计算的结果缓存起来,然后在下次需要的时候直接取得就好了.因此,底层只需要使用一个Map就够了. 但是 ...

  5. toast插件的简单封装(样式适用pc后台管理系统的场景)

    直接分三个步骤吧: 1.手写一个toast.vue组件 <template> <transition name="toast-fade"> <div ...

  6. mysql-mmm 部署高可用集群

    集群的部署(mysql-mmm + 主从同步) 什么是集群? 多台服务器提供相同的服务 集群的好处? 节省成本. 配置集群? 准备环境:准备4台数据库服务器 准备服务器,能够ping 4 台数据库服务 ...

  7. iOS代理模式

    iOS代理模式的简单理解:当一个对象无法直接获取到另一个对象的指针,又希望对那个变量进行一些操作时,可以使用代理模式. 代理主要由三部分组成: (1)协议:用来指定代理双方可以做什么,必须做什么. ( ...

  8. python基础一 day6 序列操作集合

    列表删除:pop([index])有返回值 remove('元素‘)没有返回值 按元素删,元素是什么,就写什么,是数字就写数字,不要加引号,加引号就变成字符串了,没有就报错. 字典删除:pop( ’键 ...

  9. SSM框架删除/更新时返回影响条数

    <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">    < ...

  10. 《发际线总是和我作队》第八次团队作业:Alpha冲刺 第五天

    项目 内容 这个作业属于哪个课程 软件工程 这个作业的要求在哪里 实验十二 团队作业8:软件测试与Alpha冲刺实验十一 团队作业7:团队项目设计完善&编码 团队名称 发际线总和我作队 作业学 ...