A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

本帖最后由 就业高冷派 于 2019-4-1 14:45 编辑

公司名称:西安润和软件信息技术有限公司
公司地址:西安市高新区软件新城2期天谷八路C2栋16层
公司规模:总部在南京,公司挺大的,这边是西安的分公司  
公司照片:


1.说一下字典和json的区别?

字典是一种数据结构,json是一种数据的表现形式,字典的key值只要是能hash的就行,json的 必须是字符串。
2. 什么是可变、不可变类型?
可变不可变指的是内存中的值是否可以被改变,
不可变类型指的是对象所在内存块里面的值不可以 改变,有数值、字符串、元组;
可变类型则是可以改变,主要有列表、字典。
3.单例模式的应用场景?
单例模式应用的场景一般发现在以下条件下
① 资源共享的情况下,避免由于资源操作时导致的性能或损耗等。如日志文件,应用配置。
② 控制资源的情况下,方便资源之间的互相通信。如线程池等。
    网站的计数器
    应用配置
    多线程池
    数据库配置,数据库连接池
    应用程序的日志应用
4.同步,异步,阻塞,非阻塞?
同步:多个任务之间有先后顺序执行,一个执行完下个才能执行。
异步:多个任务之间没有先后顺序,可以同时执行
阻塞:卡住调用者,调用者不能继续往下执行
非阻塞:调用者不会卡住,可以继续执行,就是说非阻塞的。
同步异步相对于多任务而言,阻塞非阻塞相对于代码执行而言。
5. Python 中三大框架各自的应用场景?
①. Django
Django是一个开放源代码的Web应用框架,由Python写成。采用了MVT的框架模式,即模型M,模板T和视图V。主要是用来搞快速开发的,他的亮点就是快速开发,节约成本
②. Flask
轻量级,主要是用来写接口的一个框架,实现前后端分离,提升开发效率,Flask 本身相当于一 个内核,其他几乎所有的功能都要用到扩展(邮件扩展 Flask-Mail,用户认证 Flask-Login),都需要 用第三方的扩展来实现。比如可以用 Flask-extension 加入 ORM、窗体验证工具,文件上传、身份验 证等。Flask 没有默认使用的数据库,你可以选择 MySQL,也可以用 NoSQL。
③. Tornado
Tornado是一种 Web 服务器软件的开源版本。Tornado 和现在的主流 Web 服务器框架(包括大多数Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其 非阻塞的方式和对epoll的运用,Tornado 每秒可以处理数以千计的连接,因此 Tornado 是实时 Web 服务的一个 理想框架。6.有过部署经验?用的什么技术?可以满足多少压力?
①. 有部署经验,在阿里云服务器上部署的
②. 技术有:nginx + uwsgi 的方式来部署 Django 项目
③. 无标准答案(例:压力测试一两千)
7.有用过 Django REST framework 吗?Django REST framework 是一个强大而灵活的 Web API 工具。使用 RESTframework 的理由 有:Web browsable API 对开发者有极大的好处包括 OAuth1a 和 OAuth2 的认证策略支持 ORM 和非 ORM 数据资源的序列全程自定义开发——如果不想使用更加强大的功能,可仅仅使用常规的 function-based views 额外的文档和强大的社区支持。8.对 cookie 与 session 的了解?他们能单独用吗?Session 采用的是在服务器端保持状态的方案,而 Cookie 采用的是在客户端保持状态的方案。但是禁用 Cookie 就不能得到 Session。因为 Session 是用 Session ID 来确定当前对话所对应的服务器 Session,而 Session ID 是通过 Cookie 来传递的,禁用 Cookie 相当于失去了 SessionID,也就得不到 Session。
9. 你用过的爬虫框架或者模块有哪些?谈谈他们的区别或者优缺点?
requests request是一个HTTP 库, 它只是用来,进行请求,对于HTTP 请求,他是一个强大的库,下载,解析全部自己处理,灵活性更高,高并发与分布式部署也非常灵活,对于功能可以更好实现Scrapy scrapy 是封装起来的框架,他包含了下载器,解析器,日志及异常处理,基于多线程,twisted的方式处理,对于固定单个网站的爬取开发,有优势,但是对于多网站爬取 100个网站,并发及分布式 处理方面,不够灵活,不便调整与括展。

总结:问的问题大概做了些整理,简单的一些问题未做整理,只要基本跟着老师说的好好敲,那些都不是什么问题,面试的时候要注意灵活变通,随机应变能力很重要。希望这些面试题可以给正在找工作的小伙伴们带去一些参考  这个并不是标准答案,只是一个参考,在面试过程中营造一个比较好的交流氛围很重要,希望小伙伴们都能找到一个满意的工作。

140 个回复

倒序浏览
厉害,大家帮帮哒
回复 使用道具 举报
不错,不错,不错~~~~
回复 使用道具 举报
  
回复 使用道具 举报
                                               
回复 使用道具 举报
66666666666666666
回复 使用道具 举报
分享的不错!!!
回复 使用道具 举报
不错不错加油.............
回复 使用道具 举报
66666666666666666666666666
回复 使用道具 举报

66666666666666666
回复 使用道具 举报
文章文采斐然,辞藻华美,语言朴实,文笔清新,情感丰富,人物形象饱满,条理清晰,结构层次分明,情节合理,跌宕起伏,描写生动,引人入胜,艺术感染力强,结尾画龙点睛,寓意深刻,发人深思,意味悠长。
回复 使用道具 举报

66666666666666666
回复 使用道具 举报
八千里路的云与月,全部在阅读中走进了我心灵的深处
回复 使用道具 举报

66666666666666666666666666
回复 使用道具 举报
66666666666666666666
回复 使用道具 举报
厉害了,感谢楼主分享辛苦了
回复 使用道具 举报
666666666666666666666666666666
回复 使用道具 举报
666666666666666666
回复 使用道具 举报
感谢分享
回复 使用道具 举报
感谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马