当前位置:   article > 正文

人工智能面试题

人工智能面试题

面试内容:

1.yield 的作用?
yield就是保存单签程序执行状态。你使用for循环的时候,每次取一个元素的时候就会计算一次。使用yield的函数叫generator,和iterator一样,他的好处是不用一次计算所有的元素,而是用一次计算一次,可以节省很多空间,generator每次计算需要上一次计算结果,所以用yield,否则使用return,上次的计算结果就没有了。

2.什么是协程
http://www.sohu.com/a/237171690_465221

3.参与过项目的总体设计么?
项目框架:四维病虫,业务架构首领
%1.业务架构
%2.系统架构
%3.物理部署架构
%4.数据架构

  1. 项目有没有分层设计?
    %1.项目的架构旺旺用来介绍整体的view,更多时候用来做展示和汇报
    %2.项目落地需要依靠各个自习通架构详细展开
    %3.自习通架构如何写?
    结构同项目架构
    根据项目架构中业务架构的业务模式模块来展开,每个业务模块及一个自习通框架结构
    (包含四维架构)

5.什么场景使用MongoDB?
https://blog.csdn.net/tanqian351/article/details/81744970

Mongodb的优点与不足
(1)Mongodb的不足之处
1、在集群分片中的数据分布不均匀
2、单机可靠性比较差
3、大数据量持续插入,写入性能有较大波动
4、磁盘空间占用比较大
(2)Mongodb的过人之处
1、无模式
2、查询与索引方式灵活,是最像SQL的Nosql
3、支持复制集、主备、互为主备、自动分片等特性

Mongodb不适用的场景:
如果业务中存在大量复杂的逻辑操作,则不要用Mongodb数据库。

Mongodb使用片键分片在Mongodb中存储,查询就很方便

6.对Redis的了解,什么时候使用?
https://www.cnblogs.com/dukuan/p/9132600.html
%1.对数据进行缓存
%2.计数
%3.共享session
%4.限速

7.部署过项目么?

  1. 对Nginx的了解?

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。
其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

9.使用什么工具监控python进程呢? ------> supervisor

10.了解设计模式么? 例:单例模式;工厂模式;

11.对数据库模块的封装,如果原本使用的MySQL,现在改用Oracle,所有的方法都要重写么?
%1.修改数据库连接字符串:
如:
驱动器com.mysql.jdbc.Driver 改为 oracle.jdbc.driver.OracleDriver
连接字符串jdbc:mysql://localhost:3306/xxx 改为 jdbc:oracle:thin:@localhost:1521:sid

%2.调整SQL语句:
如:
分页查询SELECT * FROM TABLE_NAME LIMIT 1, 20 改为 SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 20) WHERE RN >= 1

%3.将mysql库中的数据导入到oracle库:
可以手工进行,如将mysql中的数据转储为sql文,作下调整,在oracle中执行;
建议使用相关工具,如Oracle SQL Developer。

%4.将连接数据库的jar包换成oracle的。

12.说一下https
超文本传输协议
是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。这个系统的最初研发由网景公司(Netscape)进行,并内置于其浏览器Netscape Navigator中,提供了身份验证与加密通讯方法。现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面。 [1]

https://m.sohu.com/a/246785807_684445/?pvid=000115_3w_a

关于uwsgi

1.启动uwsgi:uwsgi-- iniuwsgin.ini
2.UWSGI是一种通信协议
3.uwsgi是一种线路协议而不是通信协议,在此常用于在uWSGI服务器与其他网络服务器的数据通信
4.uWSGI是实现了uwsgi和WSGI两种协议的web服务器

面试mysql题:https://blog.csdn.net/fashion2014/article/details/78826299

2019年面试宝典
https://yq.aliyun.com/articles/705198?spm=a2c4e.11155472.0.0.2ccb6794eBAErn

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/317634
推荐阅读
相关标签
  

闽ICP备14008679号