ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

已成功拿下字节、腾讯、脉脉offer,附详细答案解析

2021-07-06 08:51:31  阅读:157  来源: 互联网

标签:字节 区别 数据库 offer 脉脉 线程 JVM 分布式系统 GC


# 一、阿里 (会员中台) 1\. Java * 重写hashcode()是否需要重写equals(),不重写会有什么后果 2\. 并发 * 自旋锁和阻塞锁的区别 * 公平锁和非公平锁的区别 * jdk中哪种数据结构或工具可以实现当多个线程到达某个状态时执行一段代码 * 栅栏和闭锁的区别 * 如何使用信号量实现上述情况 3\. JVM * 新生代和年老代的GC算法分别是什么 * 标记清除和标记整理的区别 * 了解过CMS收集器吗 4\. 网络 * 解释HTTPs * HTTPs为什么要用对称加密+非对称加密,相对于只使用非对称加密有什么好处 5\. 数据库 * 给定一个表,其中有三列(员工名称,工资,部门号),找出每个部门工资最高的员工 6\. 代码 * LeetCode 863 二叉树中所有距离为K的结点 # 二、阿里 - 新零售技术事业群(一面挂) 1\. 框架 * 用过哪些Java开源框架 * 讲一讲对Spring的理解 * 看过IOC和AOP的源码吗 * 它们底层是如何实现的 * 用过其他什么框架 * 了解过分布式或者微服务的开源框架吗 * 讲一讲对分布式系统模型的理解 * 分布式系统中有一个节点宕机怎么办 * 分布式系统如何实现负载均衡 2\. 数据库 * MySQL和Oracle数据库有哪些不同 * 数据库有哪些锁 * 表锁和行锁的区别 * 哪些场景需要加表锁 * 插入一条数据需要加什么锁 * 分布式数据库如何保证数据可靠性 * 了解过MySQL的主从复制吗 ![海归硕士面试3家大厂挂了2个,成功拿到字节跳动offer,分享面经](http://www.icode9.com/i/li/?n=2&i=images/20210706/1625532536324015.jpg) # 三、腾讯 - TEG 1\. 数据结构 * B+树与红黑树的区别 2\. Java * HashMap的底层数据结构,局限性与线程安全 * 如何实现线程安全的HashMap * Collections.sychronizedMap与ConcurrentHashMap的区别 * HashMap与ConcurrentHashMap的性能比较 3\. JVM * 类的编译过程 * 类的加载过程 * JVM的内存空间 * JVM的GC机制 4\. 操作系统 * 进程与线程的区别 * 进程间如何通信 * 共享内存与Socket的优缺点与性能比较 * 子进程从父进程继承了什么 * 什么是僵尸进程 * 线程与协程的区别 5\. 网络 * TCP的四次挥手 * TIME_WAIT状态处在哪一方以及为什么需要它 * TCP与UDP的区别与可靠性 * 如何实现UDP的可靠传输 6\. 数据库 * 解释ACID四大特性 * 原子性的底层实现 * 数据库宕机后恢复的过程 * 如何保证事务的ACID特性 * MySQL日志类型 7\. 分布式 * 谈谈对分布式系统的理解 * 分布式数据库的实现 * 如何保证不同数据库之间的数据一致性 * 如何实现主从数据库间的同步 # 四、腾讯 - FIT 1\. 网络 * TCP三次握手/四次挥手 * TIME_WAIT状态 * 网络延迟大的情况怎么处理 * HTTP请求到响应全过程(服务端) * HTTP请求头及其作用 * HTTP和HTTPs * HTTPs的握手过程 ![海归硕士面试3家大厂挂了2个,成功拿到字节跳动offer,分享面经](http://www.icode9.com/i/li/?n=2&i=images/20210706/1625532536303700.jpg) # 五、字节 - 头条(二面挂) 1\. 一面 * 操作系统 * 讲一讲进程和线程 * 讲一讲多线程和线程池 * Linux的最大进程数限制 WEB * 输入URL到页面加载的过程 * 后端怎么处理前端传过来的文件 JVM * GC机制(GC算法,分代收集,收集器,STW) 代码 * 给定一个数组a[N]和一个整数P,求a[i] + a[j] + a[k] =P,保证i<j

标签:字节,区别,数据库,offer,脉脉,线程,JVM,分布式系统,GC
来源: https://blog.51cto.com/u_15290980/2985383

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有