虾皮 后端开发 一面面经

面试中就被夸水平不错,说一面肯定过的,但是这都十几天了,也没约二面也没挂我,有牛友知道什么情况嘛,是北京没hc了嘛,好多厂卡在一面啊,感觉面的不错,也不推进,也不挂

🕒面试时间 8.31

  • leetcode:102
  • Redis 内存淘汰策略
  • kafka 底层做了哪些优化使得他如此的高性能
  • 零拷贝,mmap,rocketmq kafka 零拷贝的区别
  • 引用计数、可达性分析算法的区别
  • 日常,比如开发的过程中,有哪些方式可以缓解 gc stw,缓解 gc 卡顿
  • 对象池了解嘛
  • 介绍下 cas
  • 你知道 memory order 这个概念吗(jmm?)
  • 介绍下 redis rehash
#软件开发笔面经##虾皮求职进展汇总##软件开发投递记录##牛客创作赏金赛#
全部评论
不是深圳吗
2 回复 分享
发布于 09-11 11:39 北京
佬面几个了
1 回复 分享
发布于 09-11 10:16 广东
他们有点奇怪,有些人都是邮件约,我二面是打电话自己定时间的,不是很懂可能每个部门都不一样
1 回复 分享
发布于 09-11 10:34 浙江
我二面被夸出色,反手给我挂了
1 回复 分享
发布于 09-12 13:42 江苏
可以关注一下北京上海深圳打来的电话
点赞 回复 分享
发布于 09-11 10:35 浙江
+1 一面面试官说挺好的 自我感觉也还不错 但是一直没有约二面
点赞 回复 分享
发布于 09-11 20:49 广东
貌似北京木有Java,都是c++
点赞 回复 分享
发布于 09-12 10:25 云南
卧槽一模一样,我面完问建议说觉得我挺不错都答的不错,结果也没有信了
点赞 回复 分享
发布于 09-24 23:31 湖北

相关推荐

10.29看到了4399面经提到了redux,故搜索了一下。https://cn.redux.js.org/感觉它的作用和Vuex差不多,但是应该更强大一些。面完了4399,感觉有点像kpi。感觉还是虾皮信息的面试官更有水平。不过仔细思考一下,4399面试官只是说话比较委婉,其实还是有强大实力的。不过在面试中,我还是发现了自己的一些不足,现在来复盘一下(4399一面):先是自我介绍然后问了一些项目和我个人学习前端的路径。在学习方面,我一般回答看MDN文档和bilibili。现在我发现教材也是一个很好的选择,感觉它是更成体系的。项目没怎么挖,直接就开始问八股了。问的八股和网上的面经没差多远,不过面试官发现我答得不对或者有点偏,会稍微提示一下我。for...in...和for...of...的区别? 我大概答了一些,不过漏掉了一点:for...in...遍历返回属性名,而for...of...遍历返回元素值深挖了for...of...遍历对象,说怎样才能用for...of...遍历对象?我一开始回答用keys()或entries()来遍历对象,面试官说这不是直接遍历它。然后我悟到这应该是考察JavaScript的可迭代对象,也就是我也可以把一个对象按照迭代器协议要求,把一个对象改造成可迭代对象,这样就可以迭代了。for...in...遍历Map会怎样?Map的key可以是任何类型,那for...in...是不是返回任何类型的key?   我当时乱猜确实可以返回,后面试了一下,发现for...in...并不能遍历Map的keys(完蛋)。看来Map和Array的区别我没有搞的太清楚。还有一个关于Node的,让我十分难受,不过Node确实是我的盲点,后面要把这块补上了。面试官:有没有了解Node? 我:不是很了解,没用过node开发。面试官:你能不能讲一下  Node的事件循环和浏览器的事件循环的区别?我:....... 我不是很了解,那我猜一下吧。node更多应用场景更多在服务端,node可以直接用cluster开多线程,所以它的事件循环应该会有所不同.......(好吧,我编到这里实在编不下去了)commonJS和ESModule有什么不同? 我答了同步异步,还有导入采用引用还是复制和兼容性的问题。这部分深挖了,面试官应该觉得我答得好才继续挖了。commonJS能不能浏览器环境使用?ESModule呢?   commonJS不可以,ESModule可以。打包工具是如何让commonJS模块化能在浏览器运行的?我一开始脑子很糊涂,说什么插入script标签.......面试官反问这样各个模块又如何互通呢?我才醒悟过来,webpack是把各个JS文件转换为函数(表达式)的形式,然后通过函数变量传递实现模块化的。webpack和vite有什么不同?  我说我vite用得不是很多,但是有过了解。然后说了vite的两个优点:开箱急用,更快。vite为什么比webpack更快?  开发时不用打包,用ESModule。打包算法优化,且用go语言编写的更快的构建器。你项目用什么发请求? 我答axios。  如何取消一个请求?  我确实没有了解过,只好答axios应该有相关的API。最后是反问,问了技术栈。面试官说4399有很多东西,不同部门有不同的技术栈。通过这次面试,我发现我掌握的很多前端知识并不牢固,经不起拷打。此外,Node是我的致命盲点,现代前端开发脚手架离不开node,就算不用node进行服务端开发,也得学一下node。
查看13道真题和解析
点赞 评论 收藏
分享
评论
8
32
分享
牛客网
牛客企业服务