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

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

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

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

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

相关推荐
m0_58875848几秒前
CSS如何创建三角箭头图标_通过border透明技巧实现
jvm·数据库·python
不才小强3 分钟前
目标跟踪算法DeepSort实战
人工智能·算法·目标跟踪
studyForMokey3 分钟前
【Android面试】Java专题 todo
android·java·面试
九皇叔叔6 分钟前
MySQL实操指南:复制表及数据复制全解析
android·数据库·mysql
一只大袋鼠8 分钟前
MyBatis 特性(三):缓存、延迟加载、注解开发
java·数据库·笔记·sql·缓存·mybatis
papership13 分钟前
【入门级-数学与其他:1.数及其运算:进制与进制转换:二进制、八进制、十进制、十六进制】
算法
m0_3776182313 分钟前
如何解决预检查网络失败_runcluvfy阶段报错忽略与修复
jvm·数据库·python
ComputerInBook14 分钟前
数字图像处理(4版)——第 4 章——频域滤波(下)(Rafael C.Gonzalez&Richard E. Woods)
人工智能·算法·计算机视觉·频域滤波
m0_5150984216 分钟前
如何配置Oracle分布式事务_两阶段提交与DB_DOMAIN参数
jvm·数据库·python
m0_6845019817 分钟前
SQL嵌套查询在ETL流程的应用_数据清洗逻辑
jvm·数据库·python