写点什么

字节跳动测试开发 1,android 小游戏开发

用户头像
Android架构
关注
发布于: 23 小时前
  1. 添加购物车请求后发生了什么

  2. 淘宝用户支付失败的原因


代码题,算法题


=======


  1. 处理文件 a 到文件 b



  1. 10 种排序方法有哪些

  2. 手写一个快排


《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码


排的优缺点:


  1. (简单)字符串输出其中最长的连续数字子串

  2. LC 88

  3. JZ 61

  4. LC 410 难

  5. JZ 39

  6. 堆排序的创建 删除 插入

  7. 求链表中间节点 (快慢双指针)

  8. LC 124 (难)

  9. 迪杰斯特拉算法

  10. JZ 48

  11. LC 1023

  12. LC 26

  13. !LC32


Python 基础


========


  1. python 的内存池机制

  2. python 数组和列表的区别

  3. python 你常用哪些包,标准库

  4. 面向过程和面向对象的语言区别

  5. 反射

  6. python 的数据结构

  7. dict 和 list 的底层实现

  8. python 装饰器,作用,用法

  9. 编译型语言和解释型语言 解释型语言的优点

  10. 垃圾回收机制

  11. GIL 锁

  12. is 和==

  13. __new__和__init__区别

  14. 用 python 写出多线程,循环打印 123


操作系统


====


  1. 读写锁,不同点,应用场景

  2. 线程和进程的区别是什么

  3. 什么是死锁,死锁的条件

  4. 如何预防死锁,!避免死锁,死锁发生的检查

  5. 堆和栈的区别以及存储模式有什么区别

  6. 内存泄漏和内存溢出

  7. 多线程和多进程,以及应用场景

  8. 进程通信方式

  9. 多线程如何实现的

  10. 计算机内存管理的方式

  11. 进程调度方法

  12. 什么是 Linux 用户态和内核态

  13. 进程的状态,进程状态就绪和等待状态的区别是什么

  14. 虚拟内存是干嘛的

  15. 线程池

  16. 线程安全的实现方式

  17. 进程和线程的上下文切换

  18. 协程


计算机网络


=====


  1. TCP 三次握手,四次挥手的过程

  2. 为什么客户端要在 TIME_WAIT 状态等待一段时间

  3. CLOSING 状态

  4. 如果 server 端没有收到第三次 ack,但是收到了 client 端发送的数据,server 端会怎么处理

  5. 讲一讲 get 和 post

  6. http 状态码

  7. TCP 和 UDP

  8. 一次 HTTP 请求的过程(输入 URL 到返回的全过程)

  9. http 和 https

  10. 无状态和无连接

  11. OSI 七层模型,各层有哪些协议

  12. HTTP 协议 请求报文结构

  13. TCP 如何保证可靠传输,丢包怎么办

  14. 讲一下滑动窗口

  15. TCP 三次握手中 SYN 和 ACK 包有什么不同,包含什么

  16. UDP 想要可靠怎么实现 RUDP

  17. 半连接攻击

  18. TCP 粘包和拆包

  19. cookie 和 session 是什么,为什么要用 cookie 和 session

  20. DNS 协议和作用

  21. DNS 的查询方式

  22. ARP 协议作用、工作方式

  23. 以太网数据包的大小最大为多少

  24. 三次握手过程中是否存在安全问题?描述一下存在什么样的安全问题?针对这样的安全问题如何防御?

  25. web 攻击,CSRF 攻击

  26. TCP 如何进行拥塞控制?拥塞控制如何判断发生拥塞?

  27. TCP 快重传如何判断丢失?

  28. https 证书在哪存放

  29. 长连接和短连接以及他们分别适用的场景


数据库


===


  1. sql 语句


取一个月内的 id 分组


取一个年级中每个班级年龄最小的同学名字


成绩表输出前三名的成绩,后三名呢


拷贝 A 表的数据到 B 表


查询每门科目都大于 80 分的学生名字


筛选出每个小时的记录


考察 where


考察聚合函数


where 和 having 的区别


一个数据库 sql 查询重复个数


在学生成绩表中查询平均分不及格(低于 60)的学生 id 及平均分


查询总成绩最高的人的姓名


user 表中在一个时间段内登陆三次的用户 id


limit 的用法


  1. 数据库引擎及他们之间的区别 InnoDB MyISAM MEMORY:

  2. mysql 的日志怎么查询

  3. (多次)查询速度慢的原因,如何解决

  4. 数据库的事务是什么?怎么使用

  5. 主键、外键、索引的各自的含义以及区别

  6. 事务的特性(ACID),讲一下每个特性的意思

  7. 索引的类型

  8. 什么是聚簇索引、什么是非聚簇索引

  9. 索引的数据结构是什么

  10. 前缀索引

  11. MySQL/MongoDb 端口号

  12. 数据库有几种表之间的连接形式(左连接,右连接,内连接,完全连接)

  13. 说说 redis 中的数据结构和应用场景

  14. 三大范式

  15. 数据库隔离等级

  16. 为什么要用 b+树索引而不用 hash


Linux


=====


  1. 常见命令


查看进程 ps 查看所有进程长格式 ps -ef


打印当前文件夹文件 ls -al a 所有文件 l 详细信息


软链接 ln -s a target 硬链接 ln

用户头像

Android架构

关注

还未添加个人签名 2021.10.31 加入

还未添加个人简介

评论

发布
暂无评论
字节跳动测试开发1,android小游戏开发