诺瓦星云-西安-软件开发工程师-一面

 1.调用构造函数后是否创建了对象?
 2.构造函数有哪些特点?
3.析构函数?
 4.大学期间学过哪些计算机课程,是自学的还是,学院开了哪些计算机课程?
5.介绍牛客网社区项目
6.项目中的角色?
7.Kafaka消息队列参与了吗?了解多么
8.对树这种数据结构熟悉吗?
9.二叉树中序遍历?
10.项目中在哪些方面使用Redis提高了性能?
11.有没有对帖子长度进行限制,有没有考虑过Redis是否适合这种数据量很大的存储?不适合做全文存储,只能用来做缓存。
12.是否使用了es,了解吗?全文存储用es更加合适
 13.对es的数据结构了解吗?比如正排索引之类的,怎么实现的这些,是使用前缀树实现的
 14.Redis有哪些特点?Redis为什么快?
 15.Redis最熟悉哪些数据结构?String类型底层?SDS有哪些优点,和Java的String有什么区别?
16.Redis中的hash表结构了解吗?核心是什么?如何解决哈希冲突的?哈希的时间复杂度是多少?
17.栈结构描述一下?Java如何实现一个栈?主要实现哪些东西?自定义一个栈需要实现什么方法?如何计算栈的size,或者如何查找
18.Redis的set数据结构使用过吗?用来干什么?怎么理解set去重的?排序set和set有什么区别?排序set底层数据结构?
19.Redis如何实现设置过期时间的?为什么能够定时?是你如何实现定时?使用计数器,如果设置多个过期时间,这样性能还能快吗?
 20.在提高性能方面除了用Redis作缓存?
21.登陆时,在你的程序设计中,下次打开浏览器是否需要重新登陆了?使用什么使服务器知道用户是ok的?使用的session还是什么?
22.项目是毕业设计还是有商业应用?
23.使用前缀树过滤敏感词做了哪些工作?
24.如何理解面向对象?如何体现的?比如多态如何体现面向对象?封装如何体现的?
 25.TCP的四次挥手描述一下?为什么四次挥手?客户端什么时候不能发送数据了?客户端什么时候不接收数据了?第三次挥手后客户端进入什么状态?Time wait 状态,时间多久?
 26.TCP和UDP的区别?TCP为什么安全?
27.MySQL有用过吗?B+树的特点?MySQL索引越多越好吗?
 28.反问:目前的业务方向
PS:面试官人很好,会一步步引导,这次面试学到了很多,记录总结一下。
全部评论
我在牛客看过了那么多java面经问析构函数的是第一个。
点赞
送花
回复
分享
发布于 2023-08-10 10:56 陕西
点赞
送花
回复
分享
发布于 2023-08-10 11:10 浙江
秋招专场
校招火热招聘中
官网直投
不考算法吗
点赞
送花
回复
分享
发布于 2023-08-10 12:59 北京
这么多问题吗😓
点赞
送花
回复
分享
发布于 2023-08-10 14:00 陕西
问了这么多吗?我是不是凉了
点赞
送花
回复
分享
发布于 2023-08-10 14:54 山西
有yy是电力电子方向吗
点赞
送花
回复
分享
发布于 2023-08-10 16:40 广东
请问实在什么平台面试呀,它自己的还是飞书腾讯会议一类的
点赞
送花
回复
分享
发布于 2023-08-23 15:09 北京

相关推荐

头像
04-02 20:00
点赞 评论 收藏
转发
17 47 评论
分享
牛客网
牛客企业服务