春招golang+python
面试难度【1~5】(1为最低,5为最高)
深信服(面试难度:3)
面试体验也是不错,问题也是连珠炮似的
一面(一小时左右,口干舌燥)
项目:微服务相关
- 分布式理论知识三连
- grpc和http
- rmq等等消息队列
- 分布式锁
- channel底层
- GMP
- GC
- Goroutine
- 存储引擎
- 三范式
- MVCC
- 单线程 or 多线程
- 持久化机制
- 雪崩、击穿。。。
- 慢查询
还有些记不清了🤔
二面
聊了很多,技术问题从中穿插,猝不及防那种,
说话要过脑,别吹牛逼,会的多说,不会的就闭嘴
三面
治愈的HR面,又可以乱bibi了🤩
游戏科学(面试难度:5)主要应届不友好
嘿嘿,作死投了这家,可惜他们只要大佬,特别是动捕这块的
应届只是面着玩,当时面的后台开发,被虐惨了,但是面试体验还是可以的
国电南瑞(面试难度:2)
国企都这样,难度不难,套路挺多
也面了好几面,最后HR还想挽留我,哼,套路我,是没有好果汁吃滴
- 外键作用/创建
- 数据库视图
- 数据库drop和delete的区别
- 队列和栈的区别
- 快速排序
- redis 数据类型
- nginx 正向代理反向代理
招商银行(面试难度:2)
笔试2小时,还是什么易考APP,相当折磨
远景智能(面试难度:3)
具体记不清了,面试体验挺不错的
算法:
- 回文串
- 回文链表
趋势科技(面试难度:4)
笔试胡写一通,就是玩;嘿,您猜怎么着?过了,嘿;等一面吧,未完待续。。。
旷视(面试难度:4)
1面挂,面试Python,问了好多算法岗的问题,算法能否进一步优化等等。。直接拉闸
SHEIN(面试难度:2)
回忆起来都是泪,这是一家神奇的公司
奇安信(面试难度:2)
一面(十分钟后收到二面提醒)面试官很有气质
算法:
- 合并数组
go:
- gmp调度模型
- defer原理
- go特性
网络:
- 三次握手
操作系统:
- 同步异步
linux:
- 三剑客
- 修改ip
- 常用命令
反问:
- 冰墩墩在哪里?🤪
二面(十分钟后收到更新简历提醒)大佬面我,估计是以后的领导啦😊
猛干项目,对一面的知识点做了延伸反问:
- 以后涉及到的技术栈
- 一面二面的一个总体评价
- 怎么提升相关技术水平
三面(二十多分钟)面试官气场十足,我瑟瑟发抖
- 成长的收获
- 项目的收获
- 家庭情况
- 期望地址
- 期望薪资
- 对于公司的了解
反问
1.新人培训
2.提前实习
绿盟(面试难度:2)
包括了一二三面,问题不多,体验相当好,养老圣地
- ICMP协议,ARP协议
- ICMP怎么封包,怎么抓包
- get和post区别,Post使用场景
- 多线程会发生什么情况
- GIL解释锁,线程安全问题
- Nginx作用使用场景以及六大算法
- keepalived(心跳机制)
- Mysql优化方式
- redis主要作用,使用场景
- 登陆页面后端怎么做,表单登录页面返回给后台什么数据,怎么实现
- 装饰器的作用,使用场景,多个装饰器执行顺序
- 路由分发装饰器是怎么实现的
- get 和post 基于http协议的不同
- 十进制转十七进制
- 两数之和(魔改)
- 职业发展,未来规划
- python == 和 is有什么区别
- a = 15 ,b = 15 a is b和 a == b 是true还是false (内存缓存池)
- csrf xxs(token) 、跨域问题怎么解决
- 谷歌两小球100层楼动态规划问题
1.新人培养问题
2.推荐一本安全相关的书籍
图灵深视(面试难度:4)
一面
面试官水平感觉可以
算法:
- 链表反转
数据结构:
- 字典树
- 双数组字典树
- 完全二叉树和非完全二叉树的定义
数据库:
- MySQL索引(hash、红黑、AVL、B、B+疯狂乱吹)
- 聚簇索引和非聚簇索引的区别、叶子节点存储的是啥
- 红黑树大量的写操作会造成什么情况
- LSM树
- 隔离级别、MVCC、幻读解决、给你场景题问此时当前读的数据能不能看到
- 行锁表锁、锁锁锁锁锁锁锁锁锁锁锁锁锁锁锁
- Redis持久化机制
- Redis适用场景
项目:
- 一个重复造轮子的WEB框架,猛干细节问题
- 项目中有一些什么问题出现,如何解决
- 路由选择算法(OSPF和RIP的区别)
- TCP网络粘包问题(Nagle算法)
- Netty为何关闭Nagle算法
- Channel底层原理
- GPM调度模型
- 用户态和内核态的区别
- Python和Golang的GC各自使用了什么
- Golang多线程模型
- 虚拟内存
- Linux文件系统原理
- Linux内存管理原理
- Linux进程调度原理
- 多线程模型
二面
二面考察实战能力居多,小公司问的比大厂可难多了
Golang:
- 数组和切片场景题(值传递 or 引用传递)
- 闭包场景题(rutime包相关)
- Map底层(bucket相关)
- 反射底层(源码中的两个函数)
- IO多路复用(rutime包相关)
- 线程进程协程(内核态和用户态区别)
- GPM调度模型场景题
- 原子操作场景题(开两个协程同时循环i++,输出范围是多少,什么情况是lowest,什么情况是highest)
- context场景题
Redis:
- 缓存一致性怎么保证(我举得每一个例子都被追问,太折磨了)
- 秒杀怎么使用Redis
- Zset跳表数据结构
- 事务场景题(涵盖事务的所有知识点(mvcc、隔离原则、四大特性))
- 事务可不可以开很多?写需要事务?读需要事务?怎么优化?
- docker namespace 和 cgroup 分别用来干嘛的
- 常用的 docker 命令
三面
纯纯压力面了,心态千万不能中途垮台,把你毕生所学全部给他说过去,不对也说,但别信口开河,体现你思考的过程
数据结构与算法:
- 栈和队列分别用什么实现比较好?(list、array)
- 数组和链表特点,怎么实现,扩容怎么做
- avl树,hash表、二叉堆
- 堆和栈用来干嘛的,各自存储什么?用什么数据结构实现的?
- golang内存管理机制
- 操作系统的内存管理机制
- MySQL优化怎么做的?
- Redis底层三连
- 问了好久的数据结构、好多都忘了、刷的题全白费、直接倒立窜稀🤯
- 面试途中遇到不会答的,会一直疯狂逼问,甚至想直接厥过去
- 面完5分钟就通知hr面了
四面HR
流程极为迅速,10分钟解决战斗,hr面还是最治愈了🤣
HR:
- 三个词形容自己
- 对公司最看重的点
- 学习能力如何
- balabala(想问什么就问,没什么具体的模板)