互联网面试基本问题汇总
程序员文章站
2022-07-13 14:26:25
...
数据开发类面试
1.mysql与MongoDB的区别
2…mysql与MongoDB存储的数据类型
3.MongoDB的事务类型
4.redis应用场景
5.索引的种类
6.数据库的原理??
7.SQL的连接种类及其区别
8.TCP和UDP协议的区别
TCP三次握手
TCP表头内容
9.python语言的解析过程,如何底层实现,怎么运行出一个python脚本?
答:Python将.py编译为字节码,然后通过虚拟机执行。
编译过程不仅生成字节码,还要包含常量、变量、占用栈的空间等,Pyton中编译过程生成code对象PyCodeObject。将PyCodeObject写入二进制文件,即.pyc。
而pyc文件其实是PyCodeObject的一种持久化保存方式
pyc的目的:pyc文件作为PyCodeObject的一种持久化保存方式的存在,其最大的优点在于我们在运行程序时,不需要重进行重新的编译,直接把pyc文件载入内存,进入解析过程,这样就有点像Ruby那种方式
10.match()和search()都是python中的正则匹配函数,那这两个函数有何区别呢?
答:match()函数只检测RE是不是在string的开始位置匹配, search()会扫描整个string查找匹配。
match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回none
search()会扫描整个字符串并返回第一个成功的匹配
11.数组和元组的区别,数组和链表的区别
12.二叉平衡树的定义
13.java:抽象继承类和接口的区别
一个类可以继承多个抽象类?
14.ArrayList如何实现动态插入元素
15.所做项目的数据来源
上一篇: 互联网协议