北京蓝标 | Golang实习

北京蓝标 | Golang实习

面试时间

2023-6-26 14:30 - 15 :30 1 h

面试内容

概览(详解在后面)

  • 桌面的 chat ai 是什么?自己的 ChatGPT 是怎么搭建的?还有没有做过和ai相关的应用?
  • 实习可以长期吗?家在哪里?
  • 说一下链表是什么?有没有实际用过?然后就引到了算法题 :sob:
  • 手撕:一个数组,奇数放前面,偶数放后面。力扣 905. *******
  • 手撕 时间空间复杂度,我的空间复杂度是 O(n), 面试官说怎么优化
  • 了解过哪些排序算法?讲一下冒泡的算法思想,复杂度?快排的思想,复杂度?
  • MySQL 的索引 ?B+树?
  • sql题:分别有员工表和部门表两张表,关联字段是部门id,求每个部门薪资最高的员工的信息,薪资最高有多个人需要全部输出。
  • 随口一句mysql用的比较多,问我具体用在哪里?
  • 选品库是怎么设计的?并发度是多少?
  • 实习项目选品库的难点在哪里?索引怎么设计的?联合索引限制长度吧?

面试总结

面试前收到税友HR面,通过offer。所以迟到了几分钟 :sob: 第一次遇上女面试官哈哈哈,自我介绍说我是不是照着念的哈哈哈,整体的氛围就是哈哈哈。面试前看了大佬们的面经,没想到很多题都遇到了,包括手撕和sql,所以说明交流很重要,欢迎大家一起交流,一起OC!!手撕的优化还是自己傻逼了,面试官通过快排来引导我,面试之后就想出来了。

然后就是学会引导面试官吧,有时候随口的一句话可能就引入了另一个面试点,所以可以去刻意的引导!

欢迎大佬们指教!

面试详解

  • 了解过哪些排序算法?讲一下冒泡的算法思想,复杂度?快排的思想,复杂度?

    通过比较两个相邻的数据的大小,将数据较大的移动到上面。从第一个元素开始,和之后的每个元素进行比较,如果大于则交换,所有的元素重复这一过程,数组就变成有序的了。
    最好的情况是 O(n) 本来就有序,最坏的情况是 O(n^2) 逆序,平均是 O(n^2) 需要双重遍历
    func bubbleSort(arr []int) {
        n := len(arr)
        for i := 0; i < n-1; i++ {
            // 每轮遍历将最大的元素移动到末尾
            for j := 0; j < n-i-1; j++ {
                // 比较相邻的元素
                if arr[j] > arr[j+1] {
                    // 交换位置
                    arr[j], arr[j+1] = arr[j+1], arr[j]
                }
            }
        }
    }
    
  • sql题:分别有员工表和部门表两张表,关联字段是部门id,求每个部门薪资最高的员工的信息,薪资最高有多个人需要全部输出。

    参考链接:https://www.cnblogs.com/hi3254014978/p/17179682.html
    
  • 随口一句mysql用的比较多,问我具体用在哪里?

  • 选品库是怎么设计的?并发度是多少?

  • 实习项目选品库的难点在哪里?索引怎么设计的?联合索引限制长度吗?

    url 字段比较长,可以用前缀索引进行优化
    

#蓝标传媒#
全部评论

相关推荐

python后端&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.&nbsp;自我介绍2.&nbsp;项目a.&nbsp;商铺点评本地session存储手机号和用户信息,如何实现,用到了哪些组件b.&nbsp;短信发送如何发送c.&nbsp;token在哪里存储d.&nbsp;验证码如何输入e.&nbsp;验证码如何查看,是不是程序自带的日志?f.&nbsp;登录状态如何查询,token是如何发送的?g.&nbsp;session存储在哪里?h.&nbsp;缓存的主动更新i.&nbsp;为什么不先删除redis再更新MySQLj.&nbsp;为什么不直接更新redis键值对k.&nbsp;MySQL是否使用了事务l.&nbsp;缓存的过期清除如何实现,过期策略有哪些m.&nbsp;这个系统里面的过期策略是什么样的n.&nbsp;分布式锁解决多单超卖,为什么会引入分布式锁o.&nbsp;分布式锁场景实际上只有库存减一和订单创建,分布式锁抢锁p.&nbsp;有没有了解过redis原子化操作r.&nbsp;Python项目的系统介绍,主要功能有哪些t.&nbsp;这个项目前后端交互是API接口暴露吗?u.&nbsp;一个api创建发起运行命令,这个api输出的是什么v.&nbsp;flask框架实现的功能是什么?这些命令是如何传递的?w.&nbsp;用户点击开始仿真之后,接受请求它的输出是什么?x.&nbsp;整个的业务逻辑是什么?y.&nbsp;缓冲区是大家共用的吗?z.&nbsp;你认为这个单线程的限制原因是什么?aa.&nbsp;如果你想要多任务并行,可以如何优化?bb.&nbsp;数据查询的逻辑,实时和结果数据3.&nbsp;基础a.&nbsp;c++指针和引用的区别b.&nbsp;python和c++哪个更熟悉c.&nbsp;Python赋值之后,他们的内存如何d.&nbsp;Python内存管理的核心机制e.&nbsp;Python面向对象,继承关系里构造函数的调用顺序4.&nbsp;算法题:a.&nbsp;链表循环判断5.&nbsp;反问a.&nbsp;业务方面b.&nbsp;技术栈:Python,c++,flaskc.&nbsp;实习情况
查看35道真题和解析
点赞 评论 收藏
转发
10 14 评论
分享
牛客网
牛客企业服务