微店面经(一面、二面、HR面、交叉面)

由于时间太久了(其实也没多久,就是单纯的忘了),可能有一些部分忘记了,大家见谅,见谅!
部门是商家平台

一面 (接近1小时)

以下的顺序不固定,数据库大概是最后问的

直到问到你不会为止,有很多问题没记起来了。

  1. 自我介绍(大概从学校经历,实验室经历,比赛经历,项目经历说了一下)
  2. 了解数据库吗?介绍一下数据的索引。
  3. 最左前缀匹配原则
  4. 适合建立索引的字段
  5. 了解JVM吗?介绍一下他的内存区域
  6. 判断垃圾的算法(引用计数器,可达性介绍了他们两者的特点)
  7. 垃圾回收算法(主要是分代收集)
  8. New一个对象在JVM中的执行流程
  9. 这个时候发生OOM,那么JVM会做什么?(这个不太清楚,请问是进行STW吗?)
  10. 知道收集器吗,简单介绍一下(G1、CMS、ZGC)
  11. 知道Synchronized的底层原理吗?(简单说了下,然后说了锁升级的过程,巴拉巴的引出了volatile)
  12. JMM,和volatile保证可见性和有序性
  13. 知道可以作为GC Root的对象有哪些嘛?
  14. 线程池用过吗?
  15. 核心参数,及其作用
  16. 给出了一个场景,然后说出线程池的一个执行流程。
  17. 反问
  18. 部门?和进行的工作?(这个进来的部门不能保证,现在是统一进行面试的)
  19. 对这次面试的评价?
  20. 等HR通知二面

还有很多想不出来了

Leader二面(大概30多分钟)

二面是Leader面,很严肃,气场很强,大佬气场。
(有很多点深挖了的,直到你答不上来为止,看你的深度,但是很多想不起来了)

  1. 自我介绍
  2. 项目
  3. 深挖项目
  4. 看你项目用了redis,介绍一下Redis
  5. Redis的数据结构
  6. 为什么使用redis来作为缓存?
  7. 数据持久化(AOF/RDB)
  8. Redis的网络模型?
  9. 你提到了多路复用IO模型,介绍一下?(我自己嘴贱对不起)
  10. 了解设计模式吗?
  11. 用过Spring框架吗?知道Spring框架中使用了哪些设计模式吗?(我大概记住的就工厂,单例,代理,责任链)
  12. AOP是什么吗?用到了什么设计模式?核心是什么?
  13. 你之前提到了责任链模式,那你知道Spring中哪里用到了吗?(SpringMVC)
  14. JVM相关
  15. JMM模型
  16. 反问
  17. 对面试的评价,有什么建议吗?(还不错吧,具体咋说的忘了)
  18. 因为上一面的面试官说部门不能确定就没有问部门和具体的工作,然后面试官主动给我介绍了部门和具体的工作。
  19. 大概多久能出结果呢?(3天)
  20. 再见

HR面(1个小时)

二面过后10分钟约两个小时后HR面果断接受。
HR小姐姐太漂亮了,美到我了。

  1. 面试官姐姐你好,我先做一个自我介绍吧!
  2. 自我介绍 (20分钟,谈了很多从蓝桥杯国际赛扯到各种比赛实验室项目,基本把大学可以说的经历都说了)
  3. 蓝桥杯国际赛巴拉巴拉
  4. 具体介绍一下你的那个百度超Z少年小程序比赛呢?
    补充. 你说你之前带过一个跨考的名校研究生学长做前端项目,那么中途会不会出现不听你的现象呢?(我们当时的团队也不是说有啥上下级的情况吧,就是平辈的那种关系,我也是给他前端学习的一些建议和方法巴拉巴拉的)
  5. 从中收获了什么?
  6. 但是我还想了解一下那个猪八戒编程马拉松比赛是什么?
  7. 最佳智能奖是多少名?(第二名,第一名是企业组)
  8. 你平常也是那么喜欢交流的嘛?
  9. 什么星座?
    补充. 平时有什么爱好呢?(之前喜欢打篮球看动漫,但这学年的学习任务和项目任务太重了)
  10. 手里还有什么offer?和其他公司交流过吗?(科大讯飞oc,其他很多小公司拒了已经)
  11. 父母支持来北京吗?(父母不太支持去讯飞,支持来北京)
  12. 为什么呢?(巴拉巴拉巴拉巴拉)
  13. 来我们说说项目,这些项目都是你做的吗?
  14. 巴拉巴拉的介绍,然后我说小姐姐你现在电脑可以直接打开看一下,我这个全栈项目已经上线了的。
  15. 你这个全栈项目是你自己写的吗?是前端和后端都是自己写的嘛?(是滴)
    16(俺主动说). 姐姐你看我还有博客,对了目前还在做学院的智慧党建系统,测试的线上地址我也可以发你看看。
  16. 这些全是你自己写的吗?(是滴)
  17. 是这样的我们这边有一个全栈部门,但是感觉校招的话不太好招人,你考虑吗?
  18. 考虑啊!
  19. 那后面我可以帮你转推到全栈部门,需要安排一下交叉面试!
    答:啊!还要交叉面吗?那我就搞纯后端吧,我还是喜欢高并发的其实。
    (当时下午面了很多场面试,猫眼一面之后直接说过了约后几天面试,之后就是微店二面,HR面,面试太多了,从中午面到晚上,脑袋嗡嗡嗡的,而且中午还没吃饭来着)
  20. 你之前提到了代码洁癖,你能用我们能听懂的话来说说代码风格和代码洁癖吗?
  21. 其实HR面就是考察候选人的交流能力和对技术的热情,你都没啥问题的。
  22. 你还有什么想问我的吗?
  23. 我的表现有啥不足的,以及对我的建议。
  24. 我感觉还好吧,那你觉得你有什么不足呢?(俺面试的时候脑袋一片空白,就是希望工作了的前辈能指点一下,然后之后复盘的时候就能有所提升)
  25. 今天就这样吧,都差不多一个小时了。

交叉面(全栈Leader) (一个小时)

Emmmm,之前的HR小姐姐还是给我推到全栈部门了,Leader说只是打电话交流,最后的选择权还是看我。
(其实之前拒绝转推部门挺后悔的,因为确实是当天下午面试太多了,第二天确实也想面了,这个情况也给Leader说清楚了的)
Leader大佬很友善,也很健谈,全程没聊啥基础,说的是交叉面大概就是想了解我的想法和一些理解,技术考察是在前两面进行的,前两面通过了,那就没啥问题了。

以下内容是大概想到的,可能有些没有,有些问题又被我想岔了,脑子记不清了,尴尬。

主要就是几个点吧 大概

  1. 对全栈的看法
  2. 为什么学习全栈
  3. 介绍项目
  4. 看过你的博客和项目,感觉还不错
  5. 你对全栈不适合所有人学习这点同意吗?(同意,比如说有些人就不想学习前端,很讨厌改css的巴拉巴拉)
  6. 全栈全局思维
  7. 技术+管理和纯技术的探讨
  8. 对大前端的看法
  9. 询问部门技术栈
  10. 面试官介绍了部门分的方向,并且举了一个部门全栈大佬的例子
  11. 微前端,微服务
  12. 技术和业务的讨论(我的理解是技术驱动业务,业务又推进技术的迭代,本质上来讲,技术是服务于业务的)
  13. 你和我的看法一样的,现在有些人就是过于追求高并发,大流量,感觉是有些本末倒置了,因为很多问题的解决方案都是具有通用性的特点了,而且解决方案也是很成熟的了,不可能说是每个人都要重零架构一套系统来支撑大并发业务吧!
  14. 你还有什么想问的吗?没有了之前介绍的都差不多了
  15. 时间也差不多一个小时了,那今天就先这样吧。

交叉面后沟通入职,周五是把猫眼二面拒了,没记错应该是第三天晚上也就是周五晚上Offer。

#微店##前端工程师##实习##面经#
全部评论
Hello同学,有考虑字节吗? 可以内推,方便的话简历发给我帮你看看。 feiyuling@bytedance.com
点赞 回复 分享
发布于 2021-07-05 14:13
大佬带带我
点赞 回复 分享
发布于 2021-07-01 23:35
大佬带带我
点赞 回复 分享
发布于 2021-07-01 23:33
洋哥yyds  太强了阿    如果有机会大佬加一下我wx  我问一下前端问题呀  😍 #Java工程师实习#
点赞 回复 分享
发布于 2021-07-01 23:33
牛笔
点赞 回复 分享
发布于 2021-06-28 18:48
大佬牛逼
点赞 回复 分享
发布于 2021-06-27 20:47
后端相关问题拉满
点赞 回复 分享
发布于 2021-06-27 15:58

相关推荐

03-28 20:02
已编辑
南京大学 前端工程师
2025.3.28更新:已OC,跟HR电话聊完后就发offer了~时间线:3.20一面——3.24二面——3.27进offer环节——3.28OC&offer项目 12min1. 自我介绍和项目介绍2. 读研后才学的前端,有没有成体系化地看过什么书或者文档?在哪些平台上看的?3. git的使用:  1. 项目管理中,用什么管理代码的?  2. 有没有试过多人同时改一块代码,如何处理?  3. 开发的时候,仓库中分支的管理的流程是怎么样的?比如开发分支,最后上线是合回master上线,还是单独分支上线,有没有测试分支等,会有哪些分支,如何进行管理的。4. 项目中富文本编辑器的选用是什么,在使用时遇到过什么困难吗?(基本没有,甲方需求都能满足,面试官还去看了一下这个编辑器项目的star)5. 除了PC端的项目,移动端的项目做过吗(没有)6. 有了解过移动端适配吗(没怎么了解,扯了下响应式框架产生后适配变得方便,如果单纯用CSS的媒体查询会较麻烦,等等)7. 你的PC端项目的页面是固定宽度还是自适应宽度?(说了一下布局)场景题 6min主要是CSS相关,侧重移动端开发,其实不是很会:1. 在企业级的项目中,一般使用rem来做高度,rem基于根字体,所以要设置一个合理的根字体大小,一般根字体设置得都比较大,这样应用时比如除以10就可以使用,比较方便计算。假如有一个很老的项目,它的根子体设置地不合理,导致换算规则需要去除以77或333这类除不尽的数字。这个时候业务中需要新增一个业务组件,你会怎么去简化业务组件,解决书写比较麻烦的事情?根子体的大小不能改变,因为一改变会影响其他的部分。2. 有没有用过SCSS或者SASS里一些比较高阶的函数?其中的minix函数其实可以解决问题1中的问题,但仍然还是不优雅,新加入的成员也比较难上手逻辑。(最终面试官给出解决方法:使用webpack之类的打包工具可以直接处理)3. 页面中,浏览器有一个最小的字体大小,如果太小就不会渲染生效。在移动端中常常遇到需要0.5px的边框,在实际渲染的时候也会按1px来渲染,如何强制显示0.5px的边框?比如,使用CSS33中的一些属性。手撕 15min1. JS宏任务微任务,事件循环的一道题。promise和setTimeout各种嵌套,要求说出打印顺序。2. 数字逆序(如1234逆序后就是4321)。不可以使用直接反转相关的操作如转换成string直接反向,限定用%和/取模取余的方式,配合递归实现。3. reduce()实现数组求和闲聊 5min能从什么时候开始实习到几月?在上海是否有租房经验?公司周围的房子很贵,知道租哪里的房子便宜点吗期末考期间可以请假回去考吗(可以,一两周两三周可以的,看个人需求)实习期间项目是否涉及移动端?(主要是PC端和手机端H5活动页,是一个旅行类APP的创新业务,但详细信息保密)结果面试最后面试官直接跟我说过了,等HR那边的通知。面试官真的人非常nice,两面的都挺nice的。感觉二面的八股和手撕压力小一些,但也更涉及实际场景。
查看19道真题和解析
点赞 评论 收藏
分享
03-26 13:44
已编辑
门头沟学院 Web前端
一直没来得及更新 3.21今天统一更新更新:官网显示复试 等约面更新:二面链接消失 应该是有三面更新:下周一三面 求求面试官仁慈更新:3.17号三面完 第二天早上更新状态 居然还是复试 下午就发来了四面邀请更新:3.19号四面结束 3.20中午发邮件催 下午变成HR面试状态 等HR面中更新:录用评估中 求OC#腾讯2025实习生招聘# 3.7号下午 1h上来首先自我介绍针对项目问一些问题:1.在项目中用webpack了,请问你是怎么用的2.你的项目涉及vue2和3,讲讲在开发过程中你觉得有什么区别3.你的小程序提到了分包的技术,请问你在小程序中是如何分包的4.你提到了自定义指令加vueuse实现图片懒加载 滚动加载 讲讲怎么实现的5.讲讲vue里面的虚拟dom6.看两道输出题第一个是和事件循环有关的第二个是是否用new调用构造函数的输出结果7.算法题:1.手动实现以下函数:给定一个对象,给一个字符串,例如a.b.c a[0].b.c 用这个字符串去访问这个对象 如果能正确访问就返回取到的值 否则就返回自己设置的默认值2.零钱兑换 dp秒了然后就是反问环节:问了问部门业务然后问了问腾讯更喜欢简历丰富还是学习能力更强的同学(菜鸡简历问了问前端的学习路线面试官说一共三轮技术面,到今天还没消息。许愿二面有无佬知道流程多久才推进3.12号晚 二面 1h清纯男大偶遇二面面试官1.自我介绍2.讲讲你觉得项目里面有哪些难点:我讲了二次封装axios以及token刷新/重复请求 vueuse+自定义指令实现图片懒加载/滚动加载 以及大文件分片上传和断点续传 webpack打包项目开始根据项目疯狂拷打八股,以下是一些回忆 不一定按照顺序:1.webpack的整个流程,包括compiler/loader/plugin/entry/output2.http四个版本的区别,1.0/1.1/2.0/3.0还问了问2.0和1.1 如果丢包率高哪个好 一开始没答上来 面试官引导了才答上来。3.https和http有什么区别,我回答是多了一个加密层,然后讲了讲非对称和对称,然后讲了讲非对称和对称各自的优缺点4.cookie/localstorage/sessionstorage的区别5.浏览器的缓存会存放在什么位置(没回答上来)6.响应报文的格式有哪些7.你知道除了cors以外还有什么跨域方式(回答了jsonp,还有说知道nginx,但不太了解)8.DNS解析过程9.讲讲你知道哪些状态码(2xx 3xx 4xx 5xx)10.有用过除了开发者工具以外的东西开发小程序吗(无)11.有什么方式可以提高首屏加载速度12.大文件分片上传是怎么做的(SPARKMD5+WEBWORKER) 还问了我有没有做断点续传(讲了两种方案)13.问了问对AI的看法,对程序员的影响以及自己的一些看法智力题:5L和3L杯子得到4L水算法题:1.总和能满足大于等于给定值的最小连续子序列2.区间合并3.17号早 三面 1h上来自我介绍问一些项目,让我介绍一下自己项目里的重难点(然而 和我预想中的项目拷打不一样 一介绍完项目就零帧起手问八股然后问了一下我研究生期间发的NLP论文做的是什么如何搭建一个你自己实验室里的文档机器人(讲了讲大模型加知识图谱构建 然后RAG)1.讲讲TCP三次握手2.为什么TCP是四次挥手 不是三次或者是五次挥手3.可以讲讲四次挥手中客户端这边的TIME_WAIT状态是用来干嘛的吗4.快速排序算法原理(之前没复习 纯纯汗流浃背)5.讲讲快排的平均时间复杂度和最坏时间复杂度,什么情况下会最坏(平均的时候递归次数是二叉树的节点个数,最坏是一条链)6.vue2和vue3的区别7.对闭包的理解8.什么是防抖和节流 讲讲实现思路9.讲讲深拷贝和浅拷贝10.跨域怎么理解,有哪些解决跨域的手段(只讲了jsonp和cors nginx不太了解)然后是两道智力题:1.两根不均匀的绳子,一根从一头点要一个小时,请问怎么得到15分钟2.一个矩形中随便在一个位置挖掉一个矩形,怎么切能够把面积均等分继续问11.前端和大模型结合的看法 大模型的应用(讲了multiagent)12.大模型底层架构是什么(估计是看我有NLP背景 我说了decoder-only)13.你说你做过多模态,问了问CLIP的底层算法是什么(我说了本质上是图文对的对比学习)3.19号 四面 30min上来自我介绍讲讲项目里的难点在哪1.大文件分片断点续传的整体实现过程2.文件的断点续传和分片上传有必然联系吗(这个没太答好 后面想到了http1.1支持指定范围再上传)3.文件分片的依据(一开始没答的太好 后面说根据网络带宽以及服务器缓存块大小)4.有用过原生三件套去开发吗5.原生三件套和vue这样的框架之间有什么优缺点6.webpack的打包本质上是在干什么7.webpack的热更新的原理是什么每一面结束以后等待结果其实都很煎熬 加油 许愿hr赶紧邀请我面试 许愿能oc
点赞 评论 收藏
分享
评论
11
19
分享

创作者周榜

更多
牛客网
牛客企业服务