一、百度
1.判断回文数
public class Main{ public static void main(String [] args){ Scanner sc=new Scanner(System.in); System.out.println("请输入一个数"); int n=sc.nextInt(); int sum=0; while(true){ int i=n%10; sum=sum*10+i; n=n/10; if(n==0) break; } if(sum==n){ System.out.println("true"); }else{ System.out.println("false"); } }
2.linux命令
3.怎么查看8080 端口的占用情况:netstat -ano|findstr “8080”;netstat -ano 查看端口占用情况。
4.使用ps -ef | grep 命令则么查看进程详细情况
5.item表:id、name、type、createtime、updatetime
(1每个类别下商品的总数:
select type ,count(*) from item group by type;
(2)最近修改的10条数据:
select * from item order by updatetime desc limit 10;
select top 10 * from item order by updatetime desc ;
(3)查找表中所有重复的商品:
select * from item a where (a.name) in (select name from item group by name having count(*) > 1)
(4)创建索引:
语法:CREATE [索引类型] INDEX 索引名称 ON 表名(列名) WITH FILLFACTOR = 填充因子值0~100
6.java面向对象的特点
7.arrayList和linkedList的区别,以及内存占用情况(ArrayList好)。
(1)ArrayList是实现了基于动态数组的数据结构,LinkedList是基于链表结构。
(2)对于随机访问的get和set方法,ArrayList要优于LinkedList,因为LinkedList要移动指针。
(3)对于新增和删除操作add和remove,LinkedList比较占优势,因为ArrayList要移动数据。
8.项目,简历里的项目挨个详细的问
9.假设有一个字符串数组,ab,abc,abcd,怎么找出公共的子串 ab
10.设计测试用例,测试百度搜索框和百度一下按钮。
二、滴滴
1.实现文件的复制功能 (文件操作 BufferReader )
2.向有规律的数组中添加一个数 (二分法)
3.给你一个地图,假设你在一个岔路口, 然后测试地图的这个功能。
4.linux命令。
5.redis 是怎么使用
6.nginx的作用
7.软件的生命周期
三、三七互娱
刚开始比较基础
最后测试发朋友圈功能? 问了解到的安全性问题。
四、爱学习教育
1.怎么找出数组中重复的元素
2.怎么合并两个数组
3.怎么合并两个list
4.drop,truncate,delete的区别
5.怎么反转字符串
6.jvm内存模型
7.java垃圾回收机制,以及回收算法。
8.数据存储过程
9.redis持久化
10.假设a表中有b表和c表的 id,怎么查询b和c相关的数据。
11.怎么查看SpringBoot中的yml配置文件。
12.反射
13.postMan测试时,怎么把一个接口的测试结果作为另一个接口的参数
14.linux命令
15.新建一个xShell文件 第一行是什么内容。
17.sql注入
18.tcp三次握手的过程