谈话过程中,注意应聘人员的思路是否清晰,沟通是否融洽?
程序方面
1.知道哪些设计模式。
2.缓存方面的理解,事务级缓存,进程级缓存
3 有没有对第三方框架源代码的研究经历。
有无读过spring的源码
4.模块与模块的降耦合处理
5.SSH 自我评价几分
sping ,AOP.Hibernate
Quartz
6.自己最擅长什么技术
Netty,Mina,Nginx,Google snappy
几类序列化协议(protobuf,xstream,jackjson,jdk,hessian)性能
数据库池 C3P0
调优方面:
1.tomcat的参数调优
maxprocessors 最大连接线程数
maxthread
accept count 加大并发连接数
如何加大tomcat可使用内存
JAVA_OPTS=‘-Xms256m -Xmx512m’ 在catalina.sh里
Tomcat,JVM.如果很了解,可以深入到具体的调优细节。
JVM垃圾回收
2.数据库调优,性能问题,DB方面的调优经验,锁表
操作系统方面
linux的熟悉程度
工作方面:
工作过程遇到过什么问题,比如性能,如何解决的。
为何离职
对加班有什么想法
有没有流程改善的经历
在工作中印象最深的经历
有没有对产品已经上线发布后,应对突发事件的经历?如何处理的
实际问题:
铁矿升级
商城模块如何做得灵活
粮食增加如何有效的显示
性能问题谈谈如何实现客户端资源生产的数值实时显示,资源的24小时自动生产及对离线用户的处理?
1. 谈谈FSM在游戏中的应用
业余自学能力:
1. 有无技术性博客,加入技术 maillist
netty vs mina
发送大数据的时候 mina效率更快,netty性能更稳。
mina每一次接收到的数据创建一次codec实例
netty 为所有client链接创建一次codec实例
zero copy 这个机制可以使文件内容直接传输到响应channel上而不须要经由过程cpu参与,也就少了一次内存复制。
和内核联系的紧密
netty比mina使用起来更简单。
protobuf VS amf3
CPU占用率
数据量
序列化和饭序列化效率
==============
函数调用 address 寻址 速度快
系统调用 中断 速度慢