日常实习-字节后端开发一面 好细...

1、实习介绍
2、介绍项目
3、为什么要将登录和聊天分开不同的服务器
4、不同聊天服务器,是物理上的分离,还是逻辑上的分离
5、登录和聊天分别是用什么协议
6、登录的具体流程
7、每个聊天服务器都是单独的ip,如果一个服务器突然挂了,那这个服务器上的客户端都会受到影响,如何做到无损地切换服务器
8、域名如何映射到ip
9、项目中用的是私域ip还是公网ip,如何获得一个公网ip
10、登录用的是http的哪个方法,为什么用post,不用get
11、http和https的区别
12、项目中MySQL主要存储哪些数据
13、聊天过程中的数据如何产生,如何传递,如何存储
14、存储聊天数据的表如何设计,如何建立索引
15、如果离线消息过大,需要等所有数据发送完之后再删除吗,如果发送过程中服务断掉,那下一次要重复发送吗
16、隔离级别,不可重复读和幻读
17、MySQL索引如何实现,b+树结构
18、傅里叶变换是什么,为什么要将信号转化到频域,如果信息存在振幅中还需要进行傅里叶变换吗
19、手撕:删除链表倒数第n个元素
全部评论
傅立叶变换?
1 回复 分享
发布于 11-26 19:58 湖北
好多计网
点赞 回复 分享
发布于 11-26 00:06 黑龙江
怎么还聊的傅立叶了
点赞 回复 分享
发布于 11-25 23:42 四川

相关推荐

11-22 01:13
已编辑
蚌埠坦克学院 Java
11/19后端长沙二面1. 大学期间参加过什么比赛3. 实习期间感触最深、成长最大的项目是哪个?4. 该项目主要做了什么?5. 能否详细讲某个功能从前到后的业务流程?6. 页面加载时间优化80%,优化前有多慢?7. 页面加载慢的原因是什么?8. 如何优化页面加载速度?9. Sql优化有哪些心得?10. 引入缓存机制后,如何保证缓存与DB数据一致?11. 公司主要使用哪些数据库12. MySQL索引的存储数据结构是什么?13. 为什么InnoDB选择B+树而非B树作为索引结构?14. Redis跳表的数据结构是什么样的?15. Redis为什么使用跳表而非B树、B+树?16. Redis中设置有效期的数据是如何淘汰的?17. Redis随机淘汰的具体方式是什么?18. 如何用Java基于LRU算法实现简单的内存缓存(get、put、初始化方法)?19. LinkedHashMap和HashMap有什么区别?20. HashMap为什么是线程不安全的?21. CAS是怎么实现的?22. 线程池常见的关键参数有哪些?23. 核心线程数3、队列长度4、最大线程数5的线程池,提交10个长任务的工作过程是什么?24. 第8、9个任务为何新建临时线程执行而非进入队列?25. 请介绍Java内存模型。26. JMM和JVM有什么区别?27. 大数据专业和软件工程专业有什么区别?28. 一个请求进来,Spring MVC是如何工作的?29. Spring如何解决循环依赖?30. 100亿条账号ID黑名单,如何存储及判断某个ID是否在黑名单中?31. 为什么用布隆过滤器解决黑名单查询问题?32. 布隆过滤器中哈希计算完后如何使用?33. 如何设计短域名?34. 如何设计群发红包功能(含整体流程、算法、未领取回收)?35. 群发红包的抢红包过程有哪些流程?36. 如何解决红包超领、用户限领问题?37. 红包拆包算法如何设计?38. 延迟队列用于红包回收时,使用什么消息中间件?50分钟,没开摄像头,但是体验挺好的周五晚上了状态没变,希望过
有胆量的加菲猫在of...:今天没看到其他人的面经啊,是不是都太难了
发面经攒人品
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
3
9
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务