写代码并实现:
Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would
have exactly one solution, and you may not use the same element twice.
Example:
Given nums = [2, 7, 11, 15], target = 9,
Because nums[0] + nums[1] = 2 + 7 = 9,
return [0, 1]
json序列化时,可以处理的数据类型有哪些?如何定制支持datetime类型?
json序列化时,默认遇到中文会转换成unicode,如果想要保留中文怎么办?
什么是断言?应用场景?
有用过with statement吗?它的好处是什么?
使用代码实现查看列举目录下的所有文件。
简述 yield和yield from关键字。
第二部分 网络编程和并发(34题)
简述 OSI 七层协议。
什么是C/S和B/S架构?
简述 三次握手、四次挥手的流程。
什么是arp协议?
TCP和UDP的区别?
什么是局域网和广域网?
为何基于tcp协议的通信比基于udp协议的通信更可靠?
什么是socket?简述基于tcp协议的套接字通信流程。
什么是粘包? socket 中造成粘包的原因是什么? 哪些情况会发生粘包现象?
IO多路复用的作用?
什么是防火墙以及作用?
select、poll、epoll 模型的区别?
简述 进程、线程、协程的区别 以及应用场景?
GIL锁是什么鬼?
Python中如何使用线程池和进程池?
threading.local的作用?
进程之间如何进行通信?
什么是并发和并行?
进程锁和线程锁的作用?
解释什么是异步非阻塞?
路由器和交换机的区别?
什么是域名解析?
如何修改本地hosts文件?
生产者消费者模型应用场景及优势?
什么是cdn?
LVS是什么及作用?
Nginx是什么及作用?
keepalived是什么及作用?
haproxy是什么以及作用?
什么是负载均衡?
什么是rpc及应用场景?
简述 asynio模块的作用和应用场景。
简述 gevent模块的作用和应用场景。
twisted框架的使用和应用?
第三部分 数据库和缓存(46题)
列举常见的关系型数据库和非关系型都有那些?
MySQL常见数据库引擎及比较?
简述数据三大范式?
什么是事务?MySQL如何支持事务?
简述数据库设计中一对多和多对多的应用场景?
如何基于数据库实现商城商品计数器?
常见SQL(必备)
详见武沛齐博客:https://www.cnblogs.com/wupeiqi/articles/5729934.html
简述触发器、函数、视图、存储过程?
MySQL索引种类
索引在什么情况下遵循最左前缀的规则?
主键和外键的区别?
MySQL常见的函数?
列举 创建索引但是无法命中索引的8种情况。
如何开启慢日志查询?
数据库导入导出命令(结构+数据)?
数据库优化方案?
char和varchar的区别?
简述MySQL的执行计划?