面经记录得比较细致: (简历部分) 1.自我介绍 2.6G内生安全的项目做了什么业务?(会) 3.6G的内生安全为什么要研究,必要性原因是什么?(会,但是没准备过) 4.区块链技术介绍一下,为什么要用到区块链?(会,分布式解决集中式单点问题,分布式认证提高身份的安全性) 5.Nginx的动态代理和负载均衡说一下?有什么区别?(会,区别很爱问) 6.mysql二进制文件主从复制怎么做的?三种binl
1.new一个String对象如何创建 2.new String对象,底层是如何构建的 3.new String(“hellow”)对象,在添加“world”,底层是如何构建的? 4.StringBuilder 和 StringBuffer的区别 5.StringBuffer如何保证线程安全? 6.synchronized修饰方法,代码块,对象,分别锁什么? 7.concurent包中有什么线程安
一面: 简单介绍常用的集合类以及底层数据结构 Hashmap的时间复杂度 介绍一下springboot 常用的线程池以及实现场景以及工作流程 一般选用的拒绝策略是哪种 介绍一下mybatis 如果想要在mapper中传参,用的什么注解 写一个select语句,如果我想返回数据表的id,可以通过什么方式 在什么场景下会使用redis,缓存雪崩,如何避免缓存雪崩 缓存穿透,怎么解决缓存穿透 简单介绍一
鼠鼠笔试完过了很久都以为凉了忽然收到了一面消息,直接被拷打。 1.项目(主要问Redis在项目中的作用,token过期等,然后说好像也没啥好问了😭。。。) 2.string,builder,buffer 3.list和map的特性和区别,一百万数据量如何选择 4.进程和线程,内存区域相关,进程通信,线程通信。进程调度算法。 多线程的并发安全问题,如何解决这些并发问题(提了锁,原子类) 5.网络相
Linux 1 查看进程id? 如何查看固定端口的java进程 ?如何杀死进程?kill -9 -9是啥意思?grep | |是啥?docker用过,docker架构是啥?docker的一些命令?编写过dockerfile文件,cmd和entrypoint区别讲一下? 操作系统 进程整个创建的过程详细说一下,PCB这些,进程状态?怎么转换?调度策略?,现代操作系统调度策略,线程和进程 Mysql
1、自我介绍 2、项目是怎么来的,介绍一下 3、介绍一下DDD 4、省略面试官对项目的各种敲打 5、DDD里面有一个限界上下文是什么意思 6、设计模式里面的原则了解吗 7、讲一下依赖倒置 8、为什么要引入mq 9、为什么选用rocketmq 10、rocketmq有什么特性呢 11、rocketmq怎么支持重试机制 12、生产跟消费有哪几种模式 13、redis了解多吗,分布式锁用的是哪种实现方式
发面经攒攒人品,许愿oc 应该是天美,实习基地投的 02/28投递 03/06一面 50min 自我介绍 介绍一下B+树(对比b树什么的) 说说多线程情境下B+树插入一个数的过程 介绍一下ACID,CAP raft同步日志的过程 算法题 可被三整除的最大和 接雨水 03/09 二面 50min 输入url到界面渲染的过程 https与http区别 https怎样加密 进程间通信方式 上下文切换过程
由浅入深的八股拷打,内容太多直接上图,无手撕无项目,着重对考察基础的功底和遇到问题时的思考
部门:技术架构团队 手撕:二分查找 手撕:找出数组里出现两次的元素 实习 MySQL的锁、视图、事务 SQL里的几个连接 MySQL的索引怎么去设置 索引有哪几种 索引的缺点 索引和主键的区别 Java基础数据类型 除了基础数据类型还有哪些类型 接口和抽象类的区别 方法的覆盖和重载有什么区别 Array、ArrayList、LinkedList的区别 线程和进程的区别 Linux如何查看当前的进程
一面 1. 介绍自己,喜欢做什么方向 2. QUIC了解过吗,介绍一下 3. 一定比TCP好嘛? 4. 怎么实现切换网络还可以无缝连接的 5. 介绍一下实习中C++实现反射是用于什么 6. 介绍一下Epoll和select的区别 7. 你说epoll不需要像select一样从用户态拷贝file descriptor到内核态,那从用户态切换到内核态的时候会保存哪些信息 8. epoll边缘触发的时候
前言 不知道是在哪里投递的,可能是在脉脉上一直有字节HR联系投递,就全点击了感兴趣,之后简历过筛,约了11月21号一面。这也是自己第一次面试字节,之前投递了很多次字节实习,简历都被筛了。 一面(11月21号,1h多) 自我介绍 项目 介绍一下自己最熟悉的项目? 项目使用的技术栈?项目的微服务是怎么划分的? 项目的签到功能是怎么实现的? 项目的搜索附近的人功能是怎么实现的? Java基础 final
1、自我介绍 2、实习经历,10min 3、浮点数精度问题,一直深挖原理 4、客户端与服务端建立连接时一直连不上如何排查问题 5、数据库聚簇索引和非聚簇索引的区别 6、如果对某一列删除聚簇索引对另一列加上聚簇索引索引可行嘛,具体底层会发生哪些操作呢 7、代码题,二叉树中序遍历转换成双向链表 场景题被拷打麻了,问的很细直到我不会为止,应该G了#字节跳动实习面经##面经##实习面经##字节跳动##字节
1、自我介绍 2、介绍实习 3、mysql执行一条sql语句的过程 4、mysql索引存储的位置及失效场景 5、对一张表的每个字段都建索引会有什么问题 6、mysql三种日志和事物隔离级别 7、mysql的并发控制手段 8、写好一段代码到程序执行的过程 9、cpu是如何知道要去加载内存数据的 10、代码题,最长回文子串#字节跳动实习面经##字节跳动面试##字节跳动##实习面经##面经#
本文向大家介绍Kafka producer端开发代码实例,包括了Kafka producer端开发代码实例的使用技巧和注意事项,需要的朋友参考一下 一、producer工作流程 producer使用用户启动producer的线程,将待发送的消息封装到一个ProducerRecord类实例,然后将其序列化之后发送给partitioner,再由后者确定目标分区后一同发送到位于producer程序中
在上一章的 服务器端开发中我们定义了模型,实现了几个实体增删改查得功能,也提供了前端访问数据的接口。但在前端的实现过程中又对接口进行了调整,以更符合前端的使用。在真实的开发中也是如此,定义的接口合不合适只有在开发时才知道。 目前代码并没有进行模块的划分,在单js文件(chat.js)中实现了所有逻辑。下一步会进行通过seajs或者requirejs来进行模块管理。 关于前端样式的设计和开发并不在这