专栏中心

EEPW首页 > 专栏 > 如何面试Python后端工程师

如何面试Python后端工程师

发布人:扣丁学习 时间:2020-11-12 来源:工程师 发布文章

  对于各种职场面试,其实还是要区分对待的,行内老牛和新人在不同的方向上都有各自的特点,包括老牛们丰富的经验、全面的眼界等等,也包括新人的锐气和新的思维观念。

  根据工作经验要求划分基本的可以分为两大块吧:


  1)、先了解其项目经历,项目中的职责,看其对自己模块,整体框架及业务的了解程度。再根据他接触过的知识点拓展来问。接着拿现在项目中遇到过一些问题问问,听他的解决思路。也可拿以后经常用的技术来问问。最后再补问一些他没接触过的技术知识来问。主要以听为主,适当的引导。


  2)、对那些项目经验不足的新人,适当的增加基础技术比例,比如-谈谈装饰器,迭代器,yield,内存管理等-Python高并发解决方案-计算密集型,IO密集型任务怎么办-Tcp/Udp协议,Http协议-sql,cache,nosql-web安全相关,sql注入,xss等总体来说,不管对于老牛还是新人,扎实的基础和灵活的思维,都是必要的。但选择一个合适的同事其实还有很多因素,包括一个新人的到来能带给团队活力,或者你正好需要一个认知全面,把控力十足,思路严谨的老同志.


  具体点来说,主要是从以下几个方面具体了解的。


  1、CAS是CompreAndSwap的缩写,意为比较并交换>对于不同线程间共享的数据,在对象/实例中保存一个副本>每次赋值之前,先拿副本和共享数据进行比较>如果结果一致,用一个原子级操作为共享数据赋值【同时,修改副本值】


  3、CAS的不足:>只能保护一个数值,如果有多个,只能依靠互斥锁来保护>对ABA类的问题,只能靠每次修改都增加版本号来解决【印象中<Mysql高性能编程>里面讲过多版本的机制】>长期自旋,浪费CPU资源--这一点没看懂,上文提供的示例代码中getAndIncrement函数用了for(;;)


  4、对mongodb中文档中的数组类型变量如何加索引:官方文档:MultikeyIndexesstackoverflow上的相关问题:mongodb:Multikeyindexingstructure?以及MongoDB索引类型:MongoDBIndexes(part1)


  5、接问题2,面试官问数组类型field,数量达到10万、100万时效率如何?


  以上就是我们扣丁学堂针对于Python开发工程师在面试的时候常遇到的问题做出的详细的列举,我们扣丁学堂采用线上线下相互结合的模式,各个学科都有金牌讲师陪同学习,如果感兴趣了就加入我们吧!敬请期待我们扣丁更加精彩的课程呈现吧!扣丁学堂Python技术交流群:816572891。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

《嵌入式系统设计》10-常见嵌入式硬件(典型的ARM系统到Boot ROM的制作)

视频 2010-02-02

激光照亮先进包装的路线图

婚后时间计时 —— 电子纸时钟

嵌入式系统 2025-12-17

《嵌入式系统设计》9-常见嵌入式硬件(开始到ARM家族)

视频 2010-02-02

田中的混合银胶粘剂重新定义了SiC/GaN功率模块的可靠性

《嵌入式系统设计》11-常见嵌入式硬件(其他硬件到结束)及系统级设计方法(开始到计算机设计)

视频 2010-02-02

《嵌入式系统设计》12-系统级设计方法(计算机设计到系统资源安排)

视频 2010-02-02

芯片设计快要离不开AI了,可代价是什么?

智能计算 2025-12-17

2025年前三季度全球腕戴设备市场同比增长10%

消费电子 2025-12-17

克服半导体应用弹性体密封件的摩擦问题

PCB面积越来越不够用?这有一个节省的好办法

EDA/PCB 2025-12-17

《嵌入式系统设计》13-软硬件协同设计(开始到典型的协同设计流程)

视频 2010-02-02

在下一代硅介质体中实现高性能集成的扩展TSV

感知变革:智能工业自动化趋势

AI 智能体面临着日益扩大的信任鸿沟

更多 培训课堂
更多 焦点
更多 视频

技术专区