去面试字节跳动啦!
2021-02-03 08:30 zouhui 阅读(96) 评论(0) 收藏 举报大家好,我是狂聊君,今天不聊技术,来说说面试题。
我的舍友,最近在找工作,直接裸辞的那种,哈哈,有点爽歪歪。
在我眼里,我觉得他挺厉害的,知识面还是相当深,反正我搞不定问题,我都会去问他。
昨天下午,他去面试字节跳动了,晚上我回去和他聊了聊,然后整理了一下,希望能帮到需要的人。
个人背景
学校:普通211本科
专业:计算机科学与技术
开篇
- 自我介绍 3min 
- 项目经历 3min 
算法题
- 找出数组中和为n的数,返回其下标,扩展到三数之和。 
- 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 
操作系统
- 线程与进程的区别,线程的几种状态。 
- 单核CPU中的线程会有线程安全问题吗? 
Java基础
- Collections和Collection的区别? 
- set、list、map问了个遍、 fail-fast机制 
- threadLocal原理 
- 线程、线程池原理及使用场景 
- 如何排查Java进程cpu占用过高的情况?遇到过oom吗?如何处理的,延伸到垃圾回收机制。 
Mysql
- 之前项目中处理数据的量级多少?延伸到如何分库分表? 
- Mysql中innodb索引结构?B+树的特性?为什么使用B+树,不使用B树? 
- MVCC是什么?四种隔离级别,幻读?怎么解决的? 
- 查询语句优化思路,explain是如何使用的 
redis
- redis的数据类型 
- zset原理 
- redis持久化机制 
- redis部署模式 
网络
- 三次握手、四次挥手、time_wait含义 
- tcp/ip的网络分层 
- 尽可能全面描述一个https请求的过程 
项目
围绕你最得意的一个项目,聊具体的场景,如何处理,以及方案。
大致就这些了,面试了差不多40分钟左右,反正他感觉二面应该过了,传说中的自我感觉良好,哈哈。
他接下来还要去美团、小米面试,具体啥情况,下次整理给大家。
end
 
                    
                     
                    
                 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号