【 5/17 HE,题都做出来了,却挂了,为何呢?】第一轮, 三哥 Senior Engineer ,BQ 了一会,然后一道coding, 两个数组,返回差值最接近0的pair,最后反bq了一会第二轮,国人 EM, 直接做题,之字形遍历树,药灵散,秒了后,过八股文,过程/线程,stack/heap之类,最后反bq了一会第三轮,好像是中东人,EM, 比较凶,上来BQ 了
1 varchar和char的区别 第一,char是定长,所以查找比较快,浪费空间;varchar是不定长,查找比较慢,但是不会浪费空间。 第二,char的最大长度是255个字符,varchar是6万多个 2 常用的mysql数据类型 tinyint int bigint decimal char varchar date time datetime timestamp 3 exist了解吗 EXISTS
1、创建线程有哪几种方式? 创建线程有3种方式,分别是继承Thread类、实现Runnable类、实现Callable类。 继承Thread类的步骤: 1. 定义Thread类的子类,并重写run()方法,该run方法将作为线程执行体; 2. 创建线程对象,即Thread子类的实例; 3. 调用线程对象的s
今天分享的这篇是一位小姐姐的面经总结,在Android 行业干了两年的她,在这个裁员潮的环境下面试了很多公司,并且拿到了想要的Offer,真的是太不容易了。特此想通过这份面经给当下迷茫的候选人坐下参考,希望有所帮助!!! 在与小姐姐交流关于面试相关的体验时,还是遇到了有些面试官或是 HR 在
1.自我介绍 2.聊了一下项目 3.Java中有哪些常用集合 4.线程安全的是哪些? HashTable Vector Collections包装方法实现的线程安全集合: // 实际上是一个返回了一个内部类 它重写了要创建集合的方法,为其添加了synchronized代码块,竞争的锁是:Object mutex Map<Object, Object> map = Col
携程面试 一面(20220513): 自我介绍 项目介绍 项目遇到的困难 yarn机制 三个主要的组件: ResourceManager:整个系统只有一个,用于负责资源的调度 包含两个主要组件: 定时调用器(Scheduler):给任务分配资源 应用管理器(ApplicationManager):监控、跟踪程序状态 ApplicationMaster Node
一、创建线程的三种方式 1、通过继承Thread类继承 2、通过Runnable接口,重写run方法创建 3、通过Callable接口,实现call方法的创建 4、使用线程池的方式创建 二、为什么要用线程池 线程池提供了一种限制和管理资源(包括执行一个任务)的方式,每一个线程池都维护了一些基本的
1、长生命周期持有短声明周期的对象,尽管短生命周期不再使用,但是由于长生命周期一直存在,导致不能被回收 2、各种连接,如果不进行close很多的对象都不会被回收。 3、变量的作用域过大,导致生命周期过长 4、内部类持有外部类 5、hashmap中存放了某个对象,但是修改了这个对象中的参与计算
作者:龙跃十二 链接:https://www.nowcoder.com/discuss/377010?type=all&order=recall&pos=&page=1&ncTraceId=&channel=-1&source_id=search_all_nctrack&gio_id=3F92E09A487890A9262F3171B0FE3359-1649907512786 来源:牛客网 一面 询问简历上做过的项目,以及项目细节 算法题: 二叉树
自我介绍(基本信息 有些项目经历的浅谈下吧 有ctf的写下 表达对下对网安的热爱 浅谈下自己的爱好特长(忌夸夸其谈) ) 1 同源策略 同源策略是一种约定,它是浏览器最核心也最基本的安全功能 如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Wb是构建在同源策略
1、刷面经、做笔记 2、csdn数据开发面经
一面 1、 单例模式的五种写法 2、 Java final关键字作用 3、 Java volatile关键字作用、禁止指令重排序原理 4、 Java 线程池分类,各个线程池的特点 5、 TCP四次挥手流程 6、 TIME waiting 时间长度,为什么是2MSL 7、 Http 499状态码原因 8、 https 和http之间的区别 9、 https流程
1、为什么要使用 hibernate? hibernate 是对 jdbc 的封装,大大简化了数据访问层的繁琐的重复性代码。 hibernate 是一个优秀的 ORM 实现,很多程度上简化了 DAO 层的编码功能。 可以很方便的进行数据库的移植工作。 提供了缓存机制,是程序执行更改的高效。 2、什么是 ORM 框架? ORM(Objec
面向对象 什么是面向对象? 对比面向过程,是两种不同的处理问题的角度 面向过程更注重事情的每一个步骤及顺序,面向对象更注重事情有哪些参与者(对象)、及各自需要做什么 比如:洗衣机洗衣服 面向过程会将任务拆解成一系列的步骤(函数),1、打开洗衣机----->2、放衣服----->3、放洗衣粉----->
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width
虽然对于一个应用程序一般可以创建五个快捷方式,其中包括静态和动态的,但是但多数的设备上只能展示** 四个**。 但是桌面快捷方式是不做限制的,不过桌面快捷方式非用户主动删除的话,是没法移除的,只能通过禁用的方式让该桌面快捷方式失效。 ##使用 快捷方式可以帮助用户快速访问
作者:涛哥 前言 一年一度的金三银四跳槽面试季已过半,还好在期间内赶上了这趟车。我原本在一家中型的互联网公司从事Android 开发,回想一下在这家公司已做了三年了,所实话真有点不舍。但自己想蹭着年轻出去多学点东西,于是在今年的三月初就果断了选择离职。 离职后给了自己一个
(一)Python 是如何进行内存管理的? 答:从三个方面来说,一对象的引用计数机制,二垃圾回收机制,三内存池机制 ⒈对象的引用计数机制 Python 内部使用引用计数,来保持追踪内存中的对象,所有对象都有引用计数。引用计数增加的情况: ❶一个对象分配一个新名称 ❷将其放入一个容器中(如列表、元
数据库基础概念 什么是数据库 数据库(Database) 是保存有组织的数据的容器(通常是一个文件或一组文件),是通过 数据库管理系统(DataBase- Management System,DBMS) 创建和操纵的容器。DBMS 的主要目标是提供一种可以方便、高效地存取数据库信息的途径。 我们常说 XX 数据库,其实实质上是 X
基础语法 基本数据结构 Java 的基本数据类型有 8 种,包括 6 种数字类型、1 种字符类型和 1 种布尔类型。 基本数据类型总览 数字类型包括 4 种整数类型和 2 种浮点数类型,4 种整数类型是 byte、short、int 和 long,2 种浮点数类型是 float 和 double。 字符类型是 char,用于表示单个
记一段大佬说的话 对我还是很有用的 现在的工作是 c++ ,但是想去前端发展 我当时学项目是为了学习编码,项目代码已经找不见了,没刷过面经,大概这就是我找不到前端工作的理由吧
改变布局参数 使用LayoutParams来改变view的布局,通过view的getLayoutParams来得参数,然后设置就行了。下面是一个用法 三种方法的特点 scrollTo/scrollBy:操作简单,适合对View内容的滑动 动画:操作简单,主要用于没有交互需求的View 改变参数布局:操作复杂,使用于所有要求交互的V
一面: 1.自我介绍 2.项目 3.hashmap原理,扩容,hashmap怎么缩容 4.hashtable hashmap synchronizedmap concurrentmap 5.代理模式 6.快排归并,区别,手撕时间复杂度推导 7.思维题 两个人轮流扔硬币,谁先扔正面谁赢,求先抛的人赢得概率 8.算法题 排列组合 二面: 1.自我介绍 2.项目 3
Friday 晴 今天暖和了不少。 海康威视笔试没通过,我真的是满脸问号。 今天给B站和字节投了简历。 3道算法题,背了一篇面经。 晚上和
用户自己写一个String类会发生什么? 会找不到响应的执行main方法 基于JVM的双亲委派机制,类加载器收到了加载类的请求,会把这个请求委派给他的父类加载器。而只有父类加载器自己无法完成加载请求时,子类才会自己加载。(而String类在根加载器(rt.jar)下的java.lang包中已经加载)这样用