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

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

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

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

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

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

go 复制代码
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、合并区间

go 复制代码
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题:牛客-每个人最近的登录日期(二)

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 , 备注:博客园

相关推荐
KaMeidebaby10 分钟前
卡梅德生物技术快报|原核膜蛋白表达优化实操手册,膜蛋白的纯化梯度洗脱完整流程
前端·网络·数据库·人工智能·算法
naturerun15 分钟前
逐步插入回路法构造欧拉回路的算法
c++·算法
qizayaoshuap17 分钟前
# [特殊字符] 骰子模拟器 — 鸿蒙ArkTS随机算法与动画系统设计
算法·华为·harmonyos
Summer-Bright21 分钟前
深度 | Agent 协议标准化:一场决定了 AI 经济底层规则的基础设施战争
java·数据库·人工智能·ai
我叫张小白。29 分钟前
LangChain 结构化输出(Structured Output)技术文档
java·数据库·langchain
吴声子夜歌32 分钟前
MongoDB 4.x——数据模型
数据库·mongodb
山顶夕景33 分钟前
【DWT】计算两不等序列相似度:DWT
算法·动态规划·检索·模式识别·相似度
七夜zippoe1 小时前
DolphinDB实时排名计算:Top-N实时排行
数据库·dolphindb·计算·实时排名·top-n
cmes_love1 小时前
CME、LME、CBOT、NYMEX等交易所外盘期货tick和分钟历史行情数据下载和分析
数据库·区块链
大模型码小白1 小时前
向量化引擎与 AI 排障:当 SIMD 遇到异常检测,存储诊断的范式转移
java·大数据·数据库·人工智能·python