字节中台二面面经

- 自我介绍
- 介绍自己所做的相关的项目(天坑问题,一定想好再回答)
- 数据库主从同步,读写分离的具体实现
- 数据库主从同步之间的线程是如何维护的,数据(日志文件)的传输用的是什么格式
- 数据库A宕机后,后面选举主服务器的算法
- sql语句:mysql统计学校中学生考试分数大于80分的每个班级的人数,及所占百分比 (早已经忘记sql咋写了,不会,但是说了一下具体实现思路)
> SELECT class,count(if(score>80,true,null)) as numover80,count(if(score>80,true,null))/count(score) as total
FROM user_info
GROUP BY class

- Python协程与Go语言协程比较
- Go语言协程具体是怎么实现的(底层原理)
- Go语言协程的Timer怎么实现的(底层原理)
- sync.HashMap 的使用,与自己写的阻塞锁有什么区别?那个更快
- Go语言的Select 与 I/O多路复用的Select区别
- epoll 应用场景,如何使用的,与select有什么区别
- 写过哪些网络编程(爬虫),用的Go还是Python
- 说一下写爬虫的过程
- Linux 进程间的通信方式。。需要说全(共享内存、消息队列、管道、信号量、ipc、rpc....)
- 还有啥忘了
- 给定一个正整数,最多可以交换一次数字中的任意两位。返回能得到的最大值 ,写完后继续优化,最终时间复杂度(nlongN),化不动了
- 反问:对自己评价与建议
- 反问:新人培养流程
- 反问:实习结束之后能否隔一段时间继续实习
总结:项目做的虽然比较多,但是不深入,知识碎片化,不成体系。
#面经##数据中台岗##字节跳动#
全部评论
显然尽可能让高位数字大就行。从左到右取每一位上的数字,记录是否一直在变小,如果是,返回原数,如果不是,在第一个第i位大于第i+1位的地方出现后记录第i位后面数字的最大值及其位置,再次遍历找到第一个比它小的数,交换两数位置即可。但是对于十进制整数从左到右取每一位很麻烦,所以可以先翻转整数,把算法对应的改一下,最后再翻转回来,时间On,空间O1。
1 回复
分享
发布于 2021-12-31 01:32
后端?
点赞 回复
分享
发布于 2021-12-30 14:24
联想
校招火热招聘中
官网直投
lz面试通过了吗
点赞 回复
分享
发布于 2021-12-30 20:31
lz算法题请问是什么思路呢
点赞 回复
分享
发布于 2021-12-30 22:40
670. 最大交换 力扣
点赞 回复
分享
发布于 2022-02-22 23:26

相关推荐

点赞 评论 收藏
转发
点赞 16 评论
分享
牛客网
牛客企业服务