秋招记录
目标
拿到 offer
什么样的offer:php
- pyhton web || 后台开发
复盘
简历投递:
- 深信服
- 360
360,进度:测评html
深信服
深信服效率奇高,第一天投简历,次日笔试,第三天面试,等通知。面试官也很nice。前端
Python开发岗位, 定级sp,口头offer,等25号通知。python
9.24 拿到offer短信mysql
笔试
2019.9.18 深信服笔试linux
选择题,Python 基础知识不清楚,网络nginx
- str repr 区别
算法题git
- Python OJ 输入输出
- 高阶语法不肯定
- 基本操做 不熟练 基本算法
- 数组操做不熟练
- 总有 case 想不到
- 他家 算法题 不难, 但为何写不来
一面
主要问一些CS基础和Python相关的知识。github
- 自我介绍
- python
- python 内存管理,GC
- 进程、线程、协程
- select,poll,epoll, IO多路复用
- 深浅copy
- 测试,**技术名词,没据说过
- 算法
- n*n矩阵等几率放m个雷, 解决方案
- ip段,区间合并
- 数据结构
- 哈希,冲突解决,一致性哈希(懵逼。。。)
- 数组,链表,应用
- 堆
- 网络,相对其余不太熟悉,面试官也没再问
- 数据库
- 数据库优化
- ORM,
- Linux
- 权限相关
二面
二面主要问了项目+算法web
自我介绍
- 讲项目
- TopK算法
三面
- 自我介绍
- ACM经历,团队角色
- 已投公司,面试了几家
- 指望薪资
进度
- 准备简历
- 准备简历上的东西
- 专业技能
- DRF 熟练
- Django 熟练
- Flask 了解
- 爬虫 了解 scrapy框架
- Linux ,Git 熟练
- 数据库 MYSQL 、Redis 熟悉
- 基础知识 TODO
- CYC大佬博客
- 没看
- 面试题
- python基础
- 算法
- 牛客初级、进阶班,2遍
- 刷题,剑指offer(40+题),LeetCode(60+)
- 简历投递
- 投Python开发
- 投后端开发,web后台开发工程师
- 拿到深信服正式offer,秋招结束
目前状态
技术栈
Python,Django,DRF,Flask,Request
Linux,git,mysql,redis
技术栈脑图 : https://www.processon.com/mindmap/5d70c5d1e4b03461a39dacc9
项目
在线教育项目
CRM
爬虫 未作!!!
找个项目写
此项目的功能是爬取知乎用户信息以及人际拓扑关系,爬虫框架使用scrapy,数据存储使用mongo,下载这些数据感受也没什么用,就当为你们学习scrapy提供一个例子吧。
https://github.com/LiuRoy/zhihu_spider
https://github.com/AlexTan-b-z/ZhihuSpider
分布式、布隆顾虑器,Redis,存储,mongodb
去哪里找
招聘网站
BOSS直聘、智联招聘、实习僧、拉勾网、大街网、应届生招聘网
pyhton
360,绿盟,深信服,[陌陌](https://app.mokahr.com/campus_apply/immomo/2048#/job/df0787ac-b328-49d1-b446-ed2d8b700bba?_k=hqycv7)
后台开发
流利说
美团
滴滴
Bilibili
iHandy
小红书
旷视
搜狗
拼多多
趋势科技
网易
去哪儿
北京蜜莱wu
酷家乐
瓜子
小红书
浪潮
平安科技
三七互娱
SHEIN
宝尊
简历
超级简历
python后台开发简历*1
简历解读
ACM经历
刷了一个月题,集训一个月,而后参加了河南省第十二届ACM省赛,水了个铜。
基础课程
这个放到后面搞
在线学习平台项目
为什写这个项目
学了Django和DRF,找了个项目练习一下。
项目难点:
本身看源码 --> DRF视图 --> 面向对象有了更深入的理解 多继承和混合类
支付宝支付接口 --> 学会看文档(SDK) --> 要可以把支付流程说清楚
优惠券策略 --> 不一样的品类绑定不一样的优惠券 --> contenttype
存redis操做 --> 购物车数据结构 --> 大字典
项目相关问题
技术点
- DRF
- restful
- 支付宝验证逻辑,加密
- JWT
- 中间件
- 极验验证逻辑
- 反爬
- Redis,为何用
- 部署
- linux
- uwsgi
- nginx
- mariadb
- redis
简述rest ful 规范
drf提供了哪些组件?
drf时都继承过哪些视图类.
jwt的原理?
项目有跨域吗?如何解决的?
购物车用redis作的时候,其结构长什么样子?
支付宝用的什么加密:?
视频是如何实现加密的?
支付寶支付完成时,服务器宕机怎么办 ?
- 1, 第三方支付平台, 每隔2分钟, 4分钟, 8分钟, 在没有响应正确的字符串的状况下, 24个小时
- 2, 定时任务, 每隔一段时间, 查询未支付成功的订单, 根据订单号根据支付方式, 去第三方平台查询是否支付成功
若是避免点击按钮生成重复订单 ? (网络很差,前端页面没反应,用户屡次下单)
- 前端
- 后端
- 设置redis锁, set key 1
极验 验证逻辑讲一下
讲一下 Authenticatio 模块
讲一下 反爬虫策略吧
讲一下 redis 吧,、
在服务器上跑, 常常会抛出内存错误,
- uwsgi + django 观察, 把问题规模不断地进行缩小,
- 结果,调整的uwsgi的配置参数, workers, 调优, 服务器的横向扩展
redis
- 为何要用redis? (缓存数据库, 非关系型数据库)
- 数据类型的业务应用
- 购物车, redis, 哈希, 字符串, 好比说 哈希 {"SHOP_CART": "UID": "json数据结构"}
- 字符串结构自增, 学习人数, 点赞
- 作好宕机的准备
- 持久化(AOF, RDB)
mysql数据库是怎么设计的, 数据库优化
- 数据库引擎选型,
- 建索引,
- explan 分析sql语句, 用索引
- 慢日志查询
- 为何要用读写分离, 好处: ....
遇到不会写的状况
面经
实力 + 心态 + 运气
简历投递
boss直招
牛客网
实习僧
校招薪水(公众号)
各大网站官网
关注牛客实习群的讨论
地点
这个简历是正在开发的开源项目,但愿经过网格和Markdown来保证简历的整齐
项目地址:markdown-resume
经验之谈:
\4. 要是遇到你不会的,直接说不会,不要吞吞吐吐挤牙膏,这样面试官听了不舒服,你本身说着也煎熬.
\5. 要是遇到会的, 一开始也别太着急回答, 先听清楚面试官的问题 ,而后有条理地说出来 最好深刻细节,或者扩展,让面试官知道你不是单纯背的 ,而是本身有了解过
\6. 要是恰好问到你的擅长之处, 记得好好表现,最好展示出你的不同 .就好比我擅长mysql 我就会扯索引 以及如何 设置 优化 索引. 只要能抓住面试官眼球就行 让他以为 你和别人不同
面试途中能够主动表现本身的机会只有两个
\1. 开场白的自我介绍
\2. 结尾的提问
a. 我以为开场很重要 这是第一个破冰的机会 也是你能够主动表现本身的机会
因此自我介绍得准备好 具体内容看我的如何准备
b. 最后通常出于礼貌面试官会问你 "还有什么要问个人吗?"
有一个问题我以为不必问 :那就是 "你对个人表现如何评价"
其实你表现得怎么样 ,内心还不是跟个明镜似的.何须要从面试官口中听到呢?
一开始我也是问的这个问题 如今想一想也是太官方了, 没有养分
后来我基本都固定几个问题:
- 大家部门是负责什么业务的? (了解部门业务方向)
- 大家部门的技术栈是什么?(了解部门的技能是否和本身匹配)
- 若是我来实习 是直接参加项目吗?(了解实习内容)
- 实习的话 大家对我有什么要求吗?(了解实习要求)
- 大家这个产品的高峰并发量是多少(我我的喜欢问的问题)
举几个简单的例子:
- 遇到不会的问题, 不要挤牙膏 前面提到过 ,就直接说没了解过 否则面试官由于出于礼貌不会打断你 可是内心对你的印象会下滑不少(划重点)
你须要知道的是 面试的时候面试官也不知道你的范围面在哪,他会随机提问搜索 排查你的知识范围, 不会就直接说不会,别死撑 把时间留给其余问题.
- 要是遇到不会的 好比问你volatile.你说"不会" 但能够扩展相关内容来弥补,好比能够说 "我了解其余的并发如Synchronized 我能够介绍吗"
- 还有每次回答完后能够 说 "个人回答完毕" 来提示面试官
- 介绍项目的时候 最好先从宏观上将这个项目,再深刻到你负责的内容 让面试官全面了解你的项目 (以为你不只只负责本身的内容,还有全局观念),否则上来就扯细节, 谁受得住啊
- 最后的最后 除了到Hr面 ,千万别谈钱啊!!! HR面谈的话最好说 "跟其余人同样就行" 别扣着那点实习工资 重点是实习 而不是实习工资 连门都还没进, 谈钱就是本末倒置. 我是一直相信 " 能力到了, 薪资天然就会上去".
tips
- 项目
-
- 重技术,轻业务
- 面试官基本不关心业务
- 开源项目、新技术 搞懂,造业务
- 面试
- 面对一个问题时,开始没有思路,想的时候喃喃自语,不要闷头想
- 项目,不要写什么就项目就写什么项目,重复率过高,烦,结合自身实际,造项目
切记
切记不可说“熟练掌握