互联网面试基本问题汇总

数据开发类面试

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.所做项目的数据来源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值