Timeline 04.06投递 04.11一面 04.15一面挂 04.11一面 面了快俩小时,感觉真的累 上来先自我介绍 网络层分层 常用的各层协议(数据链路层的想不起来md) 拷打CS144,有些地方说不清楚(汗流浃背) 问包的传输过程,路由的部分没说清楚 问操作系统,为啥要虚拟内存,线程和进程的区别 问Java HashMap,问如果很大时放新元素是不是要先扩容再放?(没明白) 问项目,貌
四个月之前的面经了,目前实习已结束,再回顾一下。 一面 八股 ArrayList和LinkedList区别 为什么Linkedlist的插入会比ArrayList插入效率高 HashMap知道吧,他有什么问题(说了线程不安全,头插死循环、同时put覆盖,并发put、get可能为空) 说说头插法和尾插法 HashTable为什么线程安全 ConcurrentHashMap1.7和1.8线程安全怎么做
1.自我介绍 2.介绍项目(简易分布式系统)、整体架构 3.谈一下自己对分布式的看法 4.分布式系统的正确性是如何验证 5.使用的easylogging日志作用 6.在项目中遇到困难,怎么解决 7.项目中git的使用,冲突方面的解决 8.单元测试,本地测试,继承了解吗? 9.接受转go吗? 10.讲一下继承和多态 11.线程的切换为什么比进程的代价小 12.说一下零拷贝,零拷贝会省几次拷贝 13.
一面 6.5 1. 你的数据库的服务器是怎么和客户端连接的? 2. 你的数据库是怎么启动运行的? 3. 数据库的隔离级别有哪些? 4. 你的数据库的各个隔离级别是怎么具体实现的? 5. 你的数据库的bufferpool怎么实现的? 6. bufferpool的置换算法为什么用lru-k,和lru比好在哪里? 7. osi七层模型,每层干什么,有哪些协议? 8. arp协议在哪一层?干了什么?是什么
1.项目介绍+闲聊18min 2.springboot事务失效场景 3.uuid和自增id区别,分库分表场景下 4.使用过的JUC 5.分布式锁、ID实现原理,项目里的技术选型 6.快照读和当前读,以及mysql下对应的问题 7.手写除单例模式外其他的设计模式 8.求给定的数组中和为0的最长子序列的长度 update8点通知过了,约第二天二面
1.问b站实习的履历 2.defer(我回答了用法,底层实现,规则) 3.对go的了解(我回答了并发模型,goroutine,channel,关键字,gc,内置数据结构) 3.slice如何扩容(回答了两点) 4.tcp的三次握手为什么三次 5.osi七层网络模型 6.tcp的五层模型 7.redis(我回答了底层没怎么了解)没深问 算法题—合并k个有序链表 (尴尬的是算法我实现了,写测试用例时间
一面 4月13日14:00——15:30 自我介绍 项目相关 HashMap 的底层数据结构 什么时候变成红黑树?为什么要选择数组 + 链表的结构? HashMap 的扩容机制 进程和线程的区别 一个进程中有哪些数据段? 乐观锁和悲观锁 介绍一下版本号机制 介绍一下 CAS Redis 过期数据删除策略 Redis 内存淘汰机制 缓存穿透 布隆过滤器的原理 [240. 搜索二维矩阵 II] [26
心路历程 末流双非本(排名三百多那种),去年7月份开始入门前端,2月中旬开始准备简历,起初是怀着忐忑的心情投递简历的,因为之前的一段时间里,四处都充斥着“前端已死”,(鸡,米,键盘)这样一些话题,甚至工作室老师还问我要不要转DBA?(之前跟他表示过对Java不感兴趣)。虽然尽力去忽略这些东西,但难免还会有些焦虑。好在投递了一段时间之后,就收到了一场面试邀请和两场笔试邀请,算是一个好的开端吧。 开学
到了回馈社区的时候啦。以下是本人在两个月的秋招进程中,面了字节、阿里、美团、快手、腾讯等等,记录和回忆的一些面试问题。以此谢谢牛客上的大佬分享面经。 网络相关 http 1 2 3的进化、特点、差异;比如:HTTP1.1 2 多路复用到底怎么进化,如何并发? 简单请求和非简单请求 跨域问题,解决方法,CORS的请求头 常用请求头和状态码 协商缓存和强制缓存 content-type和html的me
3月24-官网投递 base北京 3月25-发了面试通知没有笔试 约了3月29日下午3点的线上面试 面试时长:1小时20分钟 题目--------------------------------------------没有录音,想起啥写啥,问题顺序是打乱的 自我介绍-本人年纪较大,面试官比较疑惑,我说我小学转学成绩不行然后留级了所以比同龄人大一点(确实是) 1.为啥学前端 2.实习期间做过哪些难点
投递岗位:OPPO,安卓客户端开发 投递时间:OPPO的春招早在1月份就已经开了,我是2月21号投递的,3月8号发邮件,3月9号,也就是今天,要求笔试。 笔试题目(单选): 单选1-5:1,动态分区的作用。2,时间复杂度求解(单层循环)。3,URL和URI的概念(谁的范围更大)。4,Java抽象类和接口的区别。5,块设备和字符设备有哪些。 单选6-10:6,安卓布局(居中布局)。7,反射机制的作用
只写自己没有答上来的 1. CDN 2. 怎么生成etag 3. 怎么实现生成hash值 4. 伪递归和递归什么区别 5. Vuex和redux的区别?为什么reducer使用纯函数 6. 简单请求和非简单请求的字段 7. Cookie的属性?特别是path 8. 静态路由和动态路由(不太清楚具体问啥,以为是动态添加路由) 9. 动画实现方式,性能排序 #滴滴2024届校招提前批#
淘天集团暂时还没开系统,会提前先面试,之前简历面后被约二面 仍然是电话面,时间不长,在30分钟左右,也没有手撕 先有自我介绍,然后询问项目事情 下面是面试内容: 项目中实现多语言怎么实现的? 通过res下创建不同的value的子目录,对应不同的语言String 使用 R.string.string_name 的方式引用字符串资源 那想要切换语言怎么去实现? 使用 Resources 类动态加载不同
8月7号下午面试,面试时间在1个小时左右。一面问的会比较基础,都是八股内容,考察个人机组,操作系统,计网,语言和开发的学习是否牢固。 没有自我介绍,面试官比较随和。 线程和进程的区别,为什么有线程: 进程是操作系统分配资源的基本单位,可以拥有多个线程,线程是进程内的一个相对独立的执行单元,是程序的最小执行单位; 二者资源分配上的区别,包括在JVM中的空间分类; 多并发的执行 二者的通信,进程通信(
七月底开始面试的,现在补上 一面,时长50分钟 1. 移动端布局和适配方式 2. em和rem 的区别 3. 如何判断数据类型 4. 为什么promise可以一直.then()? 5. 常见的数组的操作方法 6. 手撕 两个有序数组合并 7. 双向绑定的原理 8. computed和watch的区别 9. vue生命周期的created和mounted的区别 10. HTTP状态码 11. 浏览器