zoukankan      html  css  js  c++  java
  • 面试总结

    一、百度

      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三次握手的过程

      

  • 相关阅读:
    linux安装 Android Studio详细教程,支持性较差,需要安装最新底层库内核的linux
    QT、QTE、qtopia区别
    Sublime Text 有哪些使用技巧
    华为5700交换机通过外部开源protal和本地aaa用户认证的一些问题
    离奇“undefined reference”错误分析与解决方案
    GNU工具链学习笔记
    gcc和ld 中的参数 --whole-archive 和 --no-whole-archive
    揭开Linux操作系统的Swap交换区之谜
    invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause
    学习JavaScript
  • 原文地址:https://www.cnblogs.com/xp0813/p/12870392.html
Copyright © 2011-2022 走看看