一面 1、自我介绍 2、实习项目 3、Mysql索引的分类(分类方式随意) 4、什么是聚簇索引,保存了哪些内容,和非聚簇索引的区别 5、Mysql索引为什么使用B+树而不是其他数据结构 6、什么情况下需要建立索引 7、还知道哪些使用其他数据结构的数据库 8、为什么redis使用的是哈希索引 算法:中缀表达式求值(布尔运算版) 二面 1、自我介绍 2、学校中做过的项目和实习项目 3、注解事务和声明式
面试官人很好,不做反驳。 1.自我介绍 2.单体项目介绍 3.项目中用到的redis和Mybatis 4.索引为什么快 5.脏读 6.事务ACID原则 7.事务隔离机制 8.TCP三次握手,四次挥手 9.Https与Http区别 10.TCP和UDP区别 11.网络七层模型 TCP和IP在哪一层 12.了解MQ吗? 13.设计模式了解吗? 14.有用过其他noSql数据存储吗? 15.Spring
很离谱的面试经历!!哈哈 字节差不多是7.15给我打的电话,当时还以为是提前批!结果是boss直聘的内推。感觉部门还挺好的?(不太了解)面面看吧。 7.19 一面 自我介绍 JAVA和Go熟悉吗? 当面试官问出这句话的时候...我人傻了?因为我是C++的技术栈!我就回答我主要用的技术栈是C++,JAVA和Go了解,但不到熟悉的程度,然后我又问了字节支付这边后端都是用的JAVA和Go吗?得到了肯定的
全程60min 1.自我介绍+聊项目 15min 2.八股 java 20min (1)hashmap底层原理,扩容机制原理,详细讲讲扩容的整个过程, 线程安全吗,讲讲concurrenthashmap的实现原理 (2)Arraylist与linedlist的区别,插入效率谁快 (3)堆和栈的区别 (4)synchronized和lock的区别,synchronized一定是悲观的吗,有没有锁升级
自我介绍 讲项目 C++八股:stl、虚函数、std::move 算法题:删除字符串中的ab 数学题:两人抛硬币,先抛出正面者赢,问先抛者的胜率 总体难度不大,已经约了二面
一面 项目一(数据库相关) 数据库存储引擎区别,B树,B+树,LSM树。 一些性能优化点 项目二(开源文件系统) 项目架构了解 具体模块的架构 负责的主要内容,深挖 手撕LRU LRU和LRU- K的区别 二面 二叉树的子树结构。 经典八股 TCP四次挥手的过程 为什么要等2MSL 输入一个网址的全过程 进程间通信的方式,线程通信的方式 进程与线程的区别 三面 狠狠挖项目细节 怎么进行文件切分,怎
上周五在工位摸鱼,在牛客网上灌水,忽然看到了一篇牛客面经,记录的24届提前批C++后端的一面凉经。 看着其中的面经问题,比如TCP的可靠性、死锁怎么产生、怎么避免死锁等真的感觉很熟悉,因为自己以前校招时也是考察的这些内容。 于是脑海中立马浮现出一个想法,想看看哪些面试问题被考察的次数最多? 说干就干,我立马写的一个爬,哦不,手动收集了 23 篇面经,手动狗头。 搜索的关键字都是字节跳动、C++,用
凉 没有自我介绍,问了问实习的项目,为什么要面开发,问了个研究生的项目背景。 因为没有开发经验然后直接开始问八股。 说说http,为什么要用http http和https http2.0怎么实现并发传输的了解吗 输入域名访问网页的过程 cookies和session,具体分别存在哪儿(说了个大概) 数据库索引,分类,了解哪些(说了几个但是答得很乱) b+树的大概原理 使用数据库要注意什么 hash
1、自我介绍 2、实习项目 3、mysql索引的分类,聚簇和非聚簇的区别,二级索引查找数据过程,哪些字段需要建立索引,为什么使用B+树而不是其他数据结构 4、举一个使用非B+树索引的数据库或场景的例子 5、为什么redis选择使用哈希索引 算法:中缀表达式求值(布尔运算版)
没有自我介绍,上来就是八股 c++指针和引用的区别 指针和引用能否用const修饰 redis有哪些数据类型,内部如何实现 有看过redis数据结构的设计文档吗 redis持久化的方式 redis和db的数据一致性有什么方法保证 先写db,再删redis,具体怎样避免不一致的问题 mysql中有哪些锁 哪几种锁会导致死锁 mysql如果要记录货币,用什么类型 存储ip,用什么类型 在浏览器中输入地
---- 7.14 一面 数据库的四个特性(ACID) 数据库事务四个隔离级别及解决了哪些问题(脏读、幻读和不可重复读) MVCC 聚簇索引和非聚簇索引 对(a,b,c)建立联合索引,对于“where a = value1 and c = and value3”是否会走索引?对于“where a = value1 and b > value2 and c = value3”是否会走索引? TCP、
约等于拿到心仪offer了,但是还是去字节面试体验下,太久没看计网数据库答得马马虎虎的 1 聊天室是怎么做的,以及一些地方的实现 2 用户密码明文存吗 3 因为提到日志,日志系统怎么做的,如果系统宕机了能否正常写,有什么解决措施 4 MySQL的隔离级别有哪几种 5 脏读和幻读分别是什么 (redis用过吗)回答没用过所以跳过了 6 TCP和UDP的区别,TCP为什么能保证可靠传输 7 TCP和U
1.TCP怎么建立连接 2.有抓过包吗 (无) 3.TCP的可靠性怎么保证 4.如果同时有大量客户并发建立连接,服务器端有什么机制进行处理(寄) 5.linux命令用过哪些 6.死锁怎么产生 7.怎么避免死锁 8.项目 算法:小于n的最大数(寄) 给一个数n,一个数组A,返回由A中元素组成的小于n的最大数 如n=23121,A={2,4,9| 返回22999 n=23121 A={9} 返回999
7月11投递 7月19约面 7月21一面 base上海 1、自我介绍 2、项目拷打 3、rabbitMQ在项目中的作用 4、如果用户量很大,rabbitMQ扛不住怎么办?要求不只是在硬件方面 5、redis数据结构,并说说你的实际应用 6、用redis实现排行榜 7、如果排行榜中包含100万用户名,每个用户对应一个分数,区间0-100,每个用户想查到自己的排名,可以如何优化?(不能修改原数据) 8
1、主要问项目。 2、Http框架构成。 3、Http和RPC区别。 4、RPC的优势。 5、粉丝表场景,短时间大量关注。 6、Java和Go区别。 7、GMP。 8、做题:环形缓冲区。