2023一百道+面试题汇总:python开发必看

您所在的位置:网站首页 python开发工程师自我介绍 2023一百道+面试题汇总:python开发必看

2023一百道+面试题汇总:python开发必看

2024-07-12 17:24| 来源: 网络整理| 查看: 265

前言

之前有个朋友冲动辞了职打算出去玩玩放松一下,刚好前前后后朋友过年,到现在已经休了5个多月了,出去旅游身上的存款大大小小的也花了差不多了,现在很迷茫,打算出去面试。

毕竟上班是money来源的关键,于是乎整理了一些大大小小的面试题,准备刷一波,刚好分享一波出来,如果有需要借鉴面试的小伙伴可以参考🤪

关注公众号:Python技术训练营

解锁 : 《1.python百万字教程,手把手助你从零进阶拿高薪》 《2.2023python开发岗面试汇总大全》

一丶深信服python开发工程师 1丶线上一面(55min)

自我介绍

问了什么

1.python浅拷贝和深拷贝2.django的生命周期3.进程和线程的区别4.知道哪些设计模式5.分布式系统中的单例任务是怎么实现的6.如何保证分布式锁唯一,在不适用存储中间件的情况秀下如何实现分布式锁7.pg与mysql的区别有哪些8.如何优化慢查询语句9.快速排序的时间复杂度10.python列表和字典底层原理实现

一些写题

11.给定一个python字典,如何实现key, 和value的转换12.用python实现一个单例模式的类13.给了一个长度为m的列表,返回前n小的元素,要求比较次数尽可能少 线上二面(75min)

自我介绍

先问了下项目,然后展开问了下以及一下问题

14.因为聊到之前做的项目的数据会从Kafka接受数据,问了问每次处理的数据量是多大,两题数据同时写入的情况有没有遇到过,怎么处理15.写sql语句: 在数据库中做重复数据更新,不重复数据写入(分别写单次和批量)16.pg的事务隔离级别17.进程切换的过程中会发生什么,线程切换过程中会发生什么18.进程和线程的区别,为什么线程的开销会比进程小19.Python多进程之间如何通信20.了解其他编程语言吗,回答了Java,问了Java的jvm编译后的文件是什么类型21.为什么Java会比Python快22.Python为什么要设置GIL而不是允许开发者自己去设置线程锁23.Python解释器的工作原理24.程序遇到问题是如何debug的25.使用过哪些Linux命令26.Linux进程崩溃后如何排查(假设该进程没有记录日志文件)

以及一个写题

27.写一个快速排序。开始写了一个将小于分界值和大于分界值的元素分别放在两个列表中递归,完成后面试官说内存消耗太大,改成之间修改原始列表的方式重新写一个。

后面三面接到通知了,但是还没有去面,所以不知道具体问什么,但是面试前有笔试的,要去面试的小伙伴记得做好准备的哦

二丶美团 一面(60min) 1.你认为好的python代码要具有什么2.python元组和列表的区别?3.如何实现列表去重?set()函数4.python垃圾回收机制5.python反射概念6.python设计模式及其应用场景7.python消息队列8.消息队列异步处理提高性能的原理9.字符串转IP地址10.mysql索引以及怎么创建索引

二面主要在聊天,问下之前的项目的问题以及怎么解决的,有不会的也会引导,体验感很好

三丶苏小妍 1.工作经历引入Python中如何拷贝变量,深浅拷贝区别,用过哪些库2.垃圾回收,浅拷贝时发生了什么变化3.你的工作经历中有用到web或者中间件(数据库)开发吗?4.arp协议是怎么个过程?5.冒泡排序时间空间复杂度6.用到了哪些python库7.pandas和numpy的区别8.python有哪些数据结构、元组和列表的区别9.python是值传递还是引用传递10.排序算法有哪些、快排和归并排序的区别 四丶同花顺

自我介绍-职业规划

1.get和post的区别2.python写脚本相关3.协程4.go和python优缺点5.git相关命令6.python中的with关键字7.python的迭代器和生成器8.抓包工具9.不同语言的前端,后端,客户端,将这三个协作起来有什么方式

看过那些开源相关的技术或者书籍,以及收获,对新工作的期望和要求,有什么兴趣爱好等等

五丶奇安信

熟悉的自我介绍到聊一下项目

1.迭代器生成器区别,装饰器及其应用 2.URL输入到显示的过程 3…session和cookie的区别 4.redis数据结构 5.SQL执行过程 6.InnoDB与MyISAM的区别 7.Linux常用命令 8.还有一些web场景题 9.服务端Python开发做什么。 10.如何提升Python编程能力。 11.Python web开发有哪些问题。

六丶米哈游 1.Python装饰器2.怎样写一个python装饰器3.在写python装饰器中,带变量和不带变量有什么区别?4.Python可变对象和不可变对象5.设计模式:单例模式、工厂模式6.Mysql:索引7.哈希表和B+树的区别8.Cookie和session的区别9.Cookie的生存周期是永久的吗?10.Session的生存周期在一次会话后关闭,那刷新浏览器会怎样?11.面向对象三个特性中,继承和多态在Python中如何体现12.Python中类的继承是深度优先继承还是广度优先继承13.Cookie、Session、Token的区别以及应用场景14.MongoDB和PostgreSQL相关

一共有一百多道面试题,面试前前后后好几家公司问的都比较全面(杂)这个地方问一点那个地方问一点,总之不像之前工作的时候只要专注一个地方,好多问题都被问到了,不过有些面试官比较友善会提示你,有些已经oc了,有些还没有消息,目前还在考虑怎么搞,答应了入职了请我吃饭

然后上面100+道面试题,我让他根据自己面试的情况加上回来的复盘整理了面试题+答案需要参考的小伙伴🤪

关注公众号:Python技术训练营

解锁 : 《1.python百万字教程,手把手助你从零进阶拿高薪》 《2.2023python开发岗面试汇总大全》



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3