这是笔者第一次面试,,乐融集团位于朝阳区朝阳公园的乐融大厦。是下午两点的笔面试,笔者是一点半到的,而后在里面等了会,开始笔试html
笔试题并非太难,就是考的比较宽,由于笔者是校招,因此笔试题出来了数据结构的二叉树知识和先序遍历,中序遍历,后序遍历等等的知识,前端
还考了进制,以及计算机网络的ip分类,tcp/ip四层协议,考了点PHP知识,由于笔者并无学过PHP的东西,因此关于PHP的部分都是瞎猜的,而后python
是关于数据库的知识,数据库的事务是什么以及如何操做,还有面向对象编程和面向过程编程的优缺点,最后是一道二分法查找的算法,无论你笔试结果如何mysql
都会面试,接下来是笔者回忆的一面以及二面面试官问的问题。要面试的小伙伴能够参考参考。linux
...咱们项目是基于scrapy和flask的一个小项目,先使用scrapy框架从网上爬取所须要的知识,咱们爬取的是51job网站的职位信息,而后将他们存入数据库中,git
而后运用flask框架能够先后端结合,将后端也就是数据库中的职位信息展现到前端页面上。github
...由于项目比较小,因此表结构也不是太复杂,主要是51job的职位表,boss直聘的职位表,还有用户表等,运用powerdesign就能够轻松地设置出表结构web
...笔者并非很清楚这个东西,就没答,有会的同窗能够评论。面试
...一样不会,只好说在数据库方面只会基本的dml操做和一些复杂的多表查询等等,这俩之间的区别是真的不清楚。算法
...熬夜啊,常常熬夜,通常谁的很晚,而后面试官说,咋们这个行业确定会加班的,BAT内些大公司加班更严重,我说,我知道的,这一行确定会加班
...刚来北京的时候,每周末常常出去逛,去故宫啊,长城啊等等景点游玩,而后要是懒得出去的话,就在宿舍打打游戏,或者看看电影啥的
..和朋友啊,一我的的话,就不是太想出去玩,仍是比较宅
...英语很差,四级最高才考了410,数学吧,还凑合。
...咱们先是肯定要爬取的网页url,好比要在51job上爬取北京python职位的职位信息,先在51上选好条件,而后获得url连接,而后分析页面上的字段,而后将爬下来的职位信息,例如职位名称,公司名等插入到mysql数据库里,而后使用flask框架将先后端结合起来,将爬下来的数据分析后运用echars能够直观的展现给别人看。
...也遇到了不少问题,例如设计登陆注册模块,在前端页面点击注册,用户名密码传不到数据库里,使用了一个session将用户密码保存,再而后存到数据库,登陆也是,前端界面得用到POST方法才能够,GET方法只是返回数据,不能提交数据。
...遇到问题后,通常先本身百度百度,要是不行的话就问咱们组长,最后在询问老师
...flask是一个轻量级web开发框架,自带额webservers服务,首先在app.py里定义一个登陆方法,以下
@app.route('/',methods=['GET'])
def hello_world():
return render_template('main.html')
先app.route,而后是连接,再而后决定用POST仍是GET方法
...emm这个,没有看过
..不知道,而后面试官说目前的python解释器大部分都是基于c的,pypy是先预编译了一遍,再而后解释起来速度会比基于c的解释器快一半左右,代码根本不须要改,就是换一个解释器就行
...加一个动态代理,而后在setting中设置时间间隔,我只用了这俩种方法,至于其余的动态ip,添加referer技术也没有使用
...emm这个不太清楚,面试官说,假如你是浏览器,你得看header里面的useragent是否有规律
...博客园是老师建议的,不过发了几篇博客后本身慢慢的喜欢上了博客园,没事能够回头看看青涩的本身,github就是本身的兴趣了,但愿别人能够从本身的代码里学到一些知识
...emm这个Linux用的不太多,只会一些基本的ls和cd,面试官说你只用两个命令结合起来就能够了,具体也没说是啥命令,说了我应该也忘了,,
总之之后还得了解了解linux系统的比较深的操做,面试官都特别和善,很温柔,也教了我不少,主要仍是本身实力不行。还得努力学习。。。
但愿要面试python开发的同窗能够从我这篇博客学到一些知识。