2019年互联网寒冬,带你走进真实的面试杀出重围

坐标上海、

博主最近找工作的真实经历。
从01月5号-01月11号为期一周的面试安排以及遇到的问题,做一个总结,带你走进2019年这个互联网寒冬环境下找工作的真实经历,带大家做一个梳理,希望能帮到大家。

这里不讲虚的,直接上来就是面试官抛出的问题,以及后来面试通过情况,回答问题情况,关注点在哪,整个做一个详细的说明,毕竟年底,HR想压薪资,并且好多一部分公司招人需求并不是很强烈,寒冬已至,只有不断的面喽…
好了,下面开始总结。

从01月02号周三开始投递简历,面试邀请往后排,安排了为期3天的面试,然后,后面边面试边投递。

2019.01.04周五  小雨
Firstday AM10:00

这天安排了3家,甲方和外包均有、
周五上午10:00 甲方,上海市黄浦区,地铁9号线打浦桥站

1、老流程,填表,笔试(非技术题),面试
2、笔试不多说,直接进入面试
面试官3人组,技术面试官(27/8年轻小伙子),hr(大姐姐),产品(大姐姐)

1、自我介绍,博主傻帽的说了如下:

“你好,我是打豆豆, 老家xxx,以前在北京一家外包,这家公司主要做金融以及电商的项目,最近做了个基于springCloud架构的综合品类电商的这么一个项目,我在项目中负责商品后台管理以及es实时搜索模块的开发,参与了…此处省略100字 ”。

问题如下:
说老家时候,hr大姐姐直接打断:“你说下你之前在哪家公司?”
打豆豆:xxx 还没说完 hr又打断:“说下最近做的哪个项目,还有在项目组中担任什么样的角色?”
打豆豆:比拉比拉…负责商品后台管理以及es实时搜索模块的开发

2、支付

技术面试官: 说下支付模块实现
打豆豆内心 : 尼玛,老子开发的是后台商品管理,上下架,CURD,还有ES搜索模块,你问我支付模块…
打豆豆不动声色 : 支付这个,前台…到order微服务生成唯一order号…调用微信支付宝银联接口,支付成功更改订单状态status …

3、秒杀

技术面试官: 说下商品秒杀实现
打豆豆内心 : 尼玛,秒杀业务的线程并发,熔断,限流,以及单人秒杀权限只有一次,orderId 不重复支付(分布式事务)最终结果一致性。实在不行用TCC
打豆豆不动声色 : 支付这个,虽然不是我开发的,也有参与,保证支付订单的幂等性呗
PS: 当然现场答得不好,好多东西没讲出来,
我可以用分布式锁来解决,
也可以用身份标签来解决
当然重要的是支付ok 生成的订单流水插入mysql ,重复请求支付同一orderId时候先查询流水,然后决定事务是否回滚、

4、整个springCloud的架构了解么

打豆豆:

5、JWT鉴权

技术面试官: 哎呦,还做了JWT鉴权,你说下JWT鉴权实现流程是怎样的?
打豆豆内心: 尼玛,上脸了…麻烦瞅下简历,你这一问这个项目都是我做的好啦,我独立开发,我是全栈…
打豆豆: 额,这个… 结合Zuul网关微服务做了一个JWT(java webService token)+rsa 相结合…
请求进来…
auth-center鉴权中心微服务,存放一个rsa.pri(私钥)…调用…微服务…
在每一个微服务存放一个rsa.pub(公钥),用来解密token 、完成对用户的鉴权…
PS: 当时答得一塌糊涂,以上均是做了优化,
防止有小伙伴没有看清楚,照着我这博客背然后弄错了,面试吃瘪回来找我理论。
所以这些回答均是优化过了,当时这个jwt 鉴权答得不怎么样、

6、日常高并发从不缺席

技术面试官: 你们并发量多少?秒杀时候高并发问题怎么处理的?
打豆豆内心: 这个是我强项啊
打豆豆: mysql 并发600左右,使用redis的master-salve 读写分离架构以及消息队列,外加mysql 主从,数据分发
表结构优化,当然表结构优化这一点不能够过早的优化,在你并发量较低情况下,业务需求不需要做过早的分表,过早的分表会导致一些其他的问题凸显、
PS: 当然不能够忘记 高可用,宕机仍会导致你整个应用的瘫痪,这一点上springCould较为注重AP
技术面试官: 恩,hashmap用到过?hashmap的特点 ,实现原理是怎样的?
打豆豆: …使用场景在… 底层数据结构是…
技术面试官: hashmap的hash冲突 怎么解决?
打豆豆内心: 啥?懵逼…
打豆豆: 不太了解
PS: 解决方式,1、再次hash 2、链表对 相同hashcode值的key 进行处理(hashmap底层默认的处理方式)

当然,redis 单机模式读写数据qps在万级别,qps要达到 数十万级别的话,那就要用读写分离,集群了,redis集群可基于zookeeper 和redis cluster 搭建、
具体可自行百度

小结
这家凉凉,下午还有两家

Firstday PM13:00

周五下午13:00 外包,浦东新区碧波路 ,2号线张江高科地铁站
这家上去就是让做题
1,N道逻辑判断
2,定义单例Rectangle类 编码;判断2个矩形相交编码
好多人在等,笔试没过

Firstday PM16:30

周五下午16:30 外包,徐汇区华宜大厦 ,9号线宜山路
1、无笔试
2、面试
redis 。分布式。mysql存储过程(当时没答出来)。高并发
3、薪资未达到期望


2019.01.06周日  小雨   下午2:30
Second day PM 14:30

甲方,上海市杨高中路,xx科技
流程
1、填表笔试,几个选择,编程题 :系统时间上一个月是哪一天?
2、面试
结果未通过

技术面试官: ok ,自我介绍下
打豆豆 : …负责某某某…
技术面试官: ok ,thymeleaf 静态化怎么实现的
打豆豆 : …xxx
静态化的具体实现(回答的不好)、
PS : 静态化,生成HTML,请求进来从nginx 拉取静态页面…但是有静态化同步问题,使用mq解决
技术面试官: 静态化页面存在可变动的信息?类似于库存?
打豆豆 : 当然了,有货没货显示就行了,status字段么
技术面试官: es 搜索,秒杀
打豆豆内心 : 秒杀你妹,这模块又不是我做的…
打豆豆 : 怎么怎么 … 秒杀配置熔断限流
技术面试官: nginx 服务器,使用场景,哪里用的?除了反向代理别的地方用在哪了?
打豆豆 : 熔断限流具体设置(没答上来)。
PS : 设置线程熔断时间 300ms ,为了单线程 能抗 3/s 个请求、
技术面试官: 期望薪资
技术面试官: 有什么想问的?
打豆豆 : xxx上下班时间,你们主要做哪些方向?线上碰到过什么比较棘手的问题?支付幂等性怎么保证?
技术面试官: 有没有其他要问的?
打豆豆 : 没有


2019.01.07周一  晴   
第三天排了3家
Third day AM 10:00

甲方,上海市长宁区通协路,地铁二号线淞虹路站
流程:1、笔试
2、面试
笔试未通过,算法和编程以及表设计写了下,估计做完中午了,没写完直奔下一家

题超多,sql 题20道,选择6页,算法(二分法),表设计1个
数据库优化设计1道
表拆分1道

Third day PM 14:30

甲方,2019年1月7日 14:30
上海市黄浦区打浦路
无笔试
期望薪资未达到
以下为了节省时间,直接磕重点了,不写那么细了

技术面试官: 项目
技术面试官: 秒杀实现、springcloud用了什么组件
打豆豆 : Zuul 等等
技术面试官: 数据库
打豆豆 : 就一些优化问题,引擎优化具体怎么做讲一讲ok了,结合redis 处理并发
技术面试官: 递归了解多少,jdk8新特性
打豆豆 : 递归开始结束条件,新特性lambda
技术面试官: 我们是一家…期望薪资多少… 什么问题?
打豆豆 : 恩恩…比拉比啦…
技术面试官: 引擎 …内存片段怎么怎么滴…微信厉害吧,我仿微信写了个一样的…
打豆豆内心 : 牛批牛批…

Third day PM 17:00

甲方,2019年1月7日 17:00
上海闵行区 ,甲方 中庚环球创意中心
无笔试
未通过

技术面试官: 说下项目,负责那些模块
技术面试官: springcloud都哪些组件
技术面试官: hashmap hashtable 还有线程并发问题
技术面试官: redis集群高可用怎么保证
打豆豆: 比拉比啦…
技术面试官: 有用过es,那你说下es的原理
打豆豆内心: es不就读写,底层怎么读怎么写…到内存buffer …刷新…oscache…segmentFile合并…
然后使用的话,创建index ,映射… 根据词条…
技术面试官: IK分词器底层原理
打豆豆内心: 栽了…
打豆豆: 栽了…


2019.01.08 周二  小雨   
Fourth day AM 10:30

甲方,上海市张江路,地铁2号线广兰路站 xxx金服
流程
1、无笔试
2、面试
结果未通过

技术面试官: ok,负责了后台和搜索,那你说下购物车怎么实现的,就说下从购物车的表设计,到添加购物车,然后展示购物

  • 12
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 16
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值