首页 > 奇安信服务器Python一面
头像
Firewithfire
编辑于 2021-04-16 17:20
+ 关注

奇安信服务器Python一面

奇安信服务器Python一面
2021-3-31 上午9点45面试
面试官是个帅气小哥哥
整体感觉很好
开始~~~
1.自我介绍
2. list和tuple的区别
3.list去重
4.装饰器(用函数实现,和类实现)
#函数装饰器
def f1(func):
    def f2(*args,**kwargs):
        print("装饰器内部做的事情")
        return func(*args,**kwargs)
    return f2
#类装饰器
class fn1:
    def __init__(self,func):
        self.func=func
    def __call__(self, *args, **kwargs):
        print("装饰器内部做的事情")
        return self.func(*args,**kwargs)
后来又让我用装饰器处理异常并且记录(没太理解,用的try expect)
def h1(func):
    def h2(*args,**kwargs):
        try:
            return func(*args,**kwargs)
        except:
            print('记录异常')
#测试异常函数
@h1
def test():
    list=[]
    return list[100]
test()
5.编程题:LeetCode简单题 括号匹配(思路讲了一下,用栈直接秒,然而没睡醒卡了半天呜呜呜~~~~)
后面就慌了,顺序就乱了,早知道洗一把脸了。
~讲讲项目怎么实现的(flask的项目)
~用户请求从浏览器到服务器都发生了什么(我以为是接上面一个问题,就讲了一堆flask相关的呜呜呜~~~)
~url的组成(协议://域名或地址:端口号)
~域名解析(DNS服务器的迭代解析与递归解析)
~http和https的区别
~MySQL的分页查询
~项目分页如何实现的(消息队列,或者url传递页面参数)
~redis相关:{
定时任务
地图坐标
RDB和AOF的区别
}(本来想讲讲哨兵模式和主从复制的结果没插上话)
~ORM的查询
~本来准备了一天MySQL,结果都没问(innodb和myisam的区别,hash索引,二叉树索引,B树索引,B+树索引)

结果凉凉,还是我太菜了,继续努力。

更多模拟面试

全部评论

(2) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐