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