先说一句 面试官人非常好 声音很温柔
1.自我介绍
2.科研项目介绍(问了挺长一段时间,一些项目的细节,我的科研项目不是Java的项目,是大数据和机器学习相关的项目)
3.进程的几种状态?进程之间有哪些通信方式?
4.敏感词过滤有了解吗?简单说一下。(我回答:前缀树),追问:前缀树有哪些优化方案?简单说说。
5.请你设计一个电梯调度的算法,简单说说原理。 (我说这是个操作系统中很经典的调度问题,然后用多线程的方式说了一说 说了线程池 任务队列 公平锁之类的 估计不对)
6.有没有学过概率论?提问:一个主持人给你三个盒子 三个盒子里面有一个里面有奖励 你选一个 主持人打开另外两个中的一个 里面没有 请问要不要换?为什么? 我傻了,直接回答不换因为第一感觉... 然后面试官说是个概率论问题。
7.Redis使用过吗?有哪些数据结构?他们的底层实现是怎样的?
8.说说红黑树?他与平衡二叉树有啥区别?(我先介绍了一下二叉树与平衡二叉树,说了一下二叉树的缺点,查找元素的时间复杂度等等,说了说红黑树的特点。面试官说说的不是很详细)
9.说说你设计的一个系统的方案,并简单说说它的整体框架,实现原理,有哪些亮点,有哪些缺点?我现在才想起来我忘记说亮点了。
10.反问环节:1.请教了刚才概率论的问题 2.公司的技术栈相关
我只能说面试官很好 但是我太菜了 估计这就是凉经 一定要注重计算机四大名著的学习
#兴盛优选#