shopee一面

首先自我介绍

以下问题顺序不分先后

实习内容介绍,在什么部门,主要负责了什么内容
mysql的引擎有什么
各种引擎的特点
详细对比一下innodb和myisam的区别
事物四大特性
四大特性的实现mysql中怎么保证的
使用innodb的表数据结构存储方式
索引什么时候会失效
一条sql语句的内部执行流程
redis的持久化方式
两种方式能否保证数据不丢失
redis主从同步的过程
redis的各种数据结构以及特点
zset的的底层实现,查找时间复杂度
项目中提到了缓存使用,缓存的三大问题分析及解决
讲一讲java中hashmap(先大概解释了一下,问我讲所有主要函数吗,回答挑一个讲,讲了下put)
讲一讲map的扩容流程。
了解kafka吗?(答稍微了解,其实不了解)
讲一讲kafka和rabbimq消息防丢失的解决方案
(其实我没看过kafka,我只能一笑,说没怎么用过,面试官也一笑)
讲一讲你使用rabbitmq做订单怎么防止消息丢失
讲讲你这块订单处理的流程
讲一讲幂等
讲一讲订单这种场景幂等解决方案
讲一讲你用过的linux命令
怎么查看cpu使用率、内存使用率
怎么查看某个进程使用的端口
怎么搜索出某个目录下所有包含某个字符串的所有文件
怎么对比两个文件的差异(忘了,记得有这个命令)
假设这里有nignx的日志,有访问的端口,访问的源ip等信息,如何查询访问的端口下面次数前5的源ip(不会,面试官说后面可以思考一下,经常有实际应用)
怎么查看服务端的各个tcp链接及状态(忘了)
那解释一下服务器上很多time_wait是什么意思?会带来什么后果?怎么解决?

你的职业规划是什么呢?
你平时写博客吗?
会其他语言吗?
你学一门语言的目的是什么?想达到什么程度才算学习好了。

然后是反问:
用什么语言?
java,py,go,我们部门py和go多
业务内容?
简单总结:收款模块
会对英语水平高吗?
还好,但如果想站的更高还有很有需求的。

面试官挺好的,我不会那几个就尴尬一笑,面试官也笑一笑。最后反问没有手撕吗?面试官说这个看面试官,我觉得你们之前已经笔试过了,而且面试时间是一小时,笔试会占用20分钟,我不太喜欢笔试。

总时间58分钟。
希望一面过。

全部评论
主页多个内推合集可以看看
4 回复 分享
发布于 2024-03-19 17:43 陕西
兄弟你过了吗,我这边没动静
2 回复 分享
发布于 2024-03-18 12:05 广东
希望一面过+1😭我手撕了21分钟。。有点慢了
2 回复 分享
发布于 2024-03-17 09:08 广东
佬 日常实习还是暑期?
1 回复 分享
发布于 2024-03-17 11:55 香港
大佬是测试吗
点赞 回复 分享
发布于 2024-05-18 16:29 北京
"使用innodb的表数据结构存储方式"这个是从它的索引方面去答嘛?就是聚簇索引放的就是数据,而非聚簇索引是主键id?这个角度去答?
点赞 回复 分享
发布于 2024-03-25 11:40 广东
哥,收到二面通知了吗
点赞 回复 分享
发布于 2024-03-22 14:33 贵州
m
点赞 回复 分享
发布于 2024-03-19 12:01 湖南
有大厂经历,但是还是简历挂,害
点赞 回复 分享
发布于 2024-03-18 20:14 广东
怪不得问了这么多 原来没笔试, 我面的时候 半小时提问 半小时手撕 提问包括20分钟实习经历,10分钟八股
点赞 回复 分享
发布于 2024-03-18 13:39 上海
大佬笔试完成了几道
点赞 回复 分享
发布于 2024-03-18 01:26 内蒙古

相关推荐

04-22 13:01
已编辑
安徽大学 后端
自己的背景 211 计算机科班硕,学院本,近半年的实习经历,独角兽公司,国企,互联网大厂都待过。自己的感受是现在互联网校招的面试难度已经是社招三年的难度,人太多,池子太小,行业发展见顶。面试很多奇怪的问题,源码的考察,让人有点摸不着头脑,不知道想要考察什么,纯粹就是想提高难度,一个环节表现不好就丧失机会,机械记忆不好的我准备起来挺费力的。但是实际上内部的大部分员工连最基本的变量的命名、测试用例、注释和文档都不好好写,代码的可维护性变得越来越低,捏着鼻子在屎山中修改代码,使用各种技术手段验证功能正确,并保证不会出现新的问题,代码的熵随着时间的推移变得越来越大,维护花费的时间变得越来越多,每天填坑,改代码,心力憔悴。很多工程师唯一的护城河估计就是对当前业务的理解,写的可读性非常差的代码让他的替代性变低,真是可悲。前几天在抖音和一个大厂出来的前辈连麦聊天,前辈毕业后 2012 年就进入搜狐,后面去了百度,一路从 Java 工程师晋升到架构师到业务主管,回到二线城市后根本找不到合适的工作,只能做独立开发,自己去打广告接单子,技术很扎实,后端,前端,简单的 AI 都可以独立搞定,建议研究生毕业后不要再去卷 CRUD 了,实话说看到前辈如此心里面很不是滋味,当年的互联网是多么风光无限,有技术的人都是被高薪抢着要的,又感慨市场规律的客观性,不以个人意志转移。IT 行业,客观来说竞争大,淘汰率高,智力密度极高,其中大部分的市场份额还被通信运营商拿走了,留给互联网行业的大概只有 4000 亿美金,这里面的大头又被 Google、Facebook、腾讯和阿里巴巴等头部大厂拿走了,马太效应非常明显的行业。好的职业具备哪些特征?吴军老师(原 Google 高级研究员,腾讯副总裁,现投资人)给出下面几个特点:首先,随着你的工作时间越长,现金流要越来越多。其次,利润率要高,而且最好不要动不动有追加投资,它会吃光收入和利润,让最终白忙活一场。再次,无论在哪个行业,要有核心竞争力。最后,要有稳定现金流的工作,大多和经济周期无关。为什么说码农不是一个好的工作?因为 IT 行业受摩尔定律的影响,每 18 个月硬件的成本就会降低一半,相同的硬件成本的性能越高,能够跑的软件就越复杂,软件就可以不断地升级实现更复杂的功能,那么程序员就需要不断地学习,程序员年纪越大,精力就跟不上,自然就被淘汰了。现在随着 Cursor AI IDE 的出现,编程已经不是什么稀缺技能了,估计很快就像英语一样成为一个基本能力,除非你能够成为顶尖高手,只是 CRUD 简单的逻辑 AI 可以做的更好。希望这个行业的前辈多考察候选人作为一个职业软件工程师具备的能力(行为面试法从过去的行为推断未来的行为,软件工程素养,工作习惯,逻辑能力,沟通能力,责任心,计算机基础,不会写出复杂度高局部性很差的代码,能够持续学习的能力,筛选出真正有能力有潜力在这个行业发展的同学),而不是考察各种奇怪的问题和源码进行服从性测试。在工作中多一些耐心,做一些真正有意义有价值的事情,不断的积累实现可叠加的进步。希望行业内多一些 DeepSeek 这样的公司,引领整个行业进步,让盘子越做越大,而不是零和竞争。希望想要进入这个行业的同学,仔细斟酌,如果想要赚钱,其他的行业的市场更大,发展前景更好,人才密度更低,更有机会做出一些成就,不要被短期的利益和头部的曝光效应迷失了方向,浪费了几年的青春。
沙福林:事实就是人才密度哪里都高,应届生太多,不缺人的。
点赞 评论 收藏
分享
04-26 10:50
已编辑
太原理工大学 Java
查看16道真题和解析
点赞 评论 收藏
分享
评论
20
139
分享

创作者周榜

更多
牛客网
牛客企业服务