1. 实现一个cache,包括LRU算法和在x秒后过期(写出了LRU,然后在面试官引导下补完了惰性过期 2. MySQL事务 3. ACID四个特性 4. 原子性是如何保证的。(先写日志再写数据 5. 隔离性是怎么保证的 6.MySQL的四个隔离级别 7.为什么读已提交会的时候其他事务读取不到修改了的数据 8. 索引的数据结构,为什么查询快 9. 聚族索引和非聚族索引有什么区别,是不是聚族索引更好
一面 问实习+科研 车道线检测的正负样本匹配方法 车道线检测的anchor-based方法的baseline是怎么做的 (LineCNN:从最底下的点发射出去,寻找线的proposal,需要最底下点的坐标以及三个边界的值,相对于RCNN的滑动窗口要快和轻便很多) 小目标检测有什么自己的思考 车道线检测任务的nms跟传统检测的nms有什么区别 手撕:找到第k大的数字快排,返回第-k个优化:找到第k个
这个岗位主要是基于3D的数据做一些自动驾驶场景的一些检测任务,在实验室2D相关的,之前比较缺乏3D检测的相关知识,所以面试整体感觉不是很match 介绍之前的实习工作,遇到了哪些困难,怎么解决的(可能是从中想挖掘一些点来问) 有没有了解过一些学术上的多loss平衡的策略(无,只靠手动调参) 介绍一下基于视觉方案的自动驾驶检测框架 介绍一下学术上比较新的文献(最近都在刷leetcode,说的也不是很
问题内容: 谁能告诉我如何从字符串创建Type的新实例?反映? 有示例,但它们适用于语言[:(]的旧版本(Go 1之前的版本) 问题答案: 因此,如果我正确理解了您的问题,那么您在问的是,仅将类型名称作为字符串时,如何创建对象。因此,例如,您可能有一个字符串“ MyStruct”,并且想要创建这种类型的对象。 不幸的是,这是不容易实现的,因为Go是一种静态类型的语言,并且链接程序将消除无效代码(或
问题内容: 我很好奇为什么Golang不提供方法。从性能的角度来看,是否不会复制输入参数并增加成本(尽管由于字符串是不可变的,所以这看起来很奇怪,为什么要复制它们)? 我是Go的新手,不胜感激。 问题答案: 不是函数(或方法)调用,而是类型转换。 类型转换“本身”不会复制该值。但是将a转换为a 确实需要,因为结果字节片是 可变的 ,并且如果不进行复制,则可以修改/更改 不可变 的值(的内容),它必
问题内容: 我知道golang不会提供运算符重载,因为它认为这会增加复杂性。 所以我想直接对结构实现。 https://play.golang.org/p/1U8omyF8-V 通过上面的代码, AddValue 可以按我的方式工作。但是,我唯一关心的是它是按值传递的,因此我每次必须返回新添加的值。 还有其他更好的方法,以避免返回汇总变量。 问题答案: 是的,使用指针接收器: 通过使用指针接收器,
问题内容: Go内置函数的复杂性是什么?字符串串联使用呢? 我想通过附加两个切片(不包括该元素)从切片中删除一个元素。http://play.golang.org/p/RIR5fXq- Sf http://golang.org/pkg/builtin/#append表示,如果目的地有足够的容量,则该分片为。我希望“切片”是一个恒定时间的操作。我也希望同样适用于使用的字符串连接。 问题答案: 所有这
问题内容: Golang支持将当前的goroutine专门绑定到当前的OS线程,它也可以。 是否有任何使用案例可以从此功能中受益? 问题答案: 使用Go线程模型时,对C代码,汇编代码或阻塞系统调用的调用与通过Go运行时调度程序管理的调用Go代码在同一线程中发生。 当Go必须与某些外部库(例如C库)接口时,该机制最有用。它保证将在同一线程中完成对该库的多次连续调用。 这在几种情况下很有趣: 许多图形
问题内容: 在python中,您可以获取json对象并从中获取特定项目,而无需声明结构,将其保存到结构中,然后像Go中那样获取值。有没有一种包装或更简单的方法来存储Go中来自json的特定值? 蟒蛇 走 问题答案: 您可以解码为,然后按键获取元素。 通常首选结构,因为它们对类型更明确。您只需要在所需的JSON中声明字段,而无需像使用映射(隐式编码/ json处理)那样键入assert值。
问题内容: 如何获取os.Error的字符串值?即。分配给变量。 问题答案: 例如, 输出:
问题内容: 我有多个Goroutines共享一个net.Conn对象。他们可以同时发出写呼叫吗? 我主要关心的是部分完成的Write调用。假设我打算写100个字节,但是只发送了30个字节,因此我需要再发送70个字节。为此,我通常会编写一个循环: 但是我看到Go在net.Conn.Write行号318中实现了这个循环,它是通过锁来实现的。 但是,在Windows实现上,除了调用WSASend之外没有
问题内容: 对于这个关于我测试过的内容和数字运算的问题,我不会长篇大论。我对实际的最新练习表演更感兴趣。 我已经阅读了成千上万的文章,有些文章持怀疑态度,或是 对一个图书馆 都很 赞成 。我目前正在使用进行测试,但我不知道如何将此类库的性能与其他库进行比较。 我知道是一个额外的层,试图将ORM添加到基本的SQL驱动程序/实现中,但是看到Go的代码非常清晰,并且在执行的所有操作中都非常接近其骨干。我
问题内容: 我想在Unix和Windows上使用特定于平台的目录。请看一下代码: 这个输出 我想第二次打电话给(windows)类似 是否可以告诉我在Windows上运行的程序使用Windows分隔符?还是应该始终将反斜杠转换 为正斜杠()?这里首选的策略是什么? 问题答案: 我看到“问题”在哪里。在golang-nuts上的讨论为我提供了提示,该提示始终使用并且是用于依赖平台的操作的函数。 在W
问题内容: 由于外部库不公开接口(因此不是可模拟的),而仅公开纯函数,因此我很难在Go中编写单元测试。即使像Google这样的大公司也没有,所以我想知道我的方法是否足够好。库不是提供s而不是仅提供函数的包以便用户模拟它们的好习惯吗? 到目前为止,我想到的解决方案是将这些程序包与接口的实现包装在一起,但这似乎工作量太大。 我举一个例子。我的功能可能看起来像这样 其中session是一个导入的包,返回
问题内容: 我正在按照本教程进行学习: golang教程- Wiki, 并且我设法使除“其他任务”部分中的最后一点之外的所有内容都起作用。我对本教程的实现: html / template引擎会按预期方式打印定位标记,但会使用html实体对其进行转义。我还没有找到合适的方法。 问题答案: 使用template.HTML将正文标记为安全HTML。 以下函数将正文转换为HTML。 使用以下方式渲染页面