一面 11.14 先自我介绍,了解项目 StringBuffer和StringBuilder的区别 操作系统,进程和线程的区别 用户态和内核态,如何切换 http和https的区别 TCP四次挥手,还有其中的状态 mysql的事务隔离级别 MVCC+next-key 什么时候需要建立索引 算法题:实现一个具有要求大小带有过期时间的KV cache,满足插入新数据,当cache超过size要求时,从
自我介绍 介绍下项目 你们的项目登陆怎么做的?(邮箱密码登陆,前端后端分别验证,加盐存入数据库) 你们项目登陆模块要是放到我们百度会出什么问题吗?(脑子宕机了,没想出来) 你知道偷库吗?宕库呢?怎么解决?(没听过) 介绍下ACID吧 ACID的I怎么实现的?(我说的MVCC+间隙锁可以保证幻读来保证隔离性,忘记提表锁行锁了) 介绍下行redis的命令(介绍了setnx分布式锁,hash,zset
先自我介绍,问我可以实习多久 首先说项目,但是我的项目都是深度学习的项目,估计面试官也不太懂 准备的数据结构和操作系统题都没问 计算机网络了解吗 tcp的拥塞避免(详细) https了解吗 用户输入一个网页到最终显示的全过程 如果这个过程出现了问题,你需要如何排查到是哪里的问题 MySQL了解吗 事务是什么 主键索引和唯一索引的区别 b树和b+树 为什么用b+树 两道算法题 1.给出一个单向链表,
B站日常实习是官网投递的,面试流程挺快的,但是因为年底了最后等oc和offer时间都用了将近一周,一共只有两面体验非常nice。 目前已经入职了,整体氛围感觉很不错,正好周末抽空整理了一下面经,如果有需要内推的小伙伴也可以私信我。 一面 11.25(1h) 自我介绍 const关键字的用法 const*和 *const 的区别,const引用值能否修改 inline的作用 虚函数的原理和作用 父类
一面(40min) 自我介绍 项目 项目背景 MVCC如何实现、MVCC的作用 讲讲MySQL锁机制(共享锁、排他锁、行级锁、表级锁、意向锁、记录锁、间隙锁、next-key Lock) redo log&undo log作用,什么时候生成 如何写redo log(redo log buffer等) 两段锁协议,分布式事务中两阶段提交 实习 & 八股 Redis分布式锁如何实现的 分布式锁还有哪些
1月陆续面了几轮,岗位都是后端开发。 年前应该不会再面了,接下来专心刷刷题,背八股,补补JVM调优这块,年后再战 #面经##日常实习##Java#
360搜索后端C++ 日常实习 一面 2023.01.10 (35分钟) 1.介绍项目1 2.如何测试的 3.epoll的介绍 4.无锁消息队列怎么实现的 CAS,内存值与期望值比较,相同则换新否则重试或退出 5.介绍项目2 6.项目中高性能体现在什么方面 7.能不能控制日志一次输出的大小 8.日志文件可以切分么 9.经过性能测试么 10.日志量有多少 11.三次握手、四次挥手 12.介绍单例模式
8/21: 1.自我介绍 2.java语言有哪些特点? 3.多态应该怎么理解? 4.多态有什么好处? 5.java的八种基本类型及内存? 6.类加载的一个过程? 7.类加载中的初始化主要是做什么事情? 8.Java的容器类? 9.hashmap多线程使用会有问题吗?有什么问题呢? 10.解决hashmap多线程问题? 11.本身支持数组,为什么还要用ArrayList和LinkedList? 12
返校前最后篇面经 这两次面试官感觉都挺满意的,,估计能有offer了 百度大数据研发一面(就一面) 2.22 自我介绍 项目 1.爬虫和识别匹配的细节 2.爬虫异常情况 3.内部表外部表区别 4.数据量大小 5.推荐KNN模型距离的细节 技术 6.mapreduce计算过程 7.shuffle细节 8.数据倾斜原因和处理方式 我举了两种 mapjoin 加盐 9.hive窗
深挖自己的研究方向的项目,问得非常细。 然后是八股: 分布式系统实现进程间通信的方式; TCP的拥塞控制; IP层怎么实现可靠通信; 最后手撕算法: Leetcode743-网络延迟时间;
投的阿里其他三个志愿都简历挂,这次是被捞的。面了快1个小时,无手撕,6点面完8点就挂了 自我介绍 介绍webserver,有哪些功能,有哪些对标的项目 为什么要使用Reactor模式, 为什么不直接用多线程 线程池怎么解决存在CPU占用长的任务导致其他任务饥饿的问题(答了动态建立线程和线程根据任务分类,面试官不满意) 网搜答案:不同的任务使用不同的线程池,线程池中的任务应是同类的、独立的 主流电商
笔试:a了三道半 背景:华五软院硕 已有一段大厂实习 时间: 一面4.13 二面4.17 OC4.17 offer 4.18 Base: 北京 一面 4.13: 自我介绍 介绍两个项目 项目中有没有遇到问题 第一段实习经历的收获,为集团提供的价值 数据库索引分类 Java concurrentHashMap 说一下原理 使用过哪些并发工具(答线程池 未追问) 算法题: 对角线打印矩阵 二面 4.1
一面 4月6日16:00——16:40 自我介绍 ThreadLocal ThreadLocal 的 key 为什么是弱引用? 线程池的工作原理 如何等待线程池执行多个方法返回后再执行某个任务? volatile 关键字作用和原理 ConcurrentHashMap 的原理 AQS 了解吗? ReentrantLock 和 CountDownLatch 在实现 AQS 的实现上有什么区别? CMS
首先是深挖项目,针对我项目介绍里不明确的地方刨根问底。 然后是八股: 分布式锁; Redis主从复制; 脑裂; 最后是手撕代码: Leetcode189-轮转数组; 后续: 4.21 四面-HR面
一面不涉及项目,聊了下之前的实习 涉及到的八股主要是按我简历上写的来问,这里记录一下没怎么答上来的 Redis分布式锁的实现,线程获得锁的过期时间是怎么设置的?过长或者过短有什么问题? watcDog的实现原理,每个锁都对应一个watcDog线程吗?你会如何设计watcDog线程? ThreadLocalMap中的key(ThreadLocal)为什么要设计为弱引用? Redis中的大key有什么