• 华为面经(1)


    作者:ItsAbel
    链接:https://www.nowcoder.com/discuss/416688?type=all&order=time&pos=&page=3&channel=666&source_id=search_all
    来源:牛客网

    华为面试一共两轮,技术面+业务总管面,在面试前一半需要做笔试和测评,笔试拿100分(总分600分)应该就能参加面试。

    技术面(4月22,1小时,面完5分钟后通过)

    (1)Colletion接口下有哪些子类

    (2)排序算法知道哪些?冒泡排序的时间复杂度和空间复杂度?

     https://www.cnblogs.com/lzh1043060917/p/12837329.html

    (3)Java数据类型有哪些?

    基本数据类型包括byte、int、char、long、float、double、boolean和short。

    (4)Java的异常分类?

    (5)OutOfMemoryError是哪种异常?

    (6)Hashmap、Hashtable、ConcurrentHashmap的原理和区别?

    https://github.com/CyC2018/CS-Notes/blob/master/notes/Java%20%E5%AE%B9%E5%99%A8.md

    (7)Java的锁机制分类?

     https://github.com/CyC2018/CS-Notes/blob/master/notes/Java%20%E5%B9%B6%E5%8F%91.md#synchronized

    (8)Java的内存分区?

     https://github.com/CyC2018/CS-Notes/blob/master/notes/Java%20%E8%99%9A%E6%8B%9F%E6%9C%BA.md#%E4%B8%80%E8%BF%90%E8%A1%8C%E6%97%B6%E6%95%B0%E6%8D%AE%E5%8C%BA%E5%9F%9F

    (9)利用jdbc进行查询的步骤?

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.SQLException;
    import java.sql.Statement;
    public class PreparedStatementTest {
    	public static void main(String[] args) {
    		test_autoCommit();
    	}
    	public static  void test_autoCommit()
    	{
    		String driver="oracle.jdbc.driver.OracleDriver";
    		String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl";
    		String user="briup";
    		String password="briup";
    		Connection conn=null;
    		PreparedStatement ps=null;
    		try {
    			//1、注册驱动
    			Class.forName(driver);
    			//2、获取连接
    			 conn= DriverManager.getConnection(url, user, password);
    			 //System.out.println(conn);
    			//3、创建prepareStatement对象
    			 String sql="insert into lover values(?,?,?)";
    			 ps=conn.prepareStatement(sql);
    			 //4、执行sql语句
    			 ps.setInt(1,21);//代表设置给第一个?号位置的值为Int类型的21
    			 ps.setString(2,"suwu150");//代表设置给第二个?号位置的值为String类型的suwu150
    			 java.util.Date utilDate=new java.util.Date();//进行类型转换,由util类型的date转化为sql类型的
    			 ps.setDate(3, new java.sql.Date(utilDate.getTime()));
    			 //ps.execute();//执行
    			 System.out.println(ps.execute());//执行表输出返回的结果,结果为false,因为没有返回的结果集
    			 //5、处理结果集
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		finally{
    			//6、关闭资源
    			try {
    				if(ps!=null)ps.close();
    			} catch (SQLException e) {
    				e.printStackTrace();
    			}
    			try {
    				if(conn!=null)conn.close();
    			} catch (SQLException e) {
    				e.printStackTrace();
    			}
    		}
    	}
    }
    ————————————————
    版权声明:本文为CSDN博主「suwu150」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/suwu150/article/details/52745055/
    

      

    (10)PreparedStatement和Statement的区别?

    http://blog.sina.com.cn/s/blog_142e7f7e40102x6ag.html

     https://blog.csdn.net/suwu150/article/details/52745055/

    (11)基本数据类型和包装类的区别?为什么需要包装类?

    (12)synchronized有多少种用法?锁方法和锁代码块哪种比较好?听说过锁类和锁实例吗?

     

    数据库的DDL和DML的用法和区别?

     https://www.cnblogs.com/shengulong/p/8987524.html

    手撕代码:leetcode原题242

    业务总管面(4月24,45分钟,面完5分钟后通过)

    • 闲聊了一下疫情和回校时间,因为设备还没调试好
    • 先对大学生活做一下个人总结和评价
    • 你觉得自己有什么优缺点?
    • 对大学生活的规划
    • 遇到的最大的挫折,怎么克服的,有没有想过放弃
    • 说说你对华为的了解
    • 外界有很多关于华为的舆论,你怎么看?
    • 怎么看待加班?
    • 你还有什么问题要问我

    总结

    华为实习招聘这个过程没有想象中难,面试过程基本上没有让我特别尴尬的问题,然后经过这次面试,给其他小伙伴一些建议:

    第一,一定要准备充分,可以提前在牛客找找有没有对应部门的面经,我当时没找到对应部门的,但是有其他部门的,然后他们说会问项目问的比较细,然后技术面我就一直在准备项目相关的问题,但是最后面试却是全程面基础。
    第二,技术面手撕代码比较重要,要求就是要写在纸上拍照给面试官,或者是写在word文档上再共享屏幕给面试官,他会进行截图保存,个人建议用word。
    第三,业务总管面一定要准备充足!因为业务总管面是聊人生和经历,可以提前想象面试官会问什么问题,自己应该如何解答,准备充足后你会发现面试官问的基本上你都准备过,我就写了2000多字的准备稿。
    第四,如果有小伙伴想知道我面试的部门,可以私聊我哦,还没拿到offer就先不公开了。

  • 相关阅读:
    LVM(逻辑卷管理器)部署、扩容、缩小
    部署磁盘阵列
    docker安装
    Linux基础命令
    awk补充
    awk
    shell脚本--grep与正则表达式
    文本处理工具 -wc、cut、sort、uniq的用法及参数
    Shell脚本编程原理
    重定向与管道符
  • 原文地址:https://www.cnblogs.com/lzh1043060917/p/13023415.html
Copyright © 2020-2023  润新知