字节跳动的邮件会说考察通用型的业务问题和过往的项目经历
字节跳动一定会考算法题,建议有针对性的刷LeetCode探索里面的字节跳动算法题专场,里面的算法题真的很准,我面试时就碰到两题原题。
自我介绍,公司职能,项目简介
索引是否能够命中相关问题 最左匹配。
spring注解、ioc AOP相关的,基本都问到了
hashmap源码 链表+数组 and so on , 对扩容和内存机制也有说
说一下你知道的GC算法 标记-整理、标记-删除,标记-复制,分代回收,大致说了下内容,面试官没表示满意,也没说不满意,直接下一题了
描述一下你现在负责的项目,说一说大体架构 就把自己手头上负责的项目大致架构图画一画,这个估计是想了解对手头负责事情的了解程度和表达能力
说一说怎么解决脱库风险 这个没说好,只能说出一些访问限制,数据权限等角度,感觉解决不了脱库问题
笔试题:一个链表,每K位反转
写一个线程安全的单例模式
.进程调度都有哪些算法
你的user表的主键是什么,如果不用auto_increment,我该如何实现id
ARP是什么?ARP内部如何实现?
DNS是什么?内部如何实现
内存单元的作用是什么
栈,队列是什么?区别是什么?算法题1:用栈来实现队列。
操作系统,进程状态,进程调度,CPU调度基本单位,进程线程区别
CPU调度单位,中断实现机制,软硬中断的区别
计算机网络,IP协议