深圳南山一家小厂的凉经

  • 1、先介绍自己的项目
  • 2、说一下HTTP的请求发送流程(我感觉是想问我TCP的三次握手协议吧)
  • 3、问了一下底层协议的区别,TCP和UDP的区别
  • 4、问了一下链表,链表和数组的区别,链表和数组的查找时间复杂度。单向链表和双向链表的区别。
  • 5、Websorckter和sse是基于什么协议。
  • 6、Myql索引的底层数据结构,对B+树的看法,如果让你搜索你会怎么搜索。问了一下为什么不会用红黑树。
  • 7、mysql设置索引的好处和坏处。
  • 8、二分查找的时间复杂度,二分查找是怎么实现的?
  • 9、java缓存和redis缓存的区别,为什么不用java缓存,要用redis缓存?后面又问计算机里cpu和内存都有缓存,缓存有什么作用?答得很烂,让我下去搜一下。
  • 10、java进程的内存分配情况?这个没有了解过,可能是想问jvm的内存分配结构?
  • 11、java栈溢出的情况有了解吗?答错成内存溢出了,然后问我有什么区别?答不上
  • 12、get和post的区别。get的请求参数有限制吗?post的请求体参数有限制吗?延申到如果有的话,文件上传是怎么实现的?
  • 13、问了一下常见的设计模式,策划模式解决了什么问题?
  • 14、你是怎么解决问题的?答得不是很好,我说一般先问ai,然后再上论坛,列举了一下我项目中遇到问题在论坛上面找到的解决方法。
  • 15、单元测试解决了什么问题?这个我觉得更像在问测试,我说了一下肯定是为了提高测试效率,第二个就是回归测试的时候不用再去自测。
  • 16、java为什么要有包装类?
  • 17、static方法和常用的方法,内部静态类和普通类的区别。
  • 18、final 如果修饰对象,里面的变量还可以改变吗?
  • 19、JDK1.8的新特性。答了lambda和Stream流,问我lambda的本质是什么?stream流使用过吗?答了用的不是很多,平常就用它来排序和分类。

反问环节 1、直接问他栈溢出和内存溢出的区别。 面试官挺好的,说你下去一查就知道了,但是还是大概的给我解释了一下。 2、问了一下就今天的面试情况来说,我的缺陷? 他不好说,就说他想要的不一定要有广度,可以往一个地方去钻研,这样才会有亮点和竞争力。 3、问了一下项目业务。 感觉纯凉凉,非常敷衍,就大概介绍了一下他们在做云监控的项目,已经做很久了,目前是在更新迭代。

面试时间大概30分钟。

非常凉凉,感觉每道题都是答上个5 6成,再往深我就完全不会了。 很多东西根本没吃透,项目问的很少,基本上都在往协议和底层数据结构来问。 感觉面试官他不想问八股,就是想问你计算机底层和网络一些原理?还有对数据结构的掌握程度。

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
鱼友9284
下载 APP