掌上先机 实习一面

1. js的引用数据类型和基本数据类型有什么区别(为什么const a = [],a.push(1),为什么可以改变数组的元素)
2. let和const的区别
3. 深拷贝如何解决循环引用
4. 在JSON.stringfy()遇到过什么问题吗(没太懂要回答什么?面试官说在localstorage中存储数据会使用到)
5. 求输出值
const a={ }
const b= { key:'b' }
const c= { key: 'c'}
const d ={ key: 'c'}
a[b]= 123
a[c]= 456
a[d]= 678
console.log(a[b])
6. arr instanceof Array为true,arr一定是数组吗,什么情况下不是数组
7. 求输出值
function abc() {
  var a=b=c=1
};
abc();
console.log(a,b,c);
我说a打印错误,不对吗?面试官说a是undefined,变量提升了,变量提升不是发生在函数作用域中吗?
8. 求输出值
for(var i = 0; i < 5; i++) {
  setTimeout(function() {
    console.log(i)
  }, 0)
}
9. 上题有什么方法可以让其打印1-5
10. localstorage如何测量当前储存大小、在不同编码上有啥区别
11. 测量localstorage大小,不是内存
12. 设置http强缓存的规则、如何用Expires来进行判断是不是缓存的资源、本地时间修改了怎么办
13. 301/302的区别、206、502、504是什么
14. 浏览器用一个CDN和十个的区别
15. 算法题:在一个数字范围内统计数字 1 出现的次数(只说思路)
16. 算法题:红绿灯依次亮2.3.5s,亮5次(只说思路)
17. 算法题:n的阶层算法(只说思路,说了递归和迭代,问还有没有更好的方法)

总结:
我觉得很难啊,对于实习生来说,很多知识我都没学过,特别是CDN、强缓存之类的。算法题也不简单,面试官面试感觉想问深一点,但是我不会。
后续:
进了二面,但是我拒了。
全部评论
对,a外部不能访问
点赞 回复 分享
发布于 08-28 20:36 陕西
拒了是正确的,加班很严重
点赞 回复 分享
发布于 09-18 12:25 浙江
是当场约的二面吗?
点赞 回复 分享
发布于 10-21 20:51 北京

相关推荐

11-09 15:06
已编辑
未填写教育信息 Java
面试时长:1h,后半段答得不好,估计凉了面试官人很好,有引导,有回答。后续:一面过,约二面1、JDK1.8&nbsp;的新的特性2、Stream&nbsp;流常用操作3、ConcurrentHashMap&nbsp;用来解决什么问题?什么时候会用?4、你刚才提到了线程安全,什么现象表示出现了线程安全问题?5、Java&nbsp;里有哪些锁?这些锁有什么异同呢?6、这些都是单机锁,分布式系统要加锁需要采取什么方案?7、SETNX&nbsp;本身有超时时间吗?8、那如果方法执行时间很长,那锁不就提前被释放掉了吗?还有什么方案吗?&nbsp;不会,不太清楚别的方案了,面试官提到也是基于&nbsp;Redis&nbsp;的。9、对&nbsp;synchronized&nbsp;关键字了解吗?原理是什么?如何加锁的?10、什么叫做偏向锁?偏向是体现在哪里了?&nbsp;不会,回答了线程id11、你刚才提到了对象头,对象头中会存储哪些数据呢?&nbsp;不会12、Spring&nbsp;中有单例模式,除了单例模式你还知道什么模式?&nbsp;13、你有用过原型模式吗?什么情况下可能会用原型模式?&nbsp;不熟悉,面试官提示到是否有&nbsp;“状态”14、Spring&nbsp;中,哪些类是单例的?15、Spring&nbsp;的&nbsp;Bean&nbsp;的生命周期分为几个阶段呢16、它的实例化的过程是怎样的?Bean&nbsp;销毁的时候想调用一些函数要怎么做?17、Transactional&nbsp;参数有哪些?18、标注了&nbsp;Transactional&nbsp;的方法,并没有回滚,是因为什么呢?回答&nbsp;代理对象。异常那块答错了。19、为什么内部调用会导致事务失效呢?20、代理对象本质用的是&nbsp;Spring&nbsp;什么特性?反射中的核心方法是什么?21、如果想要内部调用,又想要事务生效要怎么做?22、用&nbsp;getBean&nbsp;来得到可不可以?开始回答错了,后面拐回来了&nbsp;容器里面放的就是&nbsp;代理对象23、Transactional&nbsp;注解使用了&nbsp;AOP,那么&nbsp;AOP&nbsp;体现在哪里呢?不会,面试官举了个例子:开启事务、回滚、提交&nbsp;的这些点。24、Nacos&nbsp;的集群部署了解吗?不会25、CAP&nbsp;理论了解吗?Nacos&nbsp;是&nbsp;AP&nbsp;还是&nbsp;CP&nbsp;?不知道(感觉最近面试好多都问我&nbsp;Nacos&nbsp;的)26、如果让你来实现&nbsp;服务的注册中心,那么它需要哪些功能呢?27、Nacos&nbsp;配置中心的功能用过吗?动态刷新是如何实现的?28、如何确定一个&nbsp;SQL&nbsp;是否使用了索引?如何知道这个&nbsp;SQL&nbsp;扫描了多少行?答道用&nbsp;EXPLAIN,但是有哪些信息我有点忘了29、给你一个慢&nbsp;SQL,你会从哪些方面去优化?答得不太好,后续好好补上30、事务的隔离级别?少答了一个31、JVM&nbsp;常用启动参数用过吗?答了Xmx&nbsp;Xms,其他没用过不知道了32、什么是&nbsp;Full&nbsp;GC?什么情况下会出现?答得不太好,JVM&nbsp;有段时间没复习了。33、FullGC&nbsp;会对&nbsp;方法区和原空间&nbsp;进行回收吗?同上34、OOM&nbsp;你有遇到过吗?提到了&nbsp;内存泄漏、内存很大的对象35、定位&nbsp;内存泄漏/溢出&nbsp;有哪些方式?面试官提到了&nbsp;内存分析工具Spring&nbsp;还有&nbsp;JVM&nbsp;这块最近没有好好看&nbsp;好多都忘记了,回去好好复习。 #面经# #26届日常实习#
wulala.god:竟然是实习,看着好难
查看70道真题和解析
点赞 评论 收藏
分享
3 4 评论
分享
牛客网
牛客企业服务