首页 / 虾皮
#

虾皮

#
693134次浏览 9253人互动
此刻你想和大家分享什么
热门 最新
08-06 11:06
已编辑
北京邮电大学 C工程师
虾皮一面
面试时间: 40分钟面试岗位: 后端开发一、自我介绍二、八股1. Redis常用的数据类型有哪些2. 如果让你实现一个LRU缓存,你会如何设计实现3. 服务器出现了较多的Time_Wait状态连接,有可能是什么原因导致的4. 如果一台电脑的CPU占用率很高,该如何排查原因5. MySQL的存储引擎中的索引使用了什么数据结构?为什么不用哈希表?基于哈希表的索引不能实现哪些功能?6. 某个事务中存在2条高频执行的查询语句,分别是SELECT A FROM table WHERE B<>10 AND C>10; SELECT A,B,C FROM table WHERE A<>50 AND B<>5 AND C <5。请你针对这一场景设计索引7. 给定一个4TB的文件,文件每行为一个int32整数。你有一个有2GB内存的设备,并给你一个随机的int32整数,你该如何判断该整数是否存在与文件中?你的方法需要占用多少内存?8. 给定一个2TB的文件,其中每行为一个int64整数。你有一个256MB内存的设备,如何找出这些整数里前100大的数?9. 常用的负载均衡算法有哪些?10. cookie和session的区别是什么?11. HTTP长连接和短连接有什么区别?12. 布隆过滤器有哪些应用场景13. TCP如何保证传输的可靠性?14. 死锁是如何产生的?15. 介绍一下虚拟内存机制16. 如何保证缓存和数据库的一致性?三、手撕给定一个0-1矩阵,1表示陆地,0表示水面。我们将连续的陆地或水面视为同一块陆地/水域。请统计给定矩阵中岛屿(水面中的陆地)数量。四、反问p.s. Shopee这次一面是不分部门的,面试通过后再根据公司人员情况和个人意向决定部门。
赊:8.6更新: 已挂 八股都答对,手撕也一次过
查看18道真题和解析
点赞 评论 收藏
分享
08-08 15:42
已编辑
重庆邮电大学 Java
秋招第一面(已挂)-虾皮一二面面经
7.15投递7.22笔试7.31一面8.5二面---------------------------------------------------------一面面经:(65min)八股盛宴抽象类和接口的区别哪些场景使用了抽象类,哪些场景使用了接口为什么不直接使用实现类,而是要使用接口除了责任链和模板模式,在项目里面还使用了其他设计模式吗怎么通过工厂模式来装配责任链的,介绍下流程你了解哪些集合hashmap和treemap是线程安全的吗concurrentHashMap保证线程安全的原因cas的原理怎么创建线程池缓存线程池和固定线程池自定义线程池应该设置哪些参数这些参数是怎么用到的项目里面哪些场景使用了线程池什么情况需要扫描数据库发送mq和写数据库是怎么样的时序补偿的时候看哪些状态项目里面线程池是什么时候初始化的异常分为哪两类举一个编译时异常的异常类捕获到异常怎么处理?项目里面怎么捕获和处理异常spring bean的声明周期spring的事务传播机制了解那几种spring实现AOP的两种方式使用redis来做什么事情使用了哪些数据结构什么时候缓存到redis中,目的是什么redis和数据库怎么保证一致性的如果库存没卖完,怎么保证一致性加分布式锁的目的redis是怎么做事务的,持久化的方式,AOF记录什么命令,记录在哪里数据库中的事务特性,隔离级别,脏读,重复读,幻读索引数据结构,使用B+树的原因为什么 B+ 树设计得比较矮(即树的高度低),可以减少 IO 次数,有什么关联查询的优化手撕:数组中第K大的数反问:校招生刚来公司会有些什么阶段二面:(加上反问只有45min)自我介绍,然后项目,面试官开始就说我们是来做一个探讨,哇,瞬间轻松一点了。最后挂线的时候,面试官还挥手拜拜,感觉一面二面的面试官都很好。无手撕不知道能不能过,这次面试时间没一面长看牛客上有些大佬聊的还不错也会挂,哎,希望吧,已经尽了力了。更新:已经挂了捏
虾皮信息二面223人在聊
点赞 评论 收藏
分享
08-02 20:43
已编辑
四平职业大学 Java
虾皮 Shopee 高性能后端 一面
总结:  被拷打"你不了解就不问了" , 手撕题目也G了.**1. C++ 相关***   请做一下自我介绍。*   你主要使用的编程语言是 C++ 吗?*   能介绍一下 C++17 中有哪些常用的新特性吗?*   写 C++ 时常见的“坑”有哪些?你印象最深的是哪个?*   如何解决不同编译单元间 static 变量析构顺序不一致的问题?*   C++ 中是否有语言特性可以解决上述析构顺序问题?*   如果在头文件中定义一个 static 变量,会发生什么?*   如何确保一个全局变量在程序中只有一个实例?*   在函数中声明一个对象但不初始化,会有什么问题?(针对基本类型)*   为什么函数内的局部变量(基本类型)如果不初始化,其值是不确定的?*   函数内的局部变量能否被“移动”到堆上?*   基本数据类型(如 int)是否可以通过 move 操作移动到堆上?*   对于一个类对象,move 操作会触发什么?*   `const` 和 `constexpr` 有什么区别?*   `#define` 有哪些用法?*   如何实现一个参数数量和类型都不固定的函数?*   能介绍一下什么是“完美转发”(Perfect Forwarding)吗?**2. 操作系统相关***   你对操作系统比较熟悉,能介绍一下存储器的层次结构吗?(从速度高到低)*   请将存储器的访问速度进行排序。*   有没有比 L1 Cache 还快的存储器?*   线程间如何进行通信?*   除了加锁,线程间通信还有哪些无锁的方式?*   原子变量(Atomic Variables)都有哪些?*   原子变量修改值时,有哪些接口可以使用?(涉及内存序)*   多线程发生死锁应如何避免?*   死锁产生的条件有哪些? (四大条件? 不会。)*   针对死锁的各个条件,除了按顺序加锁外,还有哪些解决方案?**3. 网络与数据库相关***   你了解哪些网络知识?(TCP/UDP)*   你实现过 TCP/UDP 的网络编程(如 socket)吗? (我说没有,只是了解, “那不问了”)*   能介绍一下 Redis 和 PostgreSQL 有什么不一样吗?*   这两个数据库哪个更快?*   Redis 的 QPS 上限能到多少?**二、 项目***   你觉得最难的地方在哪?对于项目, 问了一个很刁钻的问题。.....**三、 算法与数据结构***   简单介绍一下数组和链表的区别。*   从内存利用率角度看,数组和链表哪个更高?*   数组和链表在增删改查操作上的时间复杂度有何区别?*   堆排序可以用什么数据结构实现?*   除了数组(vector),还可以用什么数据结构实现堆?*   如果用数组(vector)和二叉树(如红黑树)来实现堆,它们各自的优缺点是什么?*   删除堆中一个中间元素会发生什么?底层如何调整?*   动态规划(DP)和分治法有什么不一样?**四、 代码实战***   **题目**:模拟斗地主出牌。给定一副手牌(如17张),要求计算出清所有手牌所需的最少出牌次数。牌型包括单张、对子、顺子、三带一、三带二等,其中组合牌型(如顺子、三带)可以减少出牌次数。没做出来。
虾皮信息一面432人在聊
点赞 评论 收藏
分享
03-20 13:02
已编辑
华南师范大学 前端工程师
前端实习小合集,淘天腾讯虾皮网易(腾讯四进宫oc感恩)
这个文章顺序和时间是相反的,是从时间最近的到时间最远的。淘天搜推首先给淘天的笔试跪了 面试官人很好,氛围其实挺轻松,但是把每个项目、实习内容全都问了一遍,还让共享屏幕运行一下。让介绍印象深刻的点,但是细拷得不深。问了一些项目整体设计(架构?)的想法。1、原型和原型链,为什么要有原型2、闭包,为什么要有闭包3、说说内存泄漏,怎么排查内存泄漏4、想问react,但是我没用过,讲了一下自己了解过的react理念5、vue的性能优化。vue的工作原理。diff怎么工作的。响应式怎么实现的。6、盒子模型7、BFC8、垂直水平居中9、css怎么实现动画10、http,get和post的区别11、安全方面,防范xxs,csrf攻击手撕:数组转树反问:讲了一些toc动画方向的内容,视觉效果,小程序小游戏。可以巩固一下软件工程方面的知识,怎么去架构一个软件,怎么拆分组件,接口怎么互动。项目管理的知识?界面背后的业务和需求,可能也要去了解。ai对初级人员有挑战,但是还是要拥抱ai。腾讯4 oc timeline3.10 一面3.12 二面3.17hr面3.19oc腾讯四进宫,第三个部门挂了之后秒被第四个捞了起来,而且进度推得很快,真的感恩,从今天开始本人会日行一善,每天学习。感恩,以后ai只用元宝,听歌只听qq音乐,在线文档只用腾讯文档,追剧只用腾讯视频,聊天只用微信腾讯4-3很正式略严肃地面了半个小时1、确认基础信息和未来规划,到岗时间,手头offer2、你了解我们部门是做什么的吗3、说说你的项目经历4、在这些项目过程中,主要的合作方是谁,是你一个人去独立完成的这些项目吗?5、在这些小组合作过程中,有没有遇到一件不一致或者冲突的场景6、有小组同学不配合的情况你是怎么处理的7、如果从开始的时间点再来一次,你作为小组的负责人再做一次你觉得会有什么不一样吗8、那你总结一下你刚才提到的项目里,未来对你来实习,你觉得有什么优势和不足9、在上一段实习中你的独立贡献是什么10、你怎么评价你这边实习的产出成果,十分给自己打几分11、包括这次的暑期实习以及未来工作的方向,你是怎么规划自己毕业之后的发展路径的12、tx和你之前实习公司的体量有一些gap,你觉得到时候来可能会碰到哪些挑战,你现在是怎么去准备应对的13、介绍一下自己和其他候选人相比,有什么优势,缺点也可以分享一下腾讯4-2小哥哥love,一直鼓励我,场景题说思路还会继续引导到最后说出来1、文档流是什么。常见的文档流2、块级元素、行内元素3、脱离文档流4、absolute和fixed5、重绘和重排6、怎么减少重排7、promise的api8、promise.all和allsettled9、箭头函数10、计算属性和watch11、vue2和vue3的区别12、响应式原理和diff算法13、浏览器本地缓存14、怎么实现懒加载和无限滚动的15、防抖和节流的区别16、虚拟列表。怎么做。不定高度的虚拟列表怎么做:拿到元素的宽高继续计算17、组件库select有没有了解到被父层级遮挡,antd。有个属性。把div挂载在body上。18、性能优化怎么做的。顺带问了defer和async。js依赖怎么顺序加载。19、大学里最有成就感的一件事20、为什么选择前端21、AI对前端学习有什么改变反问:用到的库可以去了解它的底层实现,遇到性能问题可以去看底层的实现,构建工具比如vite的热加载,各个底层的实现,拦截和实施。可以利用AI去学习。腾讯4-1运营管理小姐姐love,不会的会告诉我答案,还帮我分析了一下项目里我困惑的点1、变量声明。一般怎么选择let和const2、事件冒泡和事件捕获。举例子说一下。事件委托。3、promise的状态。之间有什么关系。有什么用4、async/await和promise的联系5、html5中的语义化标签6、canvas和svg。svg和普通的图片格式有什么不同,一般用svg来做什么7、img的属性8、图像的大小,响应式怎么设计。rem参考的是谁。%参考的是谁9、表单用到哪些组件,怎么进行表单验证。10、邮箱怎么验证,@后除了邮箱域名还可能有ip,端口11、说一下position常用的字段,默认的是什么,有什么区别12、css有哪些选择器,他们的优先级是什么13、想通过css选择器取选择一个类下面的子元素,通配符14、grid布局。15、flex布局,详细16、浏览器的渲染原理17、同源策略,有什么作用。怎么做跨域。怎样算同源18、数据结构:数组和链表,队列和栈19、最有成就感的项目拷打项目20、怎么看渲染时间,有什么指标去观测。图片优化策略。说到预加载,浏览器有空闲资源的时候去加载。21、封装了表单组件。22、批量导入用户显示在表格23、为什么要做组件库24、组件库的技术选型25、单元测试端到端测试26、crud项目遇到的问题。keep-alive不需要缓存导航栏。手撕:最长不重复字符反问:多总结虾皮先拷项目,然后拷场景,八股也拷,手写也拷,没问几道题但是一直往下问手写:两列布局、取对象的嵌套值1、什么时候接触前端的,什么机会基础的,怎么去学习前端的。知识框架怎么建立的什么形式,开源代码看过什么,公众号前沿的技术,有没有自己实现过2、项目中技术上比较有难度的地方。图片的预加载。用这个有作用吗3、修复过印象比较深刻的bug4、输入一个url的过程,解析文档时遇到css,js的问题5、this指向题反问:看别人写的一些文章,去了解主流技术,多写代码腾讯3金融,腾讯三进宫,已把腾讯捞面试当成面试训练手撕:url解析字符串、并行串行、promise.all1、问实习做了什么2、解决了哪些bug印象深刻,表现的是什么问题,具体是怎么解决,什么列顺序不存到后台3、首屏性能优化(组件懒加载是怎么实现的,动态优化,有没有了解过webpack是怎么分析文件依赖的,常用的webpack配置)4、表单的数据绑定,v-model,vue2怎么处理新增的属性响应式5、响应式原理6、diff算法7、表单的增减可以怎么实现8、diff算法,在v-for里使用v-if会有什么问题的过程9、http和https的差异,对称算法和非对称算法,交换密钥的过程10、实习中遇到的最困难的事情反问:要建立框架,知识方面的,要有一个知识路线去学习,而不止是实践经验,实践之后要往下深挖一点网易雷火面试官好好,小姐姐love,平易近人亲切温柔。1、叫自我介绍直接开始介绍项目2、性能优化怎么做的3、首屏优化有什么方案思路,讲讲能想到的问题,和解决问题的思路4、说说懒加载和虚拟列表的区别,会冲突吗,原理5、说说vue2和vue3的区别,diff算法更新了什么6、css画三角形7、怎么清除浮动8、介绍一下flex布局有没有用过figma9、说说webpack和vite10、怎么原生实现无限滚动11、说说重排和重绘12、组件库里说说对组件有没有自己的一些设计,和业界的实现有什么不同13、eslint做了什么,自己实践中感觉到它有什么帮助14、怎么学习前端的反问:介绍部门,介绍技术栈,基础不是很牢固,要建立自己的知识体系。附一则之前写的发疯文学:每次面完都好想似,整理完面经然后看着自己的玩具项目,简历上还要编成花,和面试官大眼瞪小眼,讲完面试官问我没了吗就这些吗,打哈哈尴尬地笑笑而过,面完自己哄自己找时间把项目的难点做了吧不要再自己乱编了。事实上一手抓八股一手抓手撕一手抓项目根本抓不住时间。也是清楚自己的能力的,这里做一点那里做一点然后就开始莫名其妙地祈祷。微微改动简历去一堆海投官网更新,结果看到红红的简历筛选不通过,就这样无力叹息然后去主页重新搜一个岗位。好想穿越到大一大二把不爱做算法不爱动脑的自己一拳锤似,以为背题真能背出来吗。面完还要哄自己还不赶紧做题练习,想想大不了全部都为秋招练手,再大不了还有春招呢,想到这感觉自己能有这种想法真是这辈子都有了。看着包过不了的大厂面试邀约就这样露出苦笑。面试完想着玩玩手机吧,刷到没见过的八股文不管了明天再看吧,刷到别人oc的timeline好强祝福接好运,再刷到一篇对前端的调侃啊哈哈哈哈真是天都塌了。寒假不急现在急了吧哈哈哈,,这都是我应得的呀哈哈哈。其实也没有,就这样发牢骚然后恨自己不争气,回去再慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢地准备。
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务