![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面经总结
xclia
Java学习
展开
-
【面经】浙江大华(java开发)
【面经】浙江大华(java开发)1、两个数组,将数组反向2、找出两个数组的公共部分3、计算平衡二叉树的高度(公式,递归,循环)4、有哪些操作系统,有哪些部件5、怎么快速计算2^266、java的数据类型有哪些,大小7、java的重写和重载8、java的HashMap结构9、hash冲突解决办法10、如果两个对象A和B,如果hash值相同,equals是否相同,反过来呢11、j...原创 2019-08-22 21:13:56 · 2877 阅读 · 2 评论 -
【面经】吉利汽车(Java开发)
【面经】吉利汽车(Java开发)1、自我介绍2、了解吉利吗3、除了专业方面的优势4、springboot和spring的区别5、数据库的优化6、建表设计,表之间有没有冗余字段7、数据模式知道哪些,说一下在哪里用了单例模式其他的记不到了...原创 2019-08-26 21:17:39 · 3378 阅读 · 2 评论 -
【面经】华为面经(Java开发)
【面经】华为面经(Java开发)一面介绍一下你熟悉的技术栈和项目说一下你常用的集合(ArrayList,LinkedList,HashMap)他们之间的区别说一下线程池的参数,为什么要设置一个maxsize,以及各个参数的情况,线程空闲机制等说一下你用到哪些锁,以及区别假如给你一个类,类里面有一个方法public synchronized void x(){},现在new 两个对象a,...原创 2019-08-28 16:33:08 · 1572 阅读 · 0 评论 -
【面经】中兴一面(Java开发)
【面经】中兴一面(Java开发)自我介绍介绍项目jpa是什么项目中数据库是自己建立的吗,有多少张表数据库的一范式、二范式和三范式数据结构知道哪些栈使用在哪些地方计算机网络知道吗说一下计算机网络...原创 2019-08-29 19:46:45 · 454 阅读 · 0 评论 -
【面经】腾讯HR面(Java开发)
【面经】腾讯HR面(Java开发)自我介绍项目介绍考研还是保研、考研成绩为什么想做后台用三个词形容自己遇到最困难的事想去什么城市发展原创 2019-08-29 19:50:10 · 724 阅读 · 0 评论 -
【面经】大华二面(Java开发)
【面经】大华二面(Java开发)自我介绍LRU算法用什么数据结构为什么要做第二个项目tomcat里面的结构servlet怎么实现前后台连接web.xml要配置哪些信息配置堆空间用什么参数新生代的aden区和survive区的默认比例tomcat在哪里改堆空间垃圾回收算法CMS使用的什么算法,什么时候选用CMS算法tcp握手为什么是三次,挥手为什么是四次讲一下HTTP协议...原创 2019-08-30 17:06:55 · 754 阅读 · 0 评论 -
【面经】大华HR面(Java开发)
自我介绍介绍在公司的时间和项目为什么来杭州了解大华吗拿了哪些offer意向薪资原创 2019-09-03 16:52:14 · 503 阅读 · 0 评论 -
【面经】小米一面(Java开发)
【面经】小米一面(Java开发)2019.9.3(36分钟)1、自我介绍2、项目里面用了Netty,讲一下Netty的pipeline的步骤3、Netty里面使用了几个线程处理任务4、讲一下Netty的IO复用模型5、讲一下Netty里面的epoll模型6、常用的数据结构7、LinkedList和ArrayList的区别和存储结构8、安全的List怎么做9、如过ArrayLis...原创 2019-09-03 17:20:36 · 768 阅读 · 1 评论 -
【面经】昆仑万维一面(Java开发)
【面经】昆仑万维一面(Java开发)map结构HashMap的put流程,怎么解决哈希冲突RPC的作用,为什么选择Nettyzookeeper的leader选举Netty的io复用模型微服务了了解吗线程池的配置即常用是四种创建线程池的方式如果要实现有优先级的任务的处理怎么创建线程池springioc的理解springmvc的生命周期数据库联合索引,哪些索引会用...原创 2019-09-04 15:46:37 · 375 阅读 · 0 评论 -
【面经】远景能源一面(Java开发)
【面经】远景能源一面(Java开发)1、reactor模型2、项目和Dubbo的区别3、协议是用的什么4、epoll和select区别5、Netty和普通的服务端连接的区别6、spring Security、spring Boot、spring dataJpa 各自的作用7、excel导出怎么做的,是否用poi8、synchronized和reentrantlock的区别9、什么...原创 2019-09-04 22:01:00 · 440 阅读 · 0 评论 -
【面经】小米二面(Java开发)
自我介绍介绍BIO、NIO和AIOSpring IOC原理Spring AOP原理Spring AOP实现,两种实现的区别Spring boot和spring区别zookeeper的节点和作用zookeeper的分布式锁zookeeper的leader选取zookeeper在项目中起什么作用tcp和udp区别cookie和session区别数据库的存储引擎的区别索引存储结...原创 2019-09-05 20:18:46 · 584 阅读 · 2 评论 -
【面经】哈啰一面(Java开发)
自我介绍Java实现线程的方式描述一下死锁的场景讲一下spring ioc和spring aop如果一个切面方法A和B都使用了aop,A又调用了B,这时会使用几次aop什么时候判断一个对象回收栈和堆的区别如果一个场景,a=1,b=1,进行c=a+b的操作,栈里面有什么变化Java里面常用的锁及其区别写代码,判断一个链表是否有环...原创 2019-09-05 20:28:32 · 627 阅读 · 0 评论 -
【面经】美团一面二面面经(Java开发)
【面经】美团一面二面面经(Java开发)时间:2019/9/17 13.00-16.00地点:成都一面自我介绍数据结构了解哪些二叉树和红黑树区别二叉树和二叉平衡树查询时间复杂度红黑树和B树和B+树区别B+树应用在哪里两种索引的区别数据库的事务隔离级别什么是幻读数组和链表区别队列和栈实现,优先队列怎么实现Map结构有哪些集合HashMap的put方法,什么时候转红黑...原创 2019-09-17 21:32:30 · 834 阅读 · 0 评论 -
【面经】腾讯三面(java开发)
【面经】腾讯三面(java开发)1、自我介绍2、HashMap和ConcurrentHashMap区别3、ConcurrentHashMap怎么实现线程安全性4、ConcurrentHashMap怎么锁怎么加的,1.8和1.7的区别5、HashTable的锁怎么加的6、Springboot有没有用缓存7、数据库优化8、为什么用事务9、联合索引10、索引存储和种类11、svn实...原创 2019-08-22 14:51:01 · 764 阅读 · 0 评论 -
【面经】腾讯四面(Java开发)
【面经】腾讯三面(Java开发)1、索引建立场景,什么时候建立索引2、如果一个语句为where a= b> c!=,怎么建索引3、如果建三个索引a b c会怎么使用索引4、MySQL有什么存储引擎5、innodb和myisam区别6、树的层次遍历7、百万高考考生的分数排序8、讲一下桶排序9、如果有很多个组,每个组连续分配ip,各个组之间不一定连续,给一个ip查出相应的组号...原创 2019-08-25 11:11:13 · 781 阅读 · 0 评论 -
【面经】腾讯二面(Java开发)
【面经】腾讯二面(Java开发)1.自我介绍,项目2.java对象里面有什么内容3.http的keep alive和tcp的keep alive有什么区别4.聚族索引和非聚族索引的区别5.b+树的优势,为什么采用B+树不采用B树6.fullGC触发的条件7.垃圾回收的四个阶段8.垃圾回收的三个算法9.为什么ThreadLocal有泄漏,里面的key和value存的是什么??10...原创 2019-08-20 22:30:29 · 696 阅读 · 0 评论 -
【面经】亿联网络一面面经(Java后台开发岗)
【面经】亿联网络一面面经(Java后台开发岗)1、自我介绍2、家乡是四川,来厦门有什么想法,家里情况3、本科和研究生成绩和学校4、本科和研究生经历5、投了哪些公司6、项目中用Netty,说一下Netty里面有哪些类7、项目里面的svn钩子实现热部署8、项目里面的导出到excel9、讲一下NIO10、讲一下面向对象特性11、继承和多态的关系...原创 2019-07-24 19:06:37 · 3287 阅读 · 3 评论 -
【面经】 字节跳动一面(游戏研发岗)(Java面试)
【面经】 字节跳动提前批一面凉经(游戏研发岗)(Java面试)1、TCP和UDP区别2、线程和进程区别3、进程间通信方式4、垃圾回收机制5、线程池种类6、HashMap7、HashMap的扩容机制8、数据库索引的方式和结构9、Java同步机制(底层)10、判断一个点是否在三角形内部11、判断字符串1是否包含字符串212、Java多态13、Java反射...原创 2019-07-24 19:10:34 · 1433 阅读 · 0 评论 -
【面经】亿联网络二面面经(Java开发岗)
【面经】亿联网络二面面经(Java开发岗)1、自我介绍第一个项目:2、项目中User类字段3、项目中登录使用用户名和密码,能不能用电话或者邮箱登录,如果要怎么做4、权限管理用的什么?有没有和数据库关联5、权限管理中能不能根据传入的权限修改接口的权限6、一个用户可以有几个部门吗?可以有几个角色?7、讲解AOP8、AOP实现的方式,除了动态代理还有什么方式9、导出excel怎么做的...原创 2019-07-30 14:31:09 · 2636 阅读 · 0 评论 -
【面经】Shopee一面面经(后台开发)
【面经】Shopee一面面经(后台开发)2019.8.21、自我介绍2、项目介绍3、项目架构,负责的模块,分层4、HashMap机制5、HashMap扩容过程以及安全问题6、TCP拥塞机制7、如果没有拥塞机制会怎样8、TCP流量控制9、TCP怎么保证安全机制10、TCP头部字段11、TCP什么时候发送复位包12、如果客户端请求服务端请求不通怎么做13、TCP心跳包机制...原创 2019-08-02 21:50:04 · 5943 阅读 · 4 评论 -
【面经】云从科技一面面经(java后台开发)
【面经】云从科技一面面经(java后台开发)1、自我介绍2、介绍第二个项目3、项目使用了哪些框架发送的请求对象包装有哪些字段信息负载均衡怎么实现的如果要动态感知服务端状态变化,怎么知道服务端存在热点问题,和其他服务端比较怎么知道是热点怎么知道服务端的节点变化情况,zookeeper的listener和watcher机制,临时节点和永久节点问题心跳包机制Spring 注入中的循环注...原创 2019-08-02 22:51:20 · 740 阅读 · 0 评论 -
【笔面经】乐鑫科技笔试(java后台开发)(持续更新)
【笔面经】乐鑫科技笔试(java后台开发)题目伪随机数周期,伪随机公式为x(n)=(a*x(n-1)+b)mod(m),根据输入的参数求伪随机数的周期。输入为四个数,x0,a,b,m输出为一个数,周期例如输入1 12 0 15输出为4解答题目圆周率的公式为,根据输入的小数点后的位数n求PI的输出输入一行为n输出一行为圆周率例如输入4输出3.1416解答impo...原创 2019-08-03 14:45:27 · 807 阅读 · 0 评论 -
【面经】疯狂游戏一面面经(游戏研发岗)
【面经】疯狂游戏一面面经(游戏研发岗)1、自我介绍2、算法冒泡排序 : 敲代码时没有注意 检查 ,思路不清晰(思考清楚再敲,敲一句检查一句)3、jvm垃圾回收机制(1)垃圾回收算法(3个)(2)垃圾回收过程新生代——老生代(3)垃圾回收器(7种)(4)如何判断是否是垃圾(两种算法)4、数据库数据库优化(1)表和字段定义优化(2)查询优化(索引,SQL语句优化)事...原创 2019-07-26 14:16:51 · 1056 阅读 · 0 评论 -
【编程题】应该吃哪个呢(大疆笔试19/08/04)
【编程题】应该吃哪个呢(大疆笔试19/08/04)题目来源大疆服务端开发笔试A卷(2019/08/04)题目描述笔试题二:应该吃哪个呢小明在购物架买东西,每个格子放着一种物品,上面标记价格,数目和满意度,小名总共有T的钱,他希望在T以内获得最大的满意度。零食必须整数倍购买,个数有限,卖完就没了。输入:输入包含多组测试数据,每组数据:第一行输入两个整数T、N,分别代表钱数和零食种类数...原创 2019-08-08 21:57:11 · 630 阅读 · 0 评论 -
【面经】顺丰科技HR面(软件开发)
【面经】顺丰科技HR面(软件开发)1、自我介绍2、优势3、为什么考研,考研后获得什么成长4、数据库了解哪些,优缺点5、想去什么城市6、怎么做高并发7、拿了什么offer8、职业规划...原创 2019-08-18 18:49:01 · 1193 阅读 · 2 评论 -
【面经】云从科技HR面经(Java开发)
【面经】云从科技HR面经(Java开发)1、自我介绍2、说一下对我们公司的了解3、说一下最近做的一个项目4、项目里遇到什么问题,怎么解决的5、职业规划6、优缺点7、拿了什么offer,工资8、期望城市和薪资9、为什么说这个薪资...原创 2019-08-18 18:53:42 · 1157 阅读 · 0 评论 -
【面经】作业帮一面面经(后端研发工程师)
【面经】作业帮一面面经(后端研发工程师)1、了解作业帮吗?说一下你了解的作业帮。2、自我介绍3、说一下在公司实习做的项目,把架构画出来,然后根据架构问问题4、有哪些接口5、用户管理模块有哪些表6、有没有建索引7、说一下MYSQL索引8、最左前缀索引9、用的什么存储引擎,为什么用InnoDB10、什么业务需要事物11、有没有用外键关联,为什么用,解决了什么问题12、有没有用联...原创 2019-08-07 20:06:00 · 558 阅读 · 0 评论 -
【面经】腾讯一面面经(java后台开发岗)
【面经】腾讯一面面经(java后台开发岗)1、说一下常用的数据结构,特点2、HashMap的结构,什么时候转红黑树,什么时候转链表3、HashMap是否存储有序,如果要实现存储有序怎么做(LinkedHashMap)4、等待多个线程结束再往下执行,用什么实现5、Java线程实现同步的方式6、如果一个加锁的静态方法和一个加锁的非静态方法,有两个线程,能否分别进入7、线程池的参数说一下...原创 2019-08-11 16:42:32 · 640 阅读 · 0 评论 -
【面经】云从科技二面面经(Java开发工程师)
【面经】云从科技二面面经(Java开发工程师)1、自我解释2、上一次面试的体验3、职业规划4、和同事和其他部门矛盾怎么解决5、Spring的事务的使用和底层设计6、SpringAOP实现7、四种线程池8、对线程池的选择9、说一下AQS10、线程计数器(CountDownLatch)和(CyclicBarrier)区别和使用场景11、索引的使用场景,哪些列建索引,排序的列要不要...原创 2019-08-15 16:42:37 · 826 阅读 · 0 评论 -
【面经】顺丰科技面经(Java后台开发)
【面经】顺丰科技面经(Java后台开发)1、介绍项目业务2、自己做了那一块3、项目里面的excel导出提升效率4、流程bpm(activities)5、项目里面数据库查询优化6、数据库索引7、数据库分区(查询速度)8、用了哪些Spring注解9、用了哪些SpringDataJpa注解10、Redis数据结构11、hashMap12、数据库存储13、解析注解,用什么方法...原创 2019-07-29 16:00:27 · 1057 阅读 · 0 评论