下载APP

微信扫码
下载看准App

上海百林通信网络科技有限公司

上海百林通信网络科技有限公司面试经验

移动web前端面试一般,共2轮面试

面试职位:珠海优特科技-移动web前端-珠海

简单说说Java语言的特性、基本数据类型、封装类,也可以以个人理解简要阐明下?
2、定义一个float类型的变量,初始化为3.1415,请你描述下它的执行过程?
3、== 和equals,以及equals、hashcode的之间的联系?
4、JDK8 的新特性,谈谈你的认识?谈谈接口与抽象类?JDK8中接口有哪些新特性?
5、谈谈向上泛型和向下泛型?+
6、error、exception之间的联系?
7、线程了解么?谈谈多线程?
8、请你谈谈集合?
9、ORM框架你能谈谈么?
10、redis了解么?它的事务特性能谈谈么?缓存击穿、雪崩、穿透了解么?业界的处理方案有了解么?redis是单线程么?持久化有几种方式,谈谈各自的特点?有了解其他类似产品么?
11、锁有了解么?谈谈锁升级过程
12、归并排序的思想,请你谈谈?
13、HashMap 谈谈你的认识?
14、JUC了解么?请你描述下乐观锁?
15、TCP的三次握手和四次握手?为什么是3次、4次,谈谈你的认识?
16、请你说说操作系统怎么运行起来的?
17、请你描述下IO,NIO?
18、能简要说下Spring么?你认识的AOP是怎么理解的?
19、怎么定位慢查询?谈谈你了解的索引?B+树几层结构,大概能存多少数据?
20、说下反范式和三范式,就你个人的理解?
21、SQL语句执行过程?索引失效?
22、请你描述下事务的隔离级别?数据库是怎么实现的RC、RR?
23、了解主从、分布式数据库么?
24、非关系型数据库和关系型数据库的关系你是怎么理解的?
25、了解设计模式么?浅拷贝、深拷贝你的认识?

面试结果: 感觉没戏

面试难度: 一般

整体感受: 一般

web前端面试一般,共3轮面试

面试职位:浙江浙再无废城市环保科技有限公司-web前端-杭州

第一轮面试
没有涉及与前端直接相关的技术提问,面试涉及的问题综合性比较强。
关于大学学习经历:大学里专业主修哪些课程,选修了哪些课程?学院总共开设了哪些方向的选修课?你觉得自己哪几门课程学得比较好?为什么?
关于职业选择和规划:为什么选择做开发?为什么选择前端这个方向?未来几年的职业规划?
关于过往工作经历及离职原因
关于当前岗位职责:介绍了当前招聘岗位开发的系统是对内使用的(交谈的时候发现对于项目外包的模式看法不同,默默保留了意见,面试官将给政府、医院内部部署的项目也划分到类似外包的模式中了)
如果要你在一个已有系统上去维护、迭代更新功能,和开发一个新系统,这两者之间你更倾向于哪一种?为什么?
系统开发的技术选型 React 和 Vue 你会怎么选?为什么?
近期面试的其他公司是做什么的?有你感兴趣的吗?
项目中遇到的难点?(已解决的或者是还没解决的都可以)回答的时候我说了一个前端这边接口数据处理相关的,面试官问了如果这个数据量非常非常庞大,页面会卡吧,怎么处理呢?
第二轮面试
HR面试。
如果你在项目中与领导意见不合,你会怎么处理?
我们这边期望招爱学习,上班不摸鱼,项目进度能按时完成的。你怎么证明自己爱学习呢?
你有什么问题想问的吗?(五险一金:入职缴纳五险,转正缴纳一金;加班可调休;目前公司已有前端1人)

面试结果: 感觉没戏

面试难度: 很容易

整体感受: 一般

web前端面试一般,共1轮面试

面试职位:作业帮-web前端-北京

Q: 怎么去设计一个组件封装
1. 组件封装的目的是为了重用,提高开发效率和代码质量
2. 低耦合,单一职责,可复用性,可维护性 
3. [前端组件化设计思路](ijse blog ijser.cn/2017-06-25-…) 
Q: js 异步加载的方式
1. 渲染引擎遇到 script 标签会停下来,等到执行完脚本,继续向下渲染 
2. defer 是“渲染完再执行”,async 是“下载完就执行”,defer 如果有多个脚本,会按照在页面中出现的顺序加载,多个async 脚本不能保证加载顺序 
3. 加载 es6模块的时候设置 type=module,异步加载不会造成阻塞浏览器,页面渲染完再执行,可以同时加上async属性,异步执行脚本(利用顶层的this等于undefined这个语法点,可以侦测当前代码是否在 ES6 模块之中) 
Q: css 动画和 js 动画的差异
1. 代码复杂度,js 动画代码相对复杂一些 
2. 动画运行时,对动画的控制程度上,js 能够让动画,暂停,取消,终止,css动画不能添加事件 
3. 动画性能看,js 动画多了一个js 解析的过程,性能不如 css 动画好 
Q: XSS 与 CSRF 两种跨站攻击
1. xss 跨站脚本攻击,主要是前端层面的,用户在输入层面插入攻击脚本,改变页面的显示,或则窃取网站 cookie,预防方法:不相信用户的所有操作,对用户输入进行一个转义,不允许 js 对 cookie 的读写 
2. csrf 跨站请求伪造,以你的名义,发送恶意请求,通过 cookie 加参数等形式过滤 
3. 我们没法彻底杜绝攻击,只能提高攻击门槛
 Q: 事件委托,目的,功能,写法
1. 把一个或者一组元素的事件委托到它的父层或者更外层元素上 
2. 优点,减少内存消耗,动态绑定事件 
3. target 是触发事件的最具体的元素,currenttarget是绑定事件的元素(在函数中一般等于this) 
4. JavaScript 事件委托详解
 Q: 线程,进程
1. 线程是最小的执行单元,进程是最小的资源管理单元 
2. 一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程(一般情况) 
3. 一个进程对应多个线程最为常见,Linux、Windows等是这么实现的。其实理论上这种关系并不是一定的,可以存在多个进程对应一个线程,例如一些分布式操作系统的研究使用过这种方式,让线程能从一个地址空间转移到另一个地址空间,甚至跨机器调用不同的进程入口(感谢AlienZHOU补充)
 Q: 负载均衡
1. 当系统面临大量用户访问,负载过高的时候,通常会使用增加服务器数量来进行横向扩展,使用集群和负载均衡提高整个系统的处理能力 
2. 服务器集群负载均衡原理?

面试结果: 未通过

面试难度: 困难

整体感受: 一般

更多面经

上海百林通信网络科技有限公司工资

无线网络优化工程师

上海百林通信网络科技有限公司

3392

平均工资

来自1员工爆料

¥3392 ¥3392

测试工程师

上海百林通信网络科技有限公司

5510

平均工资

来自1员工爆料

¥5510 ¥5510

实习

上海百林通信网络科技有限公司

3435

平均工资

来自2员工爆料

¥2376 ¥4495

更多工资

上海百林通信网络科技有限公司热招职位

.NET 高级软件工程师

上海 | 经验不限 | 本科

15-25K

百林

上海 | 通信/网络设备 | 100-499人

.net 中高级开发工程师

上海 | 3-5年 | 大专

12-20K

百林

上海 | 通信/网络设备 | 100-499人

更多热招