bg26届日常实习,双非一本,Java(进去写Go和php),有一个月小厂实习经历(实习没啥产出所以简历没写,但是面试说了;基本带薪学习,一个月就写了3个接口)Timeline10.18 骚扰hr(老板直聘)10.22 上午要简历,下午约面10.23 下午一面10.24 上午二面10.25 下午hr打电话通过,口头oc10.28 邮件正式ocbase深圳哎 真是运气,人太多了,找实习 七成运气上周还在小厂外包干着,边请假面试边上班24号那天,上午面试下午上班晚上健完身吃个饭刷刷dy睡大觉 真是充实的一天啊一面(20min)1. 数组与链表的区别2. 做一道题,讲思路,力扣169 多数元素3. mysql建表会使用到哪些索引4. 多级评论的表(最多二级),你会设计哪几个关键字段(ID,pid)5. 写sql,查询二级评论最多的一级评论 取前10条6. 说一下项目背景7. 如果遇到报错和异常,怎么排除8. 慢sql如何解决9. 经常用redis的那几种类型10. 有过使用分布式锁的经验吗,分布式锁底层用的哪两个命令呢11. 学习编程过程中遇到最大的挑战是什么反问:1. 部门做什么,对企业内部,对公司内部的数字化运营系统2. 面试总共会有多少面:2面技术面3. 什么时候出结果:3天内二面(20min)1. 分享一下你之前项目当中,印象比较深刻的部分(这时候就该说你的项目有什么难点,亮点)2. 我说了接口日志重构,他说这样不错(从代码层面上),但是如果日志代码出错了也有可能会影响到业务,能不能再优化一下,从系统层面减少 日志和业务的侵入,甚至独立出一套系统,甚至日志系统出现问题也不会影响到业务3. 场景模拟: a. 如何防止超卖,然后引申了很多 b. 购票过程会出现接口耗时等待的问题(异步,并发,给用户感知购票的操作)(类似淘宝支付之后,会先显示支付成功正在生成订单,而不是等支付成功并且生成完订单再告诉用户)反问1. 业务做什么,主要知识付费,然后延伸了其他,比如直播带货电商等等2. 还有哪些技术需要学习: a. 尽量对常见的业务场景比较了解,业务是什么,业务要用到什么技术, b. 遇到了极端的问题 需要用到哪些技术,有哪些解决方案 c. 可以壮大技术技能,或者加深对一些业务场景的理解 d. 多写代码,多遇到问题,就能成长,参与实际开发3. 面试结果什么时候出:3个工作日内