欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

互联网面试基本问题汇总

程序员文章站 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.所做项目的数据来源