2020 Golang字节面试履历分享
作者:华体会官网 发布时间:2021-03-13 01:53
本文摘要:2020年4月份字节跳动后端面试履历第一面远程使用牛客网举行面试面试官首先先容说会有几轮面试算法题 1.1 将整数转换二进制 然后将负数算法题 1.2 买卖股票的最大利润给定一个数组代表股票天天的价钱,请问买卖多次的情况下,最大化利润是几多?

华体会体育

2020年4月份字节跳动后端面试履历第一面远程使用牛客网举行面试面试官首先先容说会有几轮面试算法题 1.1 将整数转换二进制 然后将负数算法题 1.2 买卖股票的最大利润给定一个数组代表股票天天的价钱,请问买卖多次的情况下,最大化利润是几多? 日期不重叠的情况下,可以买卖多次? 输入: {100, 80, 120, 130, 70, 60, 100, 125} 可以买卖多次: 115(80买进,130卖出;60 买进,125卖出) 提示:不用输出买卖的序列,只需要获得最大利润时间庞大度是几多空间庞大度是几多判断题2.1 这段代码有什么问题,如果解决total := 0for i := 1; i <= 10; i++ { sum += i go func() { total += i }()}fmt.Printf("total:%d sum %d", total, sum)这段代码在协程内里执行,会造成数据不统一 可以使用加锁制止怎么样加锁?代码实现一下 代码如下: var lo sync.Mutex func main() { total := 0 for i := 1; i <= 10; i++ { nums += i lo.Lock() go func() { total += i lo.Unlock() }() } fmt.Printf("total:%d", total) }另有其他问题吗3 其他考核3.1HTTP状态码400 500状态码HTTP报文花样不清楚··· 解:3.2HTTP请求方式GET获取 POST建立 PUT修改 DELETE删除get post有什么区别 小我私家主要说了get相对没有post宁静,所有的参数都放在URL上面,post会把参数包装成一个请求体抓包post和get有什么区别 url中会附带GET请求的一些参数,抓包都能瞥见,都是明文传输,而POST的在url中则看不到 更好的谜底:https://www.zhihu.com/question/285867914 数据库4.1 mysql事务事务主要用于处置惩罚操作量大,庞大度高的数据。好比说,在人员治理系统中,你删除一小我私家员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就组成一个事务 定时任务隔离级别有哪几种 ~4.2 MySQL数据库索引是如何实现的?使用的B+树实现的 因为B+树和跳表有点相似,可以直接查找下一级为什么不用其他的数据结构? 因为如果数据量特别大的时候,大数据量查找会影响性能,B+树恰好解决了这个问题4.3这段数据库应该怎么加索引速度最快select * from table_name where c> 10 and a = 10 and b = 10;首先我们应该优化只查询的值,可以把*改为需要查询的key 因为c是动态的,可以凭据a和b加团结索引,到达速度最优5 项目相关项目中的爬虫你用到了什么框架框架有什么用高并发怎么做的,有微服务吗如果要做漫衍式的,怎么实现 用kafka实现,抓取数据统一使用kafka举行消费存入哪些信息 存入列表你们没有做查找功效吗 没有,如果有这个需求可以存储到ES,使用es举行查找6 你另有什么要问的或许什么时候有效果五个事情日内回复。

华体会体育

华体会


本文关键词:华体会体育,2020,Golang,字节,面试,履历,分享,2020年,4月份

本文来源:华体会-www.cqdyjs.com

电话
046-22372121