月薪五W前辈偷偷告诉我,Python后端工程师这样面试绝对稳

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

如果正在Python这条路上愁眉不展的话,可以私信小编我“资料”我收集了不少强力资料,另外面试相关资料都有的,里面包括Python,人工智能,web,数据分析,爬虫从基础到职业进阶的私信我就可以

1. 基础部分

这块没什么太多的区别:线程、进程、协程必问;三者区别和联系,应用场景;python中有何特殊之处;python的协程用过吗,如何实现的,asyncio中是如何实现的,协程间是如何实现调度的?

元类的作用;

如何实现动态加载;

如何实时debug;

可变、不可变是什么,为何会这么设计;

如何理解python的一切皆对象;

lambda函数,怎么看待;

迭代器是什么,next和iter各自是干嘛的;

如何垃圾回收,什么情况会内存泄漏,如何排查;

2. 算法排序部分

这块没啥好说的,LeetCode刷起来。至于如何刷,我觉得知乎上说的不错,第一遍直接看答案,照着答案手打去理解;熟悉常见的数据结构/算法之后再做题,至于先做哪些题,我觉得没必要一道道来,先熟悉数据结构和常见的算法,[知乎如何刷LeetCode](大家都是如何刷 LeetCode 的?) 然后可以先做腾讯50,或者热点面试题这种;

如果数据结构你都了解,那么推荐一个大神:[labuladong的算法小抄](labuladong的算法小抄)。看完之后你会发现,什么狗屁算法题,都是模板,直接往里套就行。。回溯、动态规划、二分、二叉树、双指针、滑动窗口。。。全给你整明白了,值得每天看一遍,真的牛逼

手写LRU(LRU简直不要太频繁,几乎必考,也经常会让手写,,python使用OrderedDict还是很轻松的)

手写堆排;

找中位数,或者类似topK问题(堆排,或者快速排序的思想)

单链表排序;

手写冒泡,如何优化;

大文件/海量数据的处理,这块也很频繁,推荐专门搜下这方面,基本就是分治的思想,哈希表,tire树,或者AC自动机,布隆过滤器。多看两篇文章就懂了,没啥好说的

如何设计URL短链,比如微博分享的这种(抖音问的)

二叉树的右视图;

链表第K位翻转;

三数之和的进阶版:三数之加减乘除,,这题我没想出来,直接跪了。。

等等一些,基本都是常见的LeetCode中等难度及以下的题,简单的题基本都会问这样实现的时间、空间复杂度多少,如何优化

3. 网络基础部分

这块问的不多,可能是我样本比较少吧,当然也得必需准备,万一到时候说不出,那就基本凉了。。

握手挥手、time_wait这些都是必需准备的,没啥好说的

HTTP版本,常见header,HTTPS介绍

Nginx介绍,有几个进程,为何这么快;

uwsgi介绍, 是干嘛的;

socket方面,epoll为何快,底层用了什么?顺带说下红黑树,比如左旋右旋,变色,和AVL区别,为啥大家都会用这个;

 4. 数据库部分

这块是重头戏,高不高级就看着快了

分成3部分吧,MySQL,Redis,MQ/KAFKA

首先是MySQL,

ACID说一下;

事务隔离的级别,默认是啥,幻读是啥意思;

如何优化?涉及到分库分表,慢查询如何看,explain哪个字段能看是否用索引;最左前缀优先匹配;建索引的原则;

CPU高应该怎么办;

B+树和B树区别,MySQL为何用B+;主键查询和非主键索引查询有何区别;

哈希索引;

什么是聚簇索引;

B树有何优点,什么场景会用B树?(memcache)

扇区、节点大小的概念,为何树的高度要低;

innodb和myisam的区别,存储方面呢;

你如何看待外键,优劣;

redis

(这块问的超多,也有可能是因为我说我看过单机Redis的源码)

常见使用场景有哪些?

为啥快?单线程到底是因还是果;

发布订阅功能,和MQ,比如rabbitMQ有何区别?

排行榜、关注的人用什么实现;如果我想范围取值,你推荐用什么方式;

dict底层实现,rehash讲一下;触发条件;

zset底层实现,跳跃表讲一下;

sds的特点,为何这么设计;

淘汰机制,近似LRU,为何这么设计;

两种持久化应用场景,RDB有何缺点,默认会用什么;

aof文件太大怎么办;

集群:你知道几种方式,cluster特点,主从之间是如何同步的,哈希槽概念讲一下,是如何动态扩容的;

异常情况考虑过吗,比如master断网后,选举出新master,原master又恢复了。。

分布式锁如何设计

redis双写,是先写数据库还是先缓存?各有什么问题,怎么解决?

强一致性要求,是否要用缓存?

MQ/KAFKA

(这块应该会根据你的项目经历来问,用的多问的多)

何时会用队列;

rabbitMQ和卡夫卡的优劣;

如何保证消息不会丢失/重复消费(基本必考)

卡夫卡的partition概念是什么;

Linux部分

常用命令说下,多个文件下查找目标string,比如cat find,awk

这个也算是问的比较少

5. 项目部分

这块就每个人都不一样了。

我的话就是RBAC权限模型问的比较多,白板上设计一个公司的权限系统,数据库如何设计;

django/flask区别;

tornado为何快;

flask里的请求上下文和应用上下文说一下。

celery任务丢失遇到过吗,如何保证高可用;

待补充。。。

6. docker+k8s

这块,说实话我没啥经验,但是呢,这个基本算得上是必考内容了,常问的就是如何编排docker等等,,推荐好好搜几篇文章认真准备下,这里我就不献丑了

面试过程篇

一般上来就是自我介绍,可以适当发挥一些简历上没有的东西,影响不大。

然后面对面试官的提问,如果是没头绪或者不知道怎么回答,不要直接就说不会,而是可以说下你自己的理解,或者说下你知道的其他技术,是如何解决这个问题的,猜测一下。但千万不要不懂装懂,如果面试官觉得你这个人不实诚,那就真的凉了。。

还有就是尽量把面试官往你擅长的方向去,多去问你十拿九稳的,比如面试官问:MySQL如何优化,不要一句话上缓存/加索引就结束了。可以举个具体例子来讲,巴拉巴拉一顿输出,时间不可能少于3分钟,然后再相互聊几个问题深入一下,10分钟就过去了。

最后的反问环节,这块也提前准备几个问题,具体可以知乎看下,问的目的,是为了让面试官知道,你真的很期待加入这个团队,让他觉得,只要给你offer你就会加入。

HR面,不要把HR想象的太坏,也不要跪舔,就把她当做以后的同事就OK了,不卑不亢,此处不留爷自有留爷处

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342

推荐阅读更多精彩内容