前天笔试,昨天收到面试邀请邮件,今天面试。
一面是爆轰,感觉考我知识的广度。
二面感觉也是走走过场。
一面
- 介绍项目
- 学习Java多久了,MySQL呢,Redis呢?
- Java常用的数据结构有哪些。哪些是线程安全的。
- JDK1.7和JDK1.8的ConcurrentHashMap的区别。
- Java如何实现线程安全。
- Java创建线程的方式有哪些?
- Runnable和Callable的区别?
- Java一般如何作线程管理?
- 常用的线程池有哪些?
- 线程和进程的区别。
- 进程通信方式。
- Java的基本数据类型有哪些。
- String,StringBuffer和StringBuilder的区别。
- 讲一讲Java的GC。
- 面向对象的特性。
- 接口和抽象类区别。
- 接口除了抽象方法还有什么方法。(忘了)
- Java常用的设计模式有哪些?
回答了单例(Bean)和代理模式(动态代理)。被追问还有吗,说了装饰者(Buffered修饰IO流)。 - 总共有多少种设计模式?
回答了大概二十多种。 - 讲一讲SpringMVC的过程。
- 讲一讲依赖注入。
- 讲一讲AOP。
- Web安全了解吗?在服务端可以怎么做,前端呢?(不会)
服务端回答了可以权限校验。面试官问数据库这方面考虑呢?我才想起了有SQL注入,可以使用preparestatement这样的操作,不写明字面量,而是把参数注入进去。面试官又问前端呢?我说不了解。他继续提示有个C什么的。我继续说不了解。
- 跨站脚本攻击(XSS攻击)
XSS(Cross Site Scripting),跨站脚本攻击。XSS是常见的Web攻击技术之一.所谓的跨站脚本攻击指得是:恶意攻击者往Web页面里注入恶意Script代码,用户浏览这些网页时,就会执行其中的恶意代码,可对用户进行盗取cookie信息、会话劫持等各种攻击. - 跨站请求伪造(CSRF攻击)
CSRF(Cross Site Request Forgery),即跨站请求伪造。原理:CSRF攻击过程的受害者用户登录网站A,输入个人信息,在本地保存服务器生成的cookie。然后在A网站点击由攻击者构建一条恶意链接跳转到B网站,然后B网站携带着的用户cookie信息去访问B网站.让A网站造成是用户自己访问的假相,从而来进行一些列的操作,常见的就是转账.
- TCP和UDP区别。
- HTTP和HTTPS区别。
- HTTP和HTTPS分别用什么端口。
- 状态码200,302,500分别是代表什么。(剧毒)
脑子短路的我居然想不起200是什么,傻掉了。 - HTTP常用的请求方法。
- MySQL两种存储引擎的区别。
- MySQL有哪些索引。
- 联合索引有什么特点。
- 如何去看一条查询有没有使用索引。
- 索引优化。(不会)
只答了用distinct(col)/count(col)去判断一个键是否加索引好。 - 如何查看慢查询。(不会)
- Java一般使用什么操作数据库。
- JDBC实现一个select操作需要的步骤。
- statement有哪些?(不会)
答了statement和preparedstatement。被追问还有吗?不会。被提示存储过程用什么?不会。 - JDBC做一个分页操作的话,偏移是在数据库层面做还是取得数据在业务层做。
答了在数据库层做。 - MySQL主从复制和读写分离。
- 数据库还能做一些什么优化。(不会)
《高性能MySQL》看了忘了系列。忘了说分库分表这些。 - 了解微服务吗?Dubbo和SpringCloud这些。(不会)
- 一般在服务端和数据库之间需要有一层什么东西。
- Redis的数据结构有哪些。
- Redis除了作缓存还可以作什么。
- 消息队列你了解的有哪些。
- 大数据了解吗。(不)
讲了只大概知道MapReduce的思想。 - K-Means呢。(不会)
我会我会!诶,忘了?! - ACM学习到的算法有哪些。
- 有什么想问的。
没有没有,告辞。
二面
- 自我介绍。
- 在ACM负责什么。
- 讲一讲Java的GC。
- Java常用容器。
- 介绍HashMap。为什么HashMap选择红黑树而不是其他的树或者数据结构。
- 了解SpringCloud吗(不会)
- 了解Redis的主备吗(不会)
- 所以分布式的你都不太了解么?
回答我看过一些理论,但是没有实际使用。 - 那你讲讲选举算法。(不会)
表示只大概知道Paxos和Raft,具体不会。追问为什么不去看明白。一时语塞说忙着做其他就忘了。 - 有什么想问的。
HR
- 你为什么不做网易笔试。
- 网易的薪资?你期望的薪资?
- 为什么不去网易。
- 家庭情况。
- 会和别人吵架吗?
- 产品经理提了不合理需求你如何解决。
- 为什么选择Java方向。
- 你对你选择公司有什么愿景。
- 有什么想问的。
网友评论