百度提前批一面
1.自我介绍
2.项目简单了解(分工,用什么语言)
3.基础知识
Java:
(1) 抽象类和接口有什么区别,抽象类是什么
(2) 重载和重写的区别
(3) Final关键字的作用
(4) String,StringBuff,StringBuilder有什么区别
(5) 面向对象有什么优点
(6) 异常的类型有几种
(7) char里面可以存放汉字吗
Python:
(1) 有用到迭代器吗(例如map)
(2) 元组和列表的区别
(3) 哪个数据类型用的比较多,怎么互相转换
(4) Python内存管理了解吗
操作系统:
(1) 死锁的条件,如何解决死锁问题
(2) 进程调度算法有哪些,哪个效果比较好,日常中一般会用哪个?
(3) 说一下虚拟内存是什么
数据库:
(1) 用过什么数据库—MySQL
(2) MySQL 的索引类型
(3) 连表查询的关键字是什么,删除的关键字是什么
(4) 事务是什么
如果第一个事务是查询,第二个事务是插入数据,第三个事务是更新,更新失败进行回滚,那么第二个事务插入成功了吗?
(5) 事务并发会出现什么问题
计网:
(1) TCP协议如何保证可靠传输
提到超时重传,这个时间是怎么规定的
(2) TCP的头部结构都有啥
Linux有用到吗?
算法题:给一个字符串,判断是否是电话号码,然后判断是哪个运营商的电话号码,运营商的标准自己定义。