求职刷题神器

funit.cn

讨论区 > 求职面经 > 更美app Python研发岗面试全过程

更美app Python研发岗面试全过程

吊着棒棒糖闯天下
发布于2021-01-28 14:09:14 95浏览

公司:北京完美创意科技有限公司


一共四面,三轮技术面,一轮HR面,一次性持续3个多小时,这个时长面下来有点疲惫,面试特点是根据招聘要求进行面,所以面这家之前可以着重准备下招聘要求上的技术


面试过程:

前台签到并领取一份问卷,先做题,做好前台拿给一轮面试官开始面试。问卷共3页,第一页对上面的技术能力进行自我打分(1-10分),剩下2页有三个题,总体比较简单:

进制转换:将一个给定数字转换成16进制的字符串

给定一个数组arr,求数组中第2大的数,要求时间复杂度为O(n)。

SQL语句:给定一个员工表,找出email重复的行

一面:(60分钟)

注重技术基础,方面比较广,面试官很年轻,90后的样子简单

1.做一个自我介绍

2.Python:讲一下装饰器原理,java有装饰器么,怎么实现的。讲一下垃圾回收机制(引用计数、循环检测算法)。Asyn函数的返回值类型,自己写一个生成器,内部需要实现哪些函数。Python和Java的异同(同:面向对象,异:语法简单,封装规则而不是标准,运行时动态语言,内存申请)。Python对内存做了哪些优化(list等内存不会立即释放,进行重复利用,节省开支),list分配的内存空间用完了,如何扩容。讲一下Python thread(实际考察GIL)。

3.Redis:存储结构,支持哪些数据类型,性能调优(缓存,命中率……),如何做内存优化,expire过期机制。

4.Docker:容器间通信原理

5.Kubenetes:k8s有哪些资源类型,Configmap是干嘛用的,讲一下Replicaset和Damonset的使用场景,如何使用。pod间通信原理,服务发现?Service mesh了解么引出一系列问题(sidercar,istio,gateway)。如何定位问题(监控:cadvisor,influxdb,grafana……)。

6你有什么想要问我吗?

问了研发有多少人,后端多少人,我应聘的部门后端多少人,公司技术栈有哪些


二面:(40分钟)

考察解决问题的能力和逻辑能力,面试官30-40左右,技术大佬,很严肃

1.讲一下最近做的一个项目。

2.Python:讲一下线程和协程的区别(答完第一个问题,面试官表情更凝重了),做个题吧:给定一个不含重复元素的字符串(长度小于27),返回全排列组合(n!个)做完了说下思路给他讲了一下。松一口气~再做个题吧,(我哭了),判断一个数是否为n的2次幂(比较简单,顺利过关)

3.这两年在技术上你遇到的最有意思的事是什么(说了两个,应该是比较满意)

4.Mysql:索引(B+树),查询时间复杂度,做个题吧:查询每个部门薪资最高的员工(考察sql语句的group by,聚合函数max,where和having的区别)

5.Kubernetes:我有一个四个副本的在线服务,现在研发了新版本,该如何发布(服务的滚动升级)。

三面:(30分钟)

不再问技术细节了,是一些比较大的方向的方案。三面是部门老大,年龄30-40左右,,看起来比较友善

1.对go感兴趣么,为什么?go和其它语言的区别,最近在学习什么新技术。

2.了解流式计算么(flink),一个几百万用户的网站,我想要保存用户最近5个小时访问过的页面,你知道难点在哪吗?(用户每次访问一个页面都是随时间流逝的)怎么做?(每一个网页都要计算时间),flink我不了解,一开始想到了redis的过期时间,后面想过istio流量监控啥的。

3.Fastapi源码看过吗,

4.你有什么想要问我的吗,问了到部门后我的工作内容,目前核心的技术栈……

最后叫来了约我面试的hr,让我填一份问卷(工作经历,教育背景,目前住址,老家地址,上家老板和hr姓名电话,目前薪资,期望薪资……)

四面:(60分钟)

HR水平很高,很容易被带到坑里去,很有耐心说一下这两年工作对你影响最大的项目,项目背景,人员组成,过程总结,结果,效益,收获了什么

你的职业规划,你为什么从上家公司离职,你想要进到一家什么样的公司

你对自己的期待,有没有标杆/榜样,介绍下他

两个场景题:第一个自问自答:如果我们身份互换,你现在最想问我什么,那你会怎么回答(可别给自己挖坑)。第二个忘记了

你对自己的评价,优缺点

你了解我们公司么,了解多少,你会使用我们的产品么(不了解的话去之前最好了解下的)……

可太多了,hr说话也快,被连环追问的感觉简直不要太酸爽

你有什么想问我么

本文首次发布于趣IT ,转载请注明出处,谢谢合作

更美app Python研发岗面试全过程

全部评论0

成为第一个评论的人

还可以上传7

表情

Python开发工程师面试课程

  • 快速扫码进群
    加入职友圈
下一步
知道了