深信服python后端工程师
首先自我介绍,比较擅长数据库和计算机网络(虽然找的是python后端开发,但是python相关的基本没有看)
问题
python里面的进程、线程、协程特点(崩溃、卡死区别啥的) 说了进程是资源最小单元,线程分配最小单元 线程相互影响,一个死了其他的会卡死然后不会了
统计各个函数执行的时间(就是想问装饰器,我不会),python装饰器 不会
深拷贝、浅拷贝
内存管理(循环引用怎么解决) 说了计数引用,下午刚看的,然后不会了
数据库
sql 阿克民 不知道叫什么,求大佬指导
update最简单的语句
计算机网络
在linux下分层,后来改成标准的分层(七层模型)
mac地址在哪层、ip地址在哪层、arp协议干嘛(为什么要有arp?)(不就是mac转ip吗?还说错了,无语)
网络的路由 不太清楚
tcp三次握手,为什么不两次或者四次
python 协程 不会
io多路复用 不会
openStack 不会
数据结构
hash怎么实现的 不会
堆 不太记得会不会,说自己不会
链表和数组 balabala说了一点,又问什么情况使用链表、什么时候使用数组(感觉是C++和java问的)说不会,
然后面试官笑着告诉我答案,可能我真的太菜了。
找子字符串,先说了暴力破解,然后说了KMP然而kmp学了半天还是不会,瞎讲了一顿
动态规划
最后面试官让我回去等通知,肯定是凉凉了,就回实验室打工了。