网络基础

  • 如何确定发送过来的数据的完整性(有无中间人攻击)?

散列值校验(MD5、SHA-1)、数字签名(PGP),需要用户亲自校验,若是散列值或数字签名本身被篡改,用户是无法判断出来的。

HTTPS安全通信机制中,应用层发送数据时会附加MAC报文摘要,可以查知报文是否被篡改。

  • HTTP 有哪些方法?

GET:获取资源

POST:传输实体主体

PUT:传输文件

HEAD:获得报文首部

DELETE:删除文件

OPTIONS:询问支持的方法

TRACE:追踪路径

CONNECT:用隧道协议连接代理

  • RESTful GET/POST/PUT 的区别是什么?

获取/创建/修改 资源

  • time wait 的原因? 一次HTTP请求的过程是什么? DNS 原理是什么?协议上怎么确定收到了请求?

原因:https://blog.csdn.net/u013616945/article/details/77510925

实现TCP全双工连接的可靠释放、使旧的数据包在网络因过期而消失

DNS:域名系统,是一个分布式、层次的数据库

  • ApacheNginx的优缺点比较。

nginx:异步非阻塞、静态处理能力强

apache:同步多进程、动态能力强

数据结构

  • 介绍 MySQL 的索引以及索引设计。

聚集与非聚集、左前缀原则等

  • Hash 表数据结构是怎样的?拉链法、开址法的优缺点以及rehash过程。

根据key直接访问内存存储位置的数据结构

https://blog.csdn.net/mark555/article/details/22038151/

操作系统

  • Unix
    进程有哪些通信方式?

共享内存、消息传递

  • 一条Linux指令统计文件目录下文件数。

https://blog.csdn.net/quincuntial/article/details/54943351/

编程语言

  • Python
    可变与不可变数据类型的差异。

  • Python
    中元类的使用经验。

  • Python
    实现一个字典类。

  • Python 函数传值还是传址?

项目设计

  • 爬虫中,url
    越来越多,怎么去重?

https://www.jianshu.com/p/d23741865521/

  • 从服务器日志中,统计访问次数最多的IP

https://blog.csdn.net/luyaran/article/details/54136227/

学习方法:

Python
cookbook,effective
Python,Java
核心技术、C
语言程序设计

编程珠玑,数据结构与算法分析

编码、深入理解计算机系统

图解
HTTP、计算机网络:从顶到下

Flask
web 开发、精通 Scrapy
网络爬虫

高性能
MySQL,Redis
设计与实现

博客、文档、google、问答网站

网易云课堂视频

Python 开发面试总结的更多相关文章

  1. Python开发面试集锦

    我正在编写一套python面试开发集锦,可以帮忙star一下,谢谢! 地址:GitHub专栏

  2. 写一写关于python开发面试的常遇到的问题以及解答吧,持续更新——看心情

    1,什么是python中的魔术方法? 魔术方法是重载运算符的昵称,形式是__init__类似这样的前后双下滑线组成的,常用的__init__,__new__,__call__,__str__,__ge ...

  3. python开发面试问题

    python语法以及其他基础部分 可变与不可变类型: 浅拷贝与深拷贝的实现方式.区别:deepcopy如果你来设计,如何实现: __new__() 与 __init__()的区别: 你知道几种设计模式 ...

  4. 面试乐融集团Python开发工程师有感

    这是笔者第一次面试,,乐融集团位于朝阳区朝阳公园的乐融大厦.是下午两点的笔面试,笔者是一点半到的,然后在里面等了会,开始笔试 笔试题并不是太难,就是考的比较宽,因为笔者是校招,所以笔试题出来了数据结构 ...

  5. 珍藏版 Python 开发工程师面试试题

    珍藏版 Python 开发工程师面试试题 说明:不拿到几家公司的offer,那就是卑鄙的浪费 一.Python_基础语法 1.可变与不可变类型: 2.浅拷贝与深拷贝的实现方式.区别:deepcopy如 ...

  6. Python自动化面试必备 之 你真明白装饰器么?

    Python自动化面试必备 之 你真明白装饰器么? 装饰器是程序开发中经常会用到的一个功能,用好了装饰器,开发效率如虎添翼,所以这也是Python面试中必问的问题,但对于好多小白来讲,这个功能 有点绕 ...

  7. python后端面试第八部分:制作简历和如何面试--长期维护

    ###############     就业指导    ################ 这里面有套路,你懂了这个套路,你会找到更好的工作,你会更快的找到工作, ,如何制作简历,五颗星 ,如何投递简历 ...

  8. 实验8、31个最重要的Python Flask面试问题和答案

    实验介绍 1. 实验内容 内容涵盖了31个最热门的Flask面试问题,帮助学生更好的理解Flask. 2. 实验要点 了解面试Flask开发人员的常见问题 实验内容 Flask面试问答 Q:Flask ...

  9. 虚言妙诀终虚见,面试躬行是致知,Python技术面试策略与技巧实战记录

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_183 2021年,对于正在找工作的朋友来说,笼罩在新冠肺炎疫情之下,今年的就业季显得更加具有挑战性,更有意思的是,每当这个时候,各 ...

随机推荐

  1. oracle和SQLserver数据库中select into 的区别

    在Oracle中是这样的 在SQLserver中是这样的

  2. JAVASCRIPT 浏览器兼容性问题及解决方案列表

    JAVASCRIPT 浏览器兼容性问题及解决方案列表(1)获取HTML元素只兼容IE:document.all.hello hello 兼容所有: document.getElementById(“h ...

  3. django admin后台css样式丢失

    尼玛 坑爹啊 怎么光秃秃的,跟人家的不一样啊 打开firebug 发现报错,找不到css 通过google找到原因,是因为admin所需的js ,css等静态文件虽然都在django的安装目录内,但是 ...

  4. windows下查看dns缓存和刷新缓存

    ipconfig /displaydns 显示已有缓存,可能比较大建议 ipconfig /displaydns > C:\Users\SDWQ\Desktop\1.txt 再查看. 强制更新缓 ...

  5. 使用cordova+Ionic+AngularJs进行Hybird App开发的环境搭建手冊

    一.所需工具 1,JDK:生成 2.安卓SDK开发环境 3,NodeJs:主要使用的还是npm 4,Python开发环境 5.VS 2012(2008,2015也能够,已亲測):安装这个主要是须要一些 ...

  6. iOS开发之 -- 判断是否第一次登陆APP

    判断是否第一次登陆app,具体方法如下: if (![[NSUserDefaults standardUserDefaults]boolForKey:@"firstLaunch"] ...

  7. JSP内置对象——response

    response对象response对象包含了响应客户端的有关信息,但在JSP中很少使用它.它是HttpServletResponse类的实例.response对象具有页面作用域,即访问一个页面时,该 ...

  8. 【BZOJ3894】文理分科 最小割

    [BZOJ3894]文理分科 Description 文理分科是一件很纠结的事情!(虽然看到这个题目的人肯定都没有纠结过) 小P所在的班级要进行文理分科.他的班级可以用一个n*m的矩阵进行描述,每个格 ...

  9. asp 中创建日志打印文件夹

    string FilePath = HttpRuntime.BinDirectory.ToString(); string FileName = FilePath + "日志" + ...

  10. HQL的检索方式

    HQL是面向持久化类的,所以需要查询表的字段都要用持久化类指定例如 String hql = "SELECT e.email, e.salary, e.dept FROM Employee ...