商汤科技/招银网络科技/网易/虎牙 前端 面经

lanqiao 发表了文章 • 0 个评论 • 37 次浏览 • 2018-11-06 14:16 • 来自相关话题

作者:前端大白 秋招不易,祝大家早日拿到心仪的offer,共勉! 由于有些面试时间有些久远,可能一些问题不是很记得了,这里只写还记得的  商汤科技(流程中 ...查看全部
作者:前端大白



秋招不易,祝大家早日拿到心仪的offer,共勉!
由于有些面试时间有些久远,可能一些问题不是很记得了,这里只写还记得的


 商汤科技(流程中)一面
  1. cookie 和 localStorage 的区别?
  2. 继承、静态函数
  3. css 水平垂直居中
  4. 实现progress进度条
  5. 项目相关:java后端框架
  6. 遍历数组、对象

二面
  1. ajax配合原生js实现列表
  2. 同源策略和跨域
  3. 页面图片多了如何优化
  4. async和defer应用场景
  5. nodejs和浏览器js的区别

 招银网络科技(offer)一面
  1. 手写代码:给出一个只含有1和0的字符串,求最长的连续1字符串的长度
  2. 数据结构这一块平时怎么学习?
  3. css中什么属性控制字体粗度?
  4. css中什么属性让字体更清晰?
  5. 如何清除浮动?
  6. react框架给前端开发带来了什么?
  7. css3新特性?

二面
  1. 前端电脑现场码代码,主要包括以下几个部分:a. 两列布局b. 时间显示,每分钟更新时间c. 按钮重定向
  2. 手写冒泡排序
  3. 介绍各种排序算法的时间复杂度
  4. 简述盒子模型
  5. 操作系统、编译原理了解吗?

hr面
  1. 非科班,为何想转前端?
  2. 最大的优点?
  3. 最大的缺点?
  4. 工作的意向城市?
  5. 你认为自己是内向的人还是外向的人?
  6. 手上有其他offer吗?还投了哪些企业?

 网易(未开奖,估计凉了)一面
  1. cookie/sessionStorage/localStorage区别?
  2. 强缓存和协商缓存?
  3. http2?
  4. https?
  5. css4新特性?
  6. es6新特性?
  7. css动画如何避免重排?
  8. 异步机制,宏任务/微任务?

二面
  1. display的属性值有哪些?
  2. position的属性值有哪些?
  3. 数组有哪些方法?
  4. transform属性?
  5. 响应式页面如何设计?
  6. 如何设计一个模态框组件?
  7. 前端路由会请求后端服务器吗?

hr面
  1. 最大的优点?
  2. 最大的缺点?
  3. 为何转前端?
  4. 为何投网易?
  5. 还有其他offer吗?
  6. 愿意调剂到其他部门或城市吗?
  7. 成长和学习过程中最大的困难是什么?

 虎牙(offer)一面
  1. 介绍前端攻击及前端安全?
  2. url从输入到页面渲染发生了什么?
  3. 手写代码:反转二叉树
  4. 手写代码:数组去重
  5. 做一份简历,css如何布局
  6. 为什么要清除浮动?简述 bfc
  7. redux如何处理异步
  8. 所有异步任务成功之后才执行的函数应该放在哪里

二面
  1. 平时怎么学习前端?
  2. css熟悉吗?
  3. 愿意来实习吗?可以实习多久?
  4. 你有什么想问我的?
  5. 进一步的学习计划?

hr面
  1. 为什么转前端?
  2. 学习过程中最大的困难是什么?
  3. 为什么想加入虎牙?
  4. 手上有其他公司offer吗?
  5. 你认为自己最大的缺点是什么?

虎牙直播Java岗面经

lanqiao 发表了文章 • 0 个评论 • 20 次浏览 • 2018-11-01 16:21 • 来自相关话题

作者:SaltyyFish 前天笔试,昨天收到面试邀请邮件,今天面试。 一面是爆轰,感觉考我知识的广度。 二面感觉也是走走过场。   一面 介绍项目学习Java多久了,MyS ...查看全部
作者:SaltyyFish

前天笔试,昨天收到面试邀请邮件,今天面试。
一面是爆轰,感觉考我知识的广度。
二面感觉也是走走过场。
 
一面
  1. 介绍项目
  2. 学习Java多久了,MySQL呢,Redis呢?
  3. Java常用的数据结构有哪些。哪些是线程安全的。
  4. JDK1.7和JDK1.8的ConcurrentHashMap的区别。
  5. Java如何实现线程安全。
  6. Java创建线程的方式有哪些?
  7. Runnable和Callable的区别?
  8. Java一般如何作线程管理?
  9. 常用的线程池有哪些?
  10. 线程和进程的区别。
  11. 进程通信方式。
  12. Java的基本数据类型有哪些。
  13. String,StringBuffer和StringBuilder的区别。
  14. 讲一讲Java的GC。
  15. 面向对象的特性。
  16. 接口和抽象类区别。
  17. 接口除了抽象方法还有什么方法。(忘了)
  18. Java常用的设计模式有哪些?回答了单例(Bean)和代理模式(动态代理)。被追问还有吗,说了装饰者(Buffered修饰IO流)。
  19. 总共有多少种设计模式?回答了大概二十多种。
  20. 讲一讲SpringMVC的过程。
  21. 讲一讲依赖注入。
  22. 讲一讲AOP。
  23. Web安全了解吗?在服务端可以怎么做,前端呢?(不会)服务端回答了可以权限校验。面试官问数据库这方面考虑呢?我才想起了有SQL注入,可以使用preparestatement这样的操作,不写明字面量,而是把参数注入进去。面试官又问前端呢?我说不了解。他继续提示有个C什么的。我继续说不了解。
  24. 跨站脚本攻击(XSS攻击)XSS(Cross Site Scripting),跨站脚本攻击。XSS是常见的Web攻击技术之一.所谓的跨站脚本攻击指得是:恶意攻击者往Web页面里注入恶意Script代码,用户浏览这些网页时,就会执行其中的恶意代码,可对用户进行盗取cookie信息、会话劫持等各种攻击.
  25. 跨站请求伪造(CSRF攻击)CSRF(Cross Site Request Forgery),即跨站请求伪造。原理:CSRF攻击过程的受害者用户登录网站A,输入个人信息,在本地保存服务器生成的cookie。然后在A网站点击由攻击者构建一条恶意链接跳转到B网站,然后B网站携带着的用户cookie信息去访问B网站.让A网站造成是用户自己访问的假相,从而来进行一些列的操作,常见的就是转账.
  26. TCP和UDP区别。
  27. HTTP和HTTPS区别。
  28. HTTP和HTTPS分别用什么端口。
  29. 状态码200,302,500分别是代表什么。(剧毒)脑子短路的我居然想不起200是什么,傻掉了。
  30. HTTP常用的请求方法。
  31. MySQL两种存储引擎的区别。
  32. MySQL有哪些索引。
  33. 联合索引有什么特点。
  34. 如何去看一条查询有没有使用索引。
  35. 索引优化。(不会)只答了用distinct(col)/count(col)去判断一个键是否加索引好。
  36. 如何查看慢查询。(不会)
  37. Java一般使用什么操作数据库。
  38. JDBC实现一个select操作需要的步骤。
  39. statement有哪些?(不会)答了statement和preparedstatement。被追问还有吗?不会。被提示存储过程用什么?不会。
  40. JDBC做一个分页操作的话,偏移是在数据库层面做还是取得数据在业务层做。答了在数据库层做。
  41. MySQL主从复制和读写分离。
  42. 数据库还能做一些什么优化。(不会)《高性能MySQL》看了忘了系列。忘了说分库分表这些。
  43. 了解微服务吗?Dubbo和SpringCloud这些。(不会)
  44. 一般在服务端和数据库之间需要有一层什么东西。
  45. Redis的数据结构有哪些。
  46. Redis除了作缓存还可以作什么。
  47. 消息队列你了解的有哪些。
  48. 大数据了解吗。(不)讲了只大概知道MapReduce的思想。
  49. K-Means呢。(不会)我会我会!诶,忘了?!
  50. ACM学习到的算法有哪些。
  51. 有什么想问的。没有没有,告辞。

 二面
  1. 自我介绍。
  2. 在ACM负责什么。
  3. 讲一讲Java的GC。
  4. Java常用容器。
  5. 介绍HashMap。为什么HashMap选择红黑树而不是其他的树或者数据结构。
  6. 了解SpringCloud吗(不会)
  7. 了解Redis的主备吗(不会)
  8. 所以分布式的你都不太了解么?回答我看过一些理论,但是没有实际使用。
  9. 那你讲讲选举算法。(不会)表示只大概知道Paxos和Raft,具体不会。追问为什么不去看明白。一时语塞说忙着做其他就忘了。
  10. 有什么想问的。

 HR
  1. 你为什么不做网易笔试。
  2. 网易的薪资?你期望的薪资?
  3. 为什么不去网易。
  4. 家庭情况。
  5. 会和别人吵架吗?
  6. 产品经理提了不合理需求你如何解决。
  7. 为什么选择Java方向。
  8. 你对你选择公司有什么愿景。
  9. 有什么想问的。