最近在想,面试这个东西啊,客观的来讲呢,确实是双向的,但是实际上呢,面试者确实处于劣势。
可能回答上来说明你厉害,回答不上来你就是菜。
我这里呢,就是想收集一下能难倒面试官的问题,不需要多高端大气上档次,但是需要细节。
让那些高傲的面试官,也知道自己也是有不足,自己也不是全能型人才
希望走过路过的哥哥姐姐,叔叔阿姨,弟弟妹妹一起出谋划策,下方评论留言,我会补充上来的。
下方问题以渐进式问答方式列举:
1.Hashtable中T是大小还是小写(xiao)
->Hashtable与HashMap初始容量与加载因子
->Hashtable与HashMap计算Hash值的方式是否相同(fou)
->Hashtable为什么比HashMap慢
->HashMap是如何避免抵消使用2的幂次方带来的效率提升,从而解决Hash冲突
answers:https://blog.csdn.net/AinUser/article/details/83008739
2.<E>和<T>和Map<K,V>中的大写字母各有何区别
3.接口中的方法都是抽象的么
4.js文件min.js跟js有什么区别
5.解释"循环不变式"
6.jquery如何判断下拉框没有改变
7.mysql保留两位小数(金额带千分符和不带千分符)
8.如何重新为input赋值
9.堆排序是最大堆还是最小堆
10.如何获取当前select选中的值
11.如果bootstrap宽度在col-md-3和col-md-4之间如何处理
12.css是如何控制元素样式的
13.使用sql运算100/2
14.栈为什么先进后出
15.sql语句查询大批量数据的时候,查询时间会不会越来越少
16.有一个需求:当下拉框选择某一个状态,某一些列隐藏,当切换至另外状态时,另外一些列隐藏,避免一写一大堆的优化方案
17.当mysql查询优化器使用了一个低效的索引,我们如何解决
18.你经常使用java或者jquery里面的链式调用,请问他们是如何实现的
19.yum仓库源,和npm淘宝源会使国内下载速度加快,原理是什么
20.localhost和127.0.0.1和0.0.0.0有什么区别
21.==和===有何区别
22.给你5个字段,查出字段中数值和为0的字段,将其过滤掉
23.padding四个值的时候,各代表什么
24.linux解压zip包命令
25.Linux export 命令有什么作用
26.tcp和udp那个稳定,为什么
27.python遍历如何获取当前遍历次数
28.小程序中获取用户授权都可以获取用户什么信息
29.如何让html不解释标签
30.一万数据2M
31.做过地铁么,为什么地铁有六节车厢
32.看过亮剑么,为什么叫亮剑
33.session超时时间有几种设置方式,优先级分别是什么
34.js如何判断浏览器刷新还是关闭
35.集过福吧,支付宝5福顺序是什么
36.js如何保证代码顺序执行( $.ajaxSettings.async $.when($.ajax({xxx})).done(function (data) {xxx})
37.枚举中为什么要添加构造函数
38.hadoop往mysum分表中灌数据,新创建分表与原分表结构不同(未添加索引),是否可以成功导入
39.分表有哪些方法(数据库,代码),如果按照月份分表,遇到跨月如何操作
40.如何改变tooltip中的圆点颜色
41.比如说你写了一个通用的方法,有不符合条件的情况,除了直接在通用方法中if判断,还有什么方案
42.分表都是如何创建索引的?(如果表数量非常多的情况下)
43.map如何转实体类
44.lambda表达式即将正式取代Java代码中的匿名内部类,两者中this关键字的代指有何不同
45.mysql主从是如何判断数据是否同步(binglog日志)
46.js中for循环,var声明和let声明有什么不同
47.es6中新增了const,let作用于为块级而不是函数级,作用于范围这里是如何控制的
48.输出结果是肿样的
var b = [];
for (var i = 0; i < 10; i++) {
console.log(i)
b[i] = function () {
console.log(i);
};
}
b[6](); // 10
49.如何从循环不变式中取出第二个值
50.let s = 'Hello world!';
s.endsWith('Hello', 5) // true 5代表含义
51.'na'.repeat(2.9) // "nana"
52.前端常量类如何搞
53.rem和百分比和em区别
54.{...1} // {}
55.为什么编译器强制导出类必须要调用构造器(检查对象是否正确的构造)
56.有时候爬虫访问接口遇到405禁止访问如何处理
57.九宫格,统一控制的时候,使用margin-right,margin-bottom,最下面或者最右面的图形如何去掉多余控件内容
58.一个战士列表,如何是第四条数据移至第一位,其他的顺序不变
59.linux命令是否可以实现过滤查看文件内容的效果
60.axios底层使用es6中哪个属性,promise
61.es6有什么缺点,条条框框局限性
62.js的数据集合一共有几种,4(对象,数组,set,map)
63.
var arr = ['a', 'b', 'c', 'd'];
for (let a in arr) {
console.log(a); // 0 1 2 3
}
for (let a of arr) {
console.log(a); // a b c d
}
64.判断前端对象是否包含某一个属性
65.es6中class类中静态属性怎么写(ES6 明确规定,Class 内部只有静态方法,没有静态属性)
66.es5和es6中继承的实现思路有何异同
67.ehcache缓存中的超时时间,是自第一次访问后开始计算超过时间失效,还是第一次访问到第二次访问的间隔时间(未使用的存活时间)
<!--超时时间-->
<expiry>
<!--默认为秒(unit="hours)"-->
<tti>10</tti>
<!--存活时间(条目在指定时间段内未被使用,则过期) -->
</expiry>
68.比如我使用mybatis插入一条数据,我不希望返回的是int,我希望返回的是entity,我该如何操作
69.同一张表两次查询结果集合并
70.绑定本地hosts,配置ssh
71.服务器上面的免密登录使用的是什么加密算法,操作流程是什么,为什么公钥加密撕咬解密是双向的
72.service层为什么要写service接口呢,在什么地方使用了service接口
73.什么时候使用抽象类
74.什么时候使用多态
75.如何保证队列“先进先出”的规则
76.下标为什么从0开始
77.mybatis默认不返回查询为null的数据
78.可重复的键IdentityHashMap、Multimap
79.TreeSet (保持排序顺序) 和LinkedHashSet (保持插入顺序)
80.controller层注入接口有多个实现类,如何实现在方法里根据动态的实现类名称动态的调用接口实现类
81.Java中方法调用是值传递的还是引用传递
82.mysql:查询除了某几个字段之外的其他字段,如何处理、
83.策略设计模式为什么要设计上下文 (切换)
84.spring boot中自定义类,@Autowire调用service、mapper为null如何解决
85.mysql如何添加序列(编号)
86.for(;;)和while(true)的区别
87.stackoverflowerror和outofmemoryerror有何区别
88.dubbo服务提供者启动服务即可注册服务,而服务消费者如何将注册的服务当成本地方法使用(一个依赖包的作用)
89.为什么要把服务发布在dubbo上,然后web工程来远程调用。而不是直接把服务丢在仓库里,web层来依赖呢
90.SpringBoot解决CORS跨域(@CrossOrigin)
91.mysql数据库中某一列值批量添加前缀或者后缀
92.shiro+jwt权限管理时,token的过滤器自定义异常跑出无法被全局异常拦截,如何处理
93.比较[a]和{b:[c],b:[a]},a是否在对象的值中出现
94.为什么现在好多请求接口以.do结尾
95.如何实现java不停服务,替换文件
96.java的三层解耦,是否可以实现代码的热更新,如若不能只是物理解耦而非逻辑解耦有何意义呢
97.如何设置redis缓存每天定时更新
98.缓存不同条件查询的图表数据,如何操作(存在数据量大、缓存失效时间等问题)
99.雪碧图为什么叫雪碧图,和雪碧有什么关系?
100.flask如何下载一个目录
101.vue和vue-cli是什么关系?
102.vue中计算属性、方法、watch监听对于{{ xxx}} 有何区别
103.v-if
vs v-show
区别
104.如何查看数据库执行过的sql语句
105.如何用idea直接部署项目到线上、如何区分测试线和正式线
106.
select '新用户占比' as 'name',
CONCAT(TRUNCATE((select uv from distribution_2019 where disc_type = 'new_old' AND is_new = '1' AND ( apptype = 'android' AND date_type = '1' AND dt = '20191010')
/
((select uv from distribution_2019 where disc_type = 'new_old' AND is_new = '1' AND ( apptype = 'android' AND date_type = '1' AND dt = '20191010'))
+
(select uv from distribution_2019 where disc_type = 'new_old' AND is_new = '0' AND ( apptype = 'android' AND date_type = '1' AND dt = '20191010'))
))/100,2),'%') value
是否可以正确计算
107.mysql多个case when如何编写(性别:男、女、未知)
108.csdn中支持多用户pv埋点上报如何设计的
109.2020.4.4日,斗鱼中的点任何地方都会跳转回公告和爱奇艺自动增删模块是如何做的
110.接上一个问题,简单点的,如何使网页变灰