摘要:基础题目 Java线程的状态 进程和线程的区别,进程间如何通讯,线程间如何通讯 HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别 Cookie和Session的区别 索引有什么用?如何建索引? ArrayList是如何实现的,ArrayLis
阅读全文
随笔分类 - 面试题
积累面试经验
摘要:1、什么是mybatis? (1)mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。 (2)mybatis通过xml或注解的方式将要执行的各种statement配置
阅读全文
摘要:1.mybatis是什么? (1)mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。 (2)mybatis通过xml或注解的方式将要执行的各种statement配置
阅读全文
摘要:1、#{}和${}的区别是什么? 注:这道题是面试官面试我同事的。 答:${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静态替换为com.mysql.jdbc.Driver。#{}是sql的参数占位符,Mybatis会将s
阅读全文
摘要:一、什么是TCP连接的三次握手 第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态
阅读全文
摘要:随着互联网创新2.0下的新业态“互联网+”在越来越多领域中发酵,互联网化成为最富有生命活力的发展方向之一。中国的互联网新业态在全球有着深厚影响力,互联网企业的规模、数量、活跃程度以及节奏变化位居世界前列。 本榜单聚焦互联网行业,对2016年互联网企业的收入规模进行统计及分析。在2016年互联网企业收
阅读全文
摘要:一、IC 设计(Fabless)公司: 华为 海思(手机),紫光展锐(手机)、华大(IC卡 )、智芯微(电网)、汇顶科技(指纹 )、士兰微(MEMS、IGBT )、硅谷数模(图像传输)、韦尔股份(半导体 设计)、大唐(金融卡)、中 星微(安防 图像)ASR翱捷科技(上海)有限公司 RDA锐迪科 存储
阅读全文
摘要:一面:给你一棵二叉树,如何判断它是否是完全二叉树? 最开始我连完全二叉树的定义都忘了,面试官提醒我之后我才明白是啥。。汗。我当时回答的是先把它转化成数组的形式存储(就是2*n存左孩子,2*n+1存 右孩子的存法),然后循环判断一下是不是所有的结点都是在数组的前m个位置。给你一个数组,求它的一个子串,
阅读全文
摘要:1.new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光
阅读全文
摘要:1、基本概念 详见:线程和进程关系和区别、同步和互斥、进程间通信 2、以下多线程对int型变量x的操作,哪几个不需要进行同步(D) A. x=y; B. x++; C. ++x; D. x=1; 详见:多线程二 多线程中的隐蔽问题揭秘 3、多线程中栈与堆 1、基本概念 详见:线程和进程关系和区别、同
阅读全文
摘要:之前去百度面试,整理了一下面试问题。没有笔试,直接和面试官交谈。感觉面试官人挺好的,挺有耐心,每次面试回来不论公司大小,不管能不能拿到offer,但基本都能有一些有价值的输入,还挺开心的。我虽然有4年工作经验,但是不是走纯技术系的,开发,维护,见客户,项目管理什么都干过,最近想换工作,粪发图强恶补算
阅读全文