首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
林佳潇
获赞
54
粉丝
4
关注
0
看过 TA
51
男
门头沟学院
2020
golang
IP属地:广东
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑林佳潇吗?
发布(3)
刷题
林佳潇
2022-02-18 21:06
golang
字节跳动社招一面面经
一面 1.自我介绍 2.跳槽原因 3.使用的数据库,有没有用过mysql 4.数据库的隔离级别以及分别有什么问题 5.http和https的区别 6.https安全套接字的加密过程 7.redis hash冲突以及rehash的过程 8.三次握手,可不可以多一次或少一次 9.四次挥手的过程 10.有没有用过消息队列 11.怎么解决网络波动导致的消息重复发送和重复消费的问题 12.怎么解决持久化失败 13.悲观锁和乐观锁 14.分布式事务的解决方案 15.结合项目问一下问题 14 16.两个mongdb(都支持事务,但是要跨数据库) 都要插入数据,怎么解决同时插入 17.缓存穿透,缓存击穿,缓存...
投递字节跳动等公司9个岗位 >
0
点赞
评论
收藏
转发
林佳潇
2020-03-23 23:26
已编辑
golang
安置路灯
方法: 贪心 想法: 对于一个没被照亮的点来说,最好是只占用路灯能照亮的区域的最左边,这样的话,能够最大化利用路灯的照亮区域,这种安装方式满足了两个要求,一是所有的路灯都被覆盖到了,只要当前位置没有被路灯覆盖,就立即安装路灯,二是最大程度减少了使用路灯的数量,没有浪费掉路灯能照亮的左侧区域,并且最好情况下能同时覆盖三个需要被照亮的点。 算法: 遍历一条路的同时维护两个变量,当前路灯能照亮的最远距离max_,当前已使用的路灯数量cnt,如果遇到的是'.',并且它还没有被照亮,说明此时不得不安装路灯,让cnt++,同时将路灯所能照亮的最远距离max_更新为当前位置+2。 复杂度分析: 时间...
0
点赞
评论
收藏
转发
林佳潇
2020-03-23 19:16
已编辑
golang
牛牛找工作
方法: 排序+双指针 想法: 工人们只能做难度小于等于他能力值的工作,将工作的难度按升序排序,遍历工作难度的同时记录最大收益,一定是当前工人能获得的最大收益。 算法: 由于不止一个工人,如果每个工人都按上述操作进行,时间复杂度是O(n*m)的,不能通过此题。考虑将工人的能力值也按升序排序,不失一般性,worker[i]能做的工作,worker[i+1]也一定能做。 顺序遍历工人的同时,需要一个指针index指向最后一个难度<=当前工人能力值的工作、一个变量max_记录最大利润,随着遍历的进行拓展新的工作,更新max_; 排序使用的方式有很多种,可以使用map自动排序,将diff...
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务