2019年5月21日
上午:中孚信息
- EasyUI中表单中校验关键字,如果写email就会用email校验,写Tel就会用Tel校验。EasyUI的反射
- 在不同系统之中怎么传输自定义对象,传给对方,然后再让对方还原出来。 Java序列化
- 登录信息共享,session共享
- 如果做一个登录注册认证功能的话,在安全性方面会有哪些考虑? 在表单提交过程中需要注意什么? 如果需要远程数据认证的话,怎么做数据包监听?
- 有M个人手拉手成一个圈,编号1~M-1。随机生成一个数字N,在圈中去掉编号为N的人,剩下的人再手拉手成一个圈,这样一直持续到圈中只剩下一个人。设计一个算法,找出最后一个人? 链表+递归
下午:味来科技
- 自我介绍?
- 找一个项目介绍一下?
- SpringCloud、Docker、分布式架构是否了解过?
- Linux命令:查看文件夹此级下面所有文件的大小的命令 赋权chmod 查看CPU内存占用 vim中撤销命令,vim中的查找命令?
- 常用的集合有哪些? 想得到一个线程安全的ArrayList,ConcurrentArrayList。HashMap的扩载机制是怎样的。线程安全的HashMap?ConcurrentHashMap ConcurrentHashMap的实现原理?
- 用的数据库是什么?分组之后取第一条数据。
- 设计模式了解过吗?单例模式有哪些实现方式,jdk中有哪些是用到了单例模式?
- VUE了解过吗?
2019年5月22日
下午:LionBridge
- 解释一下多态的概念?
- 解释一下什么是override?什么是overload?
- interface和abstract class的区别?
- java中是否可以多继承,abstract class是否可以实例化
- static关键字,初始化的时间点是什么?没有加static的变量初始化的时间点是什么?
- java中处处是指针,怎么理解这句话?
- int i=3;和Integer b = new Integer(); 基础数据类型和
- 集合 set与list的区别
- 怎么理解线程安全?
- Http协议了解多少?属于哪一层(应用层),是否有状态?基于TCP协议还是UDP协议?
- HTTP协议是无状态的,怎么保持状态?cookie&session
- OAuth2.0协议?
- Git使用策略? fork clone 概念、branch分支的使用策略、git与SVN的区别?check out 是什么概念?
- JUnit中before与beforeClass的区别?beforeClass只会在类被调用的时候被实现一次,before会调用多次
- 敏捷式开发是否了解过?
- 什么是反向代理?与正向代理的区别?
- 解释一下SpringBoot,和Spring的区别?
- 为什么SpringBoot打出来的是个jar,而之前的Web项目打出来的是war
- Docker了解过吗?
- Jenkins怎么使用的?
- 如果遇到bug,是怎样思考去解决这些问题的?
- 请求反向代理到另一台服务器上,怎么保持session一致性?
session一致性的解决方案
2019年5月23日
上午:真有两把刷子
- 自我介绍
- Nginx负载均衡是怎么实现的?
- 配置IPHash与轮询有什么区别?
- 负载出现session共享的问题怎么解决?
- HashMap底层是怎么实现的?JDK7&JDK8? 1.8默认是红黑树吗? 如果在哈希冲突的时候直接就在链表中增加吗? hash扩容的机制?中间做了些什么?
- 数组跟链表的区别?
- 如果实现内存缓存是该怎么实现,不用redis
- 简单说下synchronized?
- java中锁的三个特性? 理解三个特性
- 工厂模式与策略模式的区别?
- Spring的bean是单例的吗?
- NIO与BIO的区别?
- 如果用NIO框架,不破坏它的特性,要保证哪些点?
- 觉得工作当中的优势是什么?
- 期望的公司是什么样的?
- 为什么要想使用比较新的框架
- SpringMVC与boot的区别?boot是怎么做的?
下午:藜麦
- 自我介绍
- 看用了Nginx做反向代理,那么项目架构是怎样做的?可能面试官认为Nginx可能会涉及到分布式部署?
- 怎么理解加深了算法效率重要性的理解
- 设计模式大概了解哪些?责任链模式是什么思想(过滤器)
- 通信中TCP与UDP有什么区别?还有哪些协议?
- TCP与HTTP有什么区别?
- NIO与BIO的区别?NIO默认是阻塞的。NIO为什么是非阻塞的,怎么体现?
- dubbo有没有了解过?
- redis有哪些数据类型?
- 一般从哪些方面进行SQL优化?
腾讯面试:一条SQL语句执行得很慢的原因有哪些?---不看后悔系列 - 联合索引用过吗?聚集索引和非聚集索引?
- Spring的IOC是怎么理解的? 实现原理是用什么集合存储bean类的?
- 知道有哪些集合?
- ConcurrentArrayList与ArrayList有什么区别?ConcurrentArrayList的实现原理是什么?
- ConcurrentHashMap1.8之后的加锁机制?
- volitate关键字的使用?
- JVM的内存模型?JVM数据区?内存空间?
- 与外部系统用的WebService Restful规范的接口怎么理解?接口用的什么协议?还知道什么RPC框架?
- 用什么去发布restful规范的接口?
- final关键字与static关键字?
- Linux 文件中的正则查找命令是什么? tail命令是什么意思? cat命令是什么意思?
- 如何防止sql注入?
- 加了static的变量在内存中存放在哪里,不加static的呢?
2019年5月24日
上午:必要商场
- 数组中原地删除特定值元素,手写代码?
- 对哪些技术比较熟悉?
- Nginx做https协议的加密该怎么做?
- 简单介绍下https?
- https证书?请求过来的过程,证书发放与证书认证的过程,谁认证了谁?
- 对缓存了解过多少?了解过什么缓存(浏览器缓存)
- 动态代理了解过吗?有什么应用场景?AOP的应用场景? 切面、切入点、连接点 ?打印日志的业务模型?
- 有没有遇到过内存溢出的异常?
- JVM有哪些内存?
- 内存溢出可以修改哪些JVM的内存?
- 用的是什么数据库?组合索引了解过吗?加索引的时候怎么加?什么情况下加索引没有命中?
- SpringMVC中@controller和@service用反了会发生什么现象?
下午1:汉熵通信人力面
- 详细问了一下离职的时间,以及从离职到现在一直在做什么?
下午2:狐狸金服
- 项目是不是多机部署(Nginx)
- 算法这块都接触过哪些?
- 设计模式主要接触过哪些?
- 做的项目有没有牵扯并发的操作?
- 说说项目中感觉比较复杂的业务逻辑,是通过怎样的设计去实现的?
- 如果要设计一个商城的系统,中间会涉及到库存,该怎么去设计?高并发的时候前端该怎么控制?有没有一种机制去控制这个问题?
- 缓存相关的用过没有?
- 数据库锁有没有用过?简单说一下对数据库锁的了解?数据库锁主要是在什么语句里面?
- update语句是有两个过程的,先加读锁,再加写锁?
- 项目当中有没有用过什么设计模式?工厂模式?
2019年5月27日
上午:核桃编程
- 自己的系统和外部的哪些系统有数据通信?是拉取数据还是推送数据?是从DB中读?还是?
- 算法时间复杂度是多少?
- 稽核算法之后数据会流向哪里?
- 与移动的数据交互是怎样的?
- 暴露出的接口是怎么发现的?信息总线?注册,发现接口?
- 项目的技术架构?
- 系统有对外暴露的接口吗?
- request response之间的架构? Nginx ——>Tomcat——>...DB
- 入口是有统一网关还是什么?
- oracle有哪些数据隔离级别?
- 缓存对哪些有了解?
- 想象一个场景?商品列表页面然后分页,如果用户量大的话,在分页时如果直接访问DB,就会对数据库压力比较大,所以要用cache机制,来保证数据是一个比较新的,访问速度比较快。应该怎么设计?
- k为页数 v为页内的内容,如果一页中有一个商品卖完了,该怎么去实现?
下午:车车科技
- 如果有一个特别大的字符串拼接的话,该怎么去做?String的字符 加号连接,还是使用占位符的方式?
- 在最近的一个项目中主要负责那块内容?
- 系统是单应用的吗?
- 服务之间的数据交互?用的什么框架?restful webservice CXF框架?
- 做过前端的东西吗?有没有自己封装过小js插件,或者二次封装过 用来简易化的配置?自己研究过js的组件没有?还是常规的页面的编写?
- 感觉项目上用的东西没有特别多?
- HashMap默认大小是多少?为什么是16,为什么是2的幂次,扩容机制?
- equals() 与hashcode()有什么关系?
- 了解哪些Spring框架的模块?SpringCore
- Spring容器管理默认是单例模式?还有哪些?为什么要用单例?
- Struts和SpringMVC有什么区别?
- 多线程这块了解吗?怎么实现多线程?继承Thread类和实现Runnable接口这两种方式的区别?在使用过程中这两种方式有什么区别?
- 数据库用的是什么?有没有做过oracle的开发?oracle怎么实现分页?MyBatis怎么实现分页?MyBatis中排序是怎么实现的。做一个子表查询?
网友评论