| 
 
| 本帖最后由 就业高冷派 于 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个网站,并发及分布式 处理方面,不够灵活,不便调整与括展。
 
 总结:问的问题大概做了些整理,简单的一些问题未做整理,只要基本跟着老师说的好好敲,那些都不是什么问题,面试的时候要注意灵活变通,随机应变能力很重要。希望这些面试题可以给正在找工作的小伙伴们带去一些参考  这个并不是标准答案,只是一个参考,在面试过程中营造一个比较好的交流氛围很重要,希望小伙伴们都能找到一个满意的工作。
 
 
 | 
 |