python面经

不知为何,python的面经相比其他总是少了太多,不过不要紧,掌握以下几点你也能如愿以偿拿到offer ,不保证大厂(阿里,腾讯等)
首先我是一个只学了一年计算机专业的二本普通院校学生,应聘的岗位是python后端开发(我是10月底投的简历很晚了,希望大家尽量早投,机会多多),经过这次秋招先后拿到了,天融信,绿盟科技,zuru,浙江大华等offer,还有一些不知名的小厂,虽然不及许多厉害的同学一样,但对于目前的我来说足矣,下面分享面试经验。
一。python基础
1.python基础一定要熟练,常见数据类型,如何转换,面试了10多家,经常问到的基本就是列表和字典这两种,高级用法列表推导式等必须掌握
2.python可变对象,不可变对象
3.python深浅拷贝(基本100%问到)
4.python内存管理(内存池,垃圾回收机制,不了解的赶紧去查,高频)
5.python面向对象的常用方法,如__new__和__init__区别,__call__方法,__str__,以及如何调用父类(super),以及面向对象的特性,什么是面向对象,你如何理解的等等,这些务必掌握。因为这都是最基础的,只要你背了,看了,你就有竞争力!
二。网络编程,由于本人这块很弱,所以被问到的不多,仅供参考,很多问题都很经典,万年不变
1.tcp和udp(以及区别,能多说就多说两条,显的自己基础牢固)
2.三次握手,四次挥手,等待2ml
3.get和post区别(建议上网上在查一查,不要觉得简单,面试官会问的很深通常,比如get请求一定放在url中么,放在请求体里不行么,等等,答案是都可以的,只不过规定没这么做而已)
4.tcp/ip协议簇
5.http和https
三。数据库(mysql+redis),这里被问到的可就太多了,基础与高级知识都需要掌握(mysql索引是高频),面试之前将数据库的高阶视频(推荐黑马b站有)刷完,很给力,收益很大,mysql锁机制基本必问,乐观悲观等等,以及常用类型等,redis的话主从复制,常用类型,如果想深入的话要说明一下底层存储,object encoding查看,比如跳表等,当你说出跳表,8成问你什么是跳表,你要学会引导面试官往你会的方向问,主动权其实在你们手上!
四。最重要的!项目,一定一定一定 是自己做出来的,或者是一部分,因为这样你才能印象深刻,能说出来原理和细节,以及难点,如何解决和复盘,项目占整个面试的60%记住,项目说的6,基本你就稳了老铁!用心准备吧!!
五。算法与数据结构,如果不是科班出身,你可以和面试官说明下,在强调一下,一般不会为难你,通常考一些简单的,如常见排序算法,时间复杂度,链表,二叉树构成,等等,这些基本是你作为程序员的必修课,只是你暂时的弱项,以后还要弥补回来的

最后总结!
面试是双人的互动,看似面试官考你,其实你要掌握主动权,将面试官引导到你会的地方去考你,这样你就胜利一半了铁子,那么小伙伴会问,我如何引导?,他都随机考,这你就想的片面了,你的简历就是方向盘,上面尽可能多的写你善长的,这样他在问你的时候会依照你的简历进行提问,这无疑就把方向盘掌握在你手里了,好的简历+说的好的项目+还不错的辩答能力+不差的罗辑思维 + 礼貌的语言(注意!这里是reverse排序)=满意的面试结果,但不是offer,满意的offer是你需要和hr进行谈判的,置于谈判技巧去抖音查查,我只说一点,你可以先反问hr薪水范围,他说的最高价你在往上加,记住不要比这个少,8-12,你至少说13k,这样显的你有底气和自信,他们才敢要你。废话不多说,最后祝大家获得自己心动的offer~

#Python面经##Python##面经##秋招#
全部评论
python可太惨了
6 回复 分享
发布于 2021-11-23 10:09
不是Python面经发得少,而是纯Python岗位真的太少了
1 回复 分享
发布于 2022-12-17 20:25 广东
项目通常都是做什么的?
1 回复 分享
发布于 2021-12-29 16:45
太有用咧
点赞 回复 分享
发布于 2023-08-05 22:59 江苏
狠狠地收藏了
点赞 回复 分享
发布于 2022-07-27 21:33
求比较全的python面试题资料😭
点赞 回复 分享
发布于 2022-06-29 11:14
m
点赞 回复 分享
发布于 2021-11-23 16:38

相关推荐

05-08 18:20
门头沟学院 Java
1、请先做一下自我介绍。2、你的毕设作品,从产品需求设计到后续开发全流程,都是你一个人独立完成的吗?3、你为什么会选择做这个毕设项目?4、你在做这个项目的过程中,遇到的比较大的挑战是什么?5、你为什么会选用 Spring AI 框架?你也使用过 LangChain4j,能否对比一下两者的优缺点和核心差异?6、请讲一下 Java 中 HashMap 的实现原理。7、Java 中重载(Overload)和重写(Override)的区别是什么?8、你了解 Python 中的异步编程吗?9、你做的 RAG 知识库,文档是怎么进行分割的?召回环节是如何实现的?请详细说明完整流程。10、你在搭建 RAG 全链路的过程中,遇到过哪些核心问题?11、你是怎么判断 RAG 是否成功召回了相关内容?如何评估召回的准确度?12、针对 RAG / 对话场景的上下文压缩,你是怎么设计的?13、怎么确定哪些内容是核心信息、不会被压缩掉?如何确保你提炼的内容一定是上下文里最重要的信息?如果重要信息被压缩丢失了,你会怎么处理?14、请讲一下你上一份实习的核心工作成果,以及过程中遇到的核心挑战。15、你做 RAG 开发用的是什么框架?16、Agent 调用工具的过程中,经常会出现调用超时的情况,你会怎么定位并处理这个问题?17、如果工具调用一直失败,会让它一直重复调用吗?你是怎么设计熔断 / 兜底机制的?18、你有没有研究过 Agent 工具的并行调用?19、你的大模型应用有设置记忆系统吗?是怎么设计的?20、对话记忆会持续存储,数据量越来越大很容易导致上下文窗口爆炸,这个问题你是怎么处理的?21、你的项目平常是怎么部署的?比如你的毕设项目是如何部署上线的?22、线上环境出现故障 / 问题,你会怎么排查?23、最近你在学习哪些新的技术 / 内容?
查看23道真题和解析
点赞 评论 收藏
分享
评论
61
402
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务