SmartX一面

1. 论坛项目主要负责什么?敏感词过滤是怎么做的?为什么不直接用hash表?为什么选择前缀树(这边看一下)。
 Redis优化怎么做的?登录凭证是用的String吗?设置了过期时间了吗?【这边再看一下】
2. Redis的常用数据结构? sorted set的使用场景?sorted set有什么限制?
3. 资管项目的工作。
4. 日志相关的工具?日志文件的过期策略。  maxHistory, maxFileSize, 每个文件最多100MB,最多保持30天
5. 微服务的理念有什么感受?维护的项目如果十几个微服务,通过远程调用对于项目的管理,部署维护有什么方便之处?一个被十几个模块调用的接口,有没有什么解决办法?
6. 进程和线程的区别,线程独占的资源
7. 了解虚拟内存吗?
8. 系统调用。SystemCall


9. 用过哪些linux的发行版。ubuntu的开机流程?怎么样挂载各个分区。
10. 一些常用的命令。更改权限,读写执行。三个7分别对应哪些人?linux下文件权限还有什么特殊的权限吗?
11. 怎么看服务暴露哪些端口?
12. http和https
13. 打开浏览器局限在https里面会有哪些流程?
14. tcp和udp的区别?tcp是怎么保证可靠性的?
15. tcp的四次挥手?各自的端口都已经close掉了吗?
16. ping的工作原理?
17. 交换机和路由器的区别?
18. mysql如何清除一张表? drop?
19. mysql的事务,acid的具体含义,隔离级别
20. 索引的数据结构, B+树有什么优点【详细看】。B+树一定比B树快吗?
21. 反转链表
22. 
# 给你一个二进制数组 nums ,你需要从中删掉一个元素。 
# # 请你在删掉元素的结果数组中,返回最长的且只包含 1 的非空子数组的长度。
# # 如果不存在这样的子数组,请返回 0 。 
# # 提示 1: # # 输入:nums = [1,1,0,1] # 输出:3 # 解释:删掉位置 2 的数后,[1,1,1] 包含 3 个 1 。 
# 示例 2: # # 输入:nums = [0,1,1,1,0,1,1,0,1] # 输出:5 
# 解释:删掉位置 4 的数字后,[0,1,1,1,1,1,0,1] 的最长全 1 子数组为 [1,1,1,1,1] 。




全部评论

相关推荐

头像
04-09 14:29
Java
点赞 评论 收藏
转发
点赞 5 评论
分享
牛客网
牛客企业服务