又被阿里捞了起来,这次是ios开发部在boss上联系我的,第二天就安排一面了。 技术相关:TCP三次握手和四次挥手,进程间通讯,HTTPS和HTTP,死锁必要条件,死锁避免,智能指针,设计模式,排序算法及其时间复杂度,简述快排。 有两个小问没答出来:https可能失效的情况,单例模式的弊端 手撕:2 sum。讲了两种思路,一种是写的建哈希表查找的方式,一种是口述的二分查找方式。 个人方面:比赛经历
面试官很和蔼,全程很舒服,很赞,话不多说上干货 1.自我介绍 2.项目 3.实习工作大概内容 4.BFC 5.CSS实现一个三角形 6.Vue2和3的区别 7.跨域实现方法 8.代码题:数组扁平+去重 9.代码题:数组转为树结构 10.代码题:查找出现最多的字符以及出现字数 11.浏览器缓存机制 12.vue和react的区别 13.父子组件传参方法 14.父子组件生命周期的执行 15.nextt
1、自我介绍(突出自己特点,挑一个自己觉得重要的项目讲) 2、考研还是保研?本科成绩如何?(成绩不理想的原因?为此做了哪些努力?) 3、本科阶段你最大的收获是什么? 4、你参加的体育和公益活动给你带来了哪些收获? 5、你本科阶段在科研上做了哪些工作?有什么收获?(讲了一下大创的一个图像分割的项目) 6、挑一个研究生时期引以为傲的项目进行介绍,遇到的最大挑战是什么? 7、职业规划? 8、反问:上班时
JAVA如何实现线程池 线程池的结构。本地方法栈等 堆的结构。老xx和新xx,具体叫什么记不起来了 如何实现并发,多线程相关 spring cloud比spring boot有什么优势,不同 其他忘了 最后问你还有什么优势。想不起来了感觉自己没有优势,于是说自己身体好能加班也习惯卷。 #阿里巴巴信息集散地#
一面 Redis Cell,令牌桶算法以及介绍其他几个流量控制算法 如何使用Redis实现验证码防刷 Elasticsearch了解吗,倒排索引原理 讲讲Hyperloglog和Bitmap 项目里Redis分布式锁的实现,Lua脚本了解吗,锁误删和超时问题,Reddison RabbitMQ项目中使用场景 RabbitMQ数据丢失问题,三个节点丢失的各种解决方案?讲了持久化,ack和事务 vol
0offer谁懂啊,继续发面经攒人品。 今天这个好像是个大boss,百度上面都搜得到这个面试官名字,不苟言笑,很有威严。 1. 自我介绍 2. 问实习做了什么,刨根问底的问。 3. 为什么全是算法,跟安全没有太大关系 4. 实习时间 听说这一面应该是和上一面一起的,但是两个面试官没有安排出在一起的时间,相当于同一次面试面了两次,内容都差不多。
1.主要围绕项目展开 2.线程池(各种细节问的很详细) 3.分布式Redis 4.乐观锁悲观锁 5.实战中,怎么把Redis部署进项目 6.除了Redis还了解其他中间件吗?
双非本科,参加了无数场面试,以下是最近面阿里的总结: 阿里 面经1 简单介绍项目 知道哪些数据结构以及他们的特点 链表增删快,那如何提高其查询效率,有没有什么想法? B+树了解吗?B+树如何范围查询?B+树退化的极端情况是什么? 跳表了解吗? 大顶堆、小顶堆了解吗? 实现长地址请求到服务端,然后服务端重定向短地址给客户端,如何实现长短地址的互相映射? 那我现在有10份数据,有1000个线程来争抢,
时间线:3月底笔试;4.17一面 岗位:产品暑期实习 1. 介绍百度的项目 直说用STAR法则 2. 介绍快手的项目,用STAR法则说 3. 向你的mentor学习到了什么 4. 你的mentor什么特质最让你印象深刻 4. 路径规划考虑什么因素 5. 汽车路径规划呢 6. 骑手分配考虑什么因素 7. 什么颜色难设计 8. 你最近感受到生命中最美好的事情是什么 9. 最大的核心优势 10. 过不去
面试约的五一前的最后一个工作日晚上7点,电话面,上来面试官就道歉,说约面的时候没考虑到要放假了。 自我介绍 分布式锁相关 问项目里面是怎么使用到redis的?(缓存, 分布式锁,做抢单) 如果不用redis,怎么做抢单?(答:可以用go的channel做异步) 如果不用channel呢,可以用什么设计模式?(没回答上,面试官说用单例模式) MySQL怎么实现分布式锁?(唯一key) 除了唯一Key
本文向大家介绍SpringBoot+阿里云OSS实现在线视频播放的示例,包括了SpringBoot+阿里云OSS实现在线视频播放的示例的使用技巧和注意事项,需要的朋友参考一下 阿里云 OSS 是一种云存储技术,你可以理解为云盘,我们的目标是将视频存储到云端,然后在前端读取并播放视频。 OSS 首先登陆首页,创建一个存储桶:https://oss.console.aliyun.com 然后找到读写权
1.自我介绍 2.tcp和udp的区别,tcp三次握手,为什么要三次,第二次的时候拥塞重传,dDOS攻击,一直在引导我说 3.web安全相关,讲了XSS、CSRF、中间人,如何防范XSS,提到服务端渲染、对用户嵌入的字符串进行转义等等,问我主要怎么转义,都要转义哪些字符,答得不好 4.js当中有哪些排序算法,提了时间复杂度,不过不太熟,答得磕磕绊绊,问js sort函数底层的代码是用的哪种方式,没
#阿里云面经##暑期实习## 1. 介绍 Java 集合 2. Java 的锁 3. GC 触发机制 4. 对象创建流程 5. Mysql 和 Redis 区别 6. Redis 数据类型和用途 7. 项目中的缓存使用 8. TCP 四次挥手,和每次挥手后的状态变化 9. TCP 底层源码(不会) 10. 算法题:根据数组生成一颗树,最大值在最上面,数组最大值左边的数据在左子树,右边的数据在右子树
一面 2.9 C++ 介绍 weak pointer,和 shared pointer 的区别 shared pointer 的实现,然后使用的一些注意点,跨线程使用的注意点 move 的实现以及使用场景 gdb 怎么看所有线程的运行栈 C++ 中 double 类型的实现,然后判断相等是怎么做的 网络 time_wait 状态怎么进入的,然后需要等待多长时间,为什么需要等 2MSL,1MSL 不
只写了大部门,如果有想继续了解的可以私戳 总结:感觉C++的投主C++的部门比如DB或者存储等面试成功率比较高一点。如果面试官写过C++或者了解C++的话就会问语言相关的八股多一点,因为C++的八股相对来说还是比较少比较好背的。要不然就会拐到专业课和分布式上了,这样C++的面试优势很多时候就体现不出来了 如何把项目写的不那么烂大街,给各位小伙伴提供些思路: web后端项目:做做重要接口的压测,然后