网易游戏底层研发工程师(暑期实习) 一二连面

2022.04.22

爬虫是那scrapy库写的吗?

  • requests,bs4库等

GIL锁

  • 面试官:

    • 其他一些编程语言的多线程能达到CPU超100%的利用率

    • 但python因为GIL锁的存在无法超过

进程线程协程以及联系

  • 协程:generator,yield

链表和数组

哈希表

  • 哈希冲突解决方法

    • 线性探测

    • 链地址法

      • 链表改成BST改良查询效率

      • 改良成数组

内核态与用户态

RustSBI的项目

  • 你这个有什么功能

    • 给操作系统提供设备树

    • 检查硬件设备是否可用

    • 初始化pmp之类的(类似于全部写入0)

    • 提供syscall

  • 操作系统要实现哪些功能?

    • 文件系统

    • 内存管理

    • trap_handle

    • IO设备管理

    • 进程调度

知道哪些操作系统

  • centos

  • ubuntu

  • arch

  • keli

  • windows

查看linux下进程的命令

  • ps

    • 有哪些参数? ----- 忘了

mysql

  • back_log

  • explain

你知道哪些数据库

  • mysql

  • redis

  • tidb

TCP和UDP的区别

有没有基于UDP的稳定连接

  • QUIC

三次握手,四次挥手时,客户端和服务端的状态变化(SYN_SENT,SYN_RECV之类的)

场景题

一百万个高考考生成绩,怎么排序

coding

数组中出现次数超过一半的数字(口头答的,没写)

  • 法1:用栈,遍历,要存入的数据与栈顶数据不同,就把栈顶弹出且不存此数据,相同就放入栈内

  • 法2:统计所有出现数字的频率

爬楼梯

  • 先用数组存了dp

    • 再优化成两个变量

  • 面试官问题:如果你的楼梯数一千或更大,你如何处理,数据过大的问题

你老家是哪的(和面试官2居然是一个市的)

你的优缺点


#面经##实习##Python#
全部评论
同学感觉面试咋样呀?顺利通过了吗?
点赞 回复 分享
发布于 2022-04-26 12:24

相关推荐

听说改名字就能收到offer哈:Radis写错了兄弟
点赞 评论 收藏
分享
10-15 03:05
门头沟学院 Java
CADILLAC_:凯文:我的邮箱是死了吗?
点赞 评论 收藏
分享
1 4 评论
分享
牛客网
牛客企业服务