python运维开发工程师面试常见问题有哪些

Python010

python运维开发工程师面试常见问题有哪些,第1张

面试python运维开发工程师每家公司对专业知识的考察侧重点是不一样的,下面给你整理了一些,希望能帮助到你!

python

1、python是强类型还是弱类型的语言

2、python的动态性体现在哪

3、python的namespace:四种;len()等函数的命名空间

4、range和xrange的区别,谈到了迭代器

5、于是问怎么实现迭代器,然后又问了生成器,yield语句

6、将list的中的一万条字符串合成一条字符串的方法

7、python多线程(g il)

8、python的三目运算符有吗? 怎么用一行代码实现三目运算

linux

1、问linux命令

2、top和ps在进程占有资源率的统计方式有什么不同

3、然后扯到了页表,内存管理,TLB

5、linux文件系统:inode,inode存储了哪些东西,目录名,文件名存在哪里

你如果自己懂就很简单面试了。 如果你自己对python不熟悉。那就找你熟悉的东西问。另外可以找人出几道难些的题,让他做。

后端工程师对于python来说太容易了。通常tornado要会。web开发框架找一种,比如django, web2py等,要“精通”。真正的熟练。 常见的性能问题,并发问题(进程,线程),插件管理,缓存,数据库连接池,nginx等等都要知道。

曾经要有过独立设计开发一整套后端平台的经验。独立编写代码量至少要在1万行以上。能够将后台的服务有机的分成各个层次,会搭建分布式计算环境。

对于系统的健壮性,系统的运维,系统运行状态错误定位有直接深刻广泛的经验。

最好有带队经验。可以出些简单的题做。比如做模板,做个爬虫,做个服务器状态监控,搭一个并发性能在每秒1000次访问的平台等。

编程需要大胆,细心,沉静,还有有热情,对工作负责。这些性格因素也很重要。