首页 > 其他分享 >想知道海外技术面试都考些什么吗?

想知道海外技术面试都考些什么吗?

时间:2024-07-14 12:20:25浏览次数:15  
标签:slow 海外 Redis Next 考些 面试 prev merged 分布式

周末即将结束,回顾一下你做了多少道题目,对于面试而言多练习自然会有所收获,毕竟多练多会。如果你遇到了不清楚的题目,不妨来到文末进行咨询。

接下来,我们再来看看别人的面试经历,看看是否有一些题目是你也遇到过的。

游戏国际海外数据与发行技术团队一面

  1. 自我介绍
  2. 手撕算法:

234、判断一个链表是否是回文结构

func isPalindrome(head *ListNode) bool {
    slow, fast := head, head
    for fast != nil && fast.Next != nil {
        slow = slow.Next
        fast = fast.Next.Next
    }
    var prev *ListNode
    for slow != nil {
        next := slow.Next
        slow.Next = prev
        prev = slow
        slow = next
    }
    for prev != nil {
        if head.Val != prev.Val {
            return false
        }
        head = head.Next
        prev = prev.Next
    }
    return true
}

56、合并区间

func merge(intervals [][]int) [][]int {
    sort.Slice(intervals, func(i, j int) bool {
        return intervals[i][0] < intervals[j][0]
    })
    merged := [][]int{}
    for _, interval := range intervals {
        if len(merged) == 0 || merged[len(merged)-1][1] < interval[0] {
            merged = append(merged, interval)
        } else {
            merged[len(merged)-1][1] = max(merged[len(merged)-1][1], interval[1])
        }
    }
    return merged
}
func max(a, b int) int {
    if a > b {
        return a
    }
    return b
}

SQL题:牛客-每个人最近的登录日期(二)

SELECT user_id, MAX(login_date) FROM login_records GROUP BY user_id;
  1. 项目相关家常问题
  2. 有几个人做这个项目?你在其中负责什么?
  3. 具体说说自己负责的内容
  4. 什么是乐观锁?
  5. RabbitMQ怎么对数据库进行修改?
  6. 其他没抢到单的用户怎么处理呢?
  7. 客户端怎么收到后端的抢单的结果呢?
  8. MQ的生产者是用户的请求,MQ的消费者有几个?
  9. 如果有两个消费者会有什么问题吗?
  10. 项目中的Redis是缓存还是分布式锁
  11. 如何保证缓存和数据库的一致性?比如说更新和查询的时候分别是怎么做的?
  12. Redis分布式锁怎么实现的?
  13. Redis为什么适合做分布式锁?只是setnx命令就可以了吗?
  14. 为什么不适用Redis分布式锁来解决超卖问题?
  15. Redis除了缓存和分布式锁,还有什么应用场景?
  16. 系统是分布式的吗?如果是单体的其实用不到分布式锁吧?
  17. 压测性能提升50%,刚开始慢的瓶颈是什么?
  18. 50%是怎么测的?
  19. 起了多少个并发?
  20. 换了MQ就只能提升50%吗?
  21. 正常压测应该怎么测呢?
  22. 怎么确定当前的QPS是否到顶了?比如QPS是10,怎么判断10已经是极限了?要看一些什么指标呢?
  23. 服务是瓶颈还是数据库是瓶颈呢?
  24. 如果是纯内存的,这个10是不是会突破?
  25. 所以要不要看自己服务的CPU和内存以及DB的CPU和内存?
  26. 看你用过Go,Go和Java的区别是什么?
  27. 协程是什么?
  28. 平时有看过什么书吗?
  29. 平时兴趣爱好?
  30. 实习时间3个月还是6个月?
  31. 自己评价自己的强项是什么弱项是什么?
  32. 反问

游戏国际海外数据与发行技术团队二面

  1. 自我介绍
  2. 之前一面面试官说的岗位之类的都了解吗
  3. 面试官介绍岗位
  4. 询问研究方向
  5. 前两个项目从做到最终交付过程自己满不满意
  6. 项目中的RabbitMQ你觉得是解决的并发问题还是容错问题
  7. 用户下完单之后状态机的转换过程
  8. 用户知道还剩多少订单吗
  9. JMeter压测的是什么
  10. 乐观锁和Redis原子性用一个不就行了
  11. 上述两种方案你觉得哪个会快一些
  12. Redis的递减是怎么实现的?指令吗
  13. 对象存储存的是什么
  14. 实习时间
  15. 老师同意实习嘛

早日上岸!

欢迎关注 ❤

我的文章都首发在同名公众号:王中阳
需要简历优化或者就业辅导,可以直接加我微信:wangzhongyang1993 , 备注:博客园

标签:slow,海外,Redis,Next,考些,面试,prev,merged,分布式
From: https://www.cnblogs.com/wangzhongyang/p/18301340

相关文章

  • 面试篇-Mysql-1+慢sql+索引
    文章目录前言一、线上的慢sql你们是怎么发现和处理的1.1发现慢sql:1.1.1通过开启mysql的慢日志:1.1.2通过Skywalking平台:1.2针对慢sql你们是怎么处理的:二、你了解过索引吗2.1索引是什么:2.1.1索引为什么要用b+树实现,二叉树,b树不行吗2.1.2你都知道哪些索引:2.1.3......
  • 面试篇-Java-1+锁+AQS+死锁
    文章目录前言一、并发编程中你都用过哪些锁1.1Synchronized【对象锁】1.1.1Synchronized的使用1.1.2你知道Synchronized的原理吗1.1.2.1你知道monitor的结构1.1.3Synchronized的实现原理1.1.3你知道Synchronized锁的升级吗1.1.3.1你知道对象头的内存结构和对......
  • 【Android面试八股文】谈谈OkHttp框架的原理(深度剖析源码)
    文章目录一、OkHttp介绍二、OkHttp使用流程三、OkHttp的分发器Dispatcher3.1Dispatcher3.2同步请求3.3异步请求四、OKHttp的请求流程五、分发器线程池六、拦截器责任链6.1责任链模式6.1.1故事背景6.1.2责任链模式实现6.2OkHttp的拦截器流程......
  • 【Android面试八股文】谈谈你对Glide框架的缓存机制设计的理解
    文章目录一、引入缓存的目的二、Glide缓存流程2.1Glide缓存的读取顺序2.2Glide加载资源流程2.3Glide的缓存分层结构三、内存缓存原理四、存取原理4.1取数据4.2存数据4.3为什么要引入软引用?五、磁盘缓存原理(DiskLruCache)5.1磁盘缓存概述5.......
  • 嵌入式经典面试题30道
    1.*a和&a有什么区别&a:其含义就是“变量a的地址”。*a:用在不同的地方,含义也不一样。在声明语句中,*a只说明a是一个指针变量,如int*a;        在其他语句中,*a前面没有操作数且a是一个指针时,*a代表指针a指向的地址内存放的数据,如b=*a;*a前面有操作数且a是一个普通变量......
  • 测试面试宝典(五)—— 请你分别介绍一下单元测试、集成测试、系统测试、验收测试、回归
    集成测试和系统测试在软件测试周期中都起着重要作用,但它们在测试目标、测试范围、测试方法和应用场景等方面存在着明显的区别。集成测试主要是将各个模块、组件或者子系统组合在一起进行的测试,目的是验证这些模块之间的接口是否正确,数据传递和交互是否符合预期,以及它们集成后......
  • C++知识备忘及面试指导
    一、C++基础1.C和C++有什么区别?C语言C语言是纯面向过程的语言,不支持面向对象,函数名字不会被改编(函数不能重载)C语言的结构体只支持成员变量,不支持成员函数,成员没有访问控制(即没有publicprotectedprivate)C++C++是C语言的超集,同时支持面向过程和面向对象(类)函数名字编译......
  • [Java]面试官:你对异常处理了解多少,例如,finally中可以有return吗?
    【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.cnblogs.com/cnb-yuchen/p/18299911出自【进步*于辰的博客】参考笔记一,P35.4/5。目录1、介绍2、try...with...resources最后1、介绍相信大家对try...catch...finally都很熟悉了,在此我提一点使用细......
  • python热门面试题三
    面试题1:Python中的列表推导式是什么?请给出一个例子。回答:列表推导式(ListComprehension)是Python中一种非常强大且简洁的构建列表的工具。它允许你通过一个表达式来创建一个新的列表,这个表达式定义了新列表中的元素应该如何从旧列表或其他可迭代对象中派生出来。列表推导式......
  • python热门面试题五
    当然,以下是两个Python经典面试题及其详细回答:面试题1:Python中的深拷贝和浅拷贝有什么区别?请举例说明。回答:在Python中,深拷贝(deepcopy)和浅拷贝(shallowcopy)是两种不同的拷贝机制,它们用于创建对象的副本。浅拷贝:创建一个新对象,但它包含的是对原始对象中包含项的引用,而不......