一、JVM

  1.如何观察垃圾回收?

  2.JAVA应用的JVM参数调优?

  3.举例说明你所知道的JVM profile方法?

  4.GC tunning实战。假如你是一个大型网站的总架构师,有次web应用升级后,出现了大量的磁盘频繁读写的情况,你如何调优,看他的思路?

二、JS

  1.js跨域问题产生的原因?

  2.什么是js的prototype,为啥有这样的设计,举例说明应用场景。

三、Hibernate

  1.数据装载模式(延迟加载等)?

  2.多表关联映射?

  3.乐观锁和悲观锁实例?

  4.一级缓存和二级缓存实例,list和iterate在底层sql执行和缓存读取上的区别?

四、数据库

  1.什么是索引,复合索引,执行计划,给个场景,索引时越多越好吗,为什么?让其设计复合索引

  2.说说了解的数据库engine?

  3.如何实现数据切分?

五、设计模式

  1.你所了解的设计模式,举例

  2.各设计模式的应用场景,举例说明

  3.现场编码,如单例模式。

六、

1.  文件查找命令

      find .  |grep -e "\.java$" | wc -l    当前以及子目录下一共有多少个java类
find . |grep -e "\.vm$" | wc -l 当前以及子目录下一共有多少个vm模板 find . |grep -e "\.java$" | xargs grep "LogFactory.getLog" 当前以及子目录下所有包含LogFactory.getLog的Java类
find . |grep -e "\.java$" |xargs grep "LogFactory.getLog" |grep -v static 当前以及子目录下所有包含LogFactory.getLog的Java类,但过滤掉包含static的文件 find: 查找文件的命令 http://baike.baidu.com/view/801452.htm#1
grep: 文本搜索工具 http://baike.baidu.com/view/1057278.htm#sub1057278
xargs: 构造参数列表并运行命令 http://baike.baidu.com/view/2285387.htm#sub2285387
2. 进程命令 netstat -anp | grep 9100 得到占用9100端口的进程ID
ps -ef | grep 30529 查看进程的详细信息 netstat 监控TCP/IP网络的非常有用的工具 http://baike.baidu.com/view/28008.htm#sub28008
ps 进程查看命令 http://enterparse.blog.163.com/blog/static/11713797420096921232931/
3. 查看ip地址 ifconfig 或者 /sbin/ifconfig 查看本机ip地址
curl http://www.ip138.com/ip2city.asp 或者 浏览器下访问http://www.ip138.com/ 显示出口IP地址 ifconfig 显示网络设备的命令 http://baike.baidu.com/view/1001503.htm#sub1001503
curl 利用URL语法在命令行方式下工作的文件传输工具 http://baike.baidu.com/view/1326315.htm#sub1326315
4. 文件传输 scp ./log/a.log lihx@10.20.131.215:/home/lihx 当本机的./log/a.log传输到ip为10.20.131.215的/home/lihx目录下 scp 文件传输命令 http://baike.baidu.com/view/18809.htm#sub18809
5. 文本分析命令 cmd/gm.sh "grep USER_QUERY output/logs/usr/alipay/alipay_message.log.2010-11-08" | grep OUTPUT | awk -F'userId' '{print $2}' | sort | uniq -c | wc -l cmd/gm.sh 预发布机上的命令,一次轮询每台服务器执行命令
awk 文本处理工具 http://baike.baidu.com/view/209681.htm#sub209681
sort 对文本进行排序 http://baike.baidu.com/view/1374853.htm#sub1374853
uniq -c 去重,并显示相同行出现的次数 http://baike.baidu.com/view/1374849.htm#sub1374849
wc -l 统计行数 http://baike.baidu.com/view/24408.htm#sub24408 wc -l output/logs/cookie_logs/2/cookie_log 统计生产环境一台web服务器一天的cookie_log的行数 wc -l 统计文本的行数 cat cookie_log | awk '{print $8}' | awk -F"?" '{print $1}' | sort | uniq -c | sort -nr | head -10 调用次数Top 10 URL uniq -c 去重,并显示相同行出现的次数
srot -nr 排序,按照数字排序,倒叙显示
head -10 显示前面10条记录 grep 'alipay_info.jsx' cookie_log|awk '{sum+=$12} END {print "Average = ", sum/NR}' 统计响应时间 6. 抓包工具 tcpdump -i lo -n 监听所有本地网络端口(localhost)的收到和发出的所有数据包
tcpdump -i lo -n 'port 9200' 监听本地网络端口(localhost)的收到和发出的所有数据包(端口号为9100) tcpdump -A -n -s0 -i eth0 'host www.alipay.net and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)' 监听访问支付宝的数据包内容 -A 显示抓取的包的内容
-n 不要作DNS反向解析。否则的话,软件会试图去查询这个IP的域名(或者主机名)。通常,关闭这一项可以提高速度。(插一句,反查在 我看来相当可恶,没必 要又拖累速度。但几乎所有GNU的那些东西,如ping, traceroute,默认都会打开,真不了解那些开发是怎么想的。)
-i 后面必须指出发生接口调用通信的接口设备名称,使用ifconfig可以看到本机所有的网络设备名称
-s 这里配置0,表示不作 truncate,显示所有的数据
host: 指出APPSERV2的地址,也可以是域名
-X, 可以列出十六进制 (hex) 以及 ASCII 的数据包内容,对于监听数据包内容很有用。
tcp port: 指出接口服务监听的端口,一般都配在antx.properties中
(((ip[2:2] - ((ip0&0xf)<<2)) - ((tcp12&0xf0)>>2)) != 0):这个不用细究了,说的简单点,就是告诉tcpdump忽略掉tcp包中的SYN和FIN,只留下携带数据,对我们有意义的ACK包。
7. JVM监控工具:http://dolphin-ygj.iteye.com/blog/366216 8. linux命令行下格式化xml:xmllint --format test.xml 9. 从正式服务器中获取日志文件到预发布机器,例如获取gateway.log
./cmd/gm.sh 'cat output/logs/usr/gateway/gateway.log' > gateway.log 10. 匹配某个关键字,并对下一行进行合并,例如过滤出payCallService异常(合并下一行主要是为了获取异常码)
sed '/payCallService.pay is error/{N;s/\n/,/}' gateway.log > gateway_tmp.log 11. 过滤某个关键字,并akw输入某个关键域,并利用uniq进行去重
cat gateway_tmp.log | grep CREATE_TRADE_ERROR | awk -F, '{print $2}' | awk -F= '{print $2}' | uniq -c

附录:

航旅事业群面试(li)的更多相关文章

  1. 阿里巴巴-OS事业群-OS手机事业部-系统服务部门招聘Java开发工程师,有意者请进来

    我是阿里巴巴-OS事业群-OS手机事业部-系统服务部的开发工程师,正在招聘Java开发工程师. 以下是职位描述: 岗位名称:Java开发工程师 招聘人数:5人 生效日期:2014-03-12 结束日期 ...

  2. 微信事业群WXG成立 致力于打造微信大平台

    今天,微信之父张小龙带领微信团队成立微信事业群(WeiXin Group,简称WXG),致力于打造微信大平台,由他们负责微信基础平台.微信开放平台.微信支付拓展.O2O等微信延伸业务的发展,并包括邮箱 ...

  3. 我经历的IT公司面试及离职感受(转)

    毕业后几年一直待在广州,觉得这是一个比较生活化及务实的城市,其互联网公司和相应的投融资环境都不如北深上活跃,大大小小的面试也有几十个,有点规模的公司应该都面试过了,面试一般会见到主力技术人员,技术主管 ...

  4. 2017腾讯校招面试回忆(成功拿到offer)

    我本来报的岗位是企业事业群,后来把我分配到了技术工程群 希望对明年找工作的朋友们能有一点帮助 一面 21号 大概1小时 面试半小时 聊天半小时 1 二叉树的查找 我大笔一挥,在纸上写下了下面的的代码 ...

  5. 一篇面经(BAT面试)(转)

    0. 写在之前 首先呢我的面试经历和一些面霸和收割机的大神相比绝不算丰富,但我这三个月应该能代表很大一部分人的心路历程:从无忧无虑也无知的状态,然后遭遇挫败,跌入低谷,连续数天的黑暗,慢慢调整,逼着自 ...

  6. 记一次腾讯IEG面试失败经历

    如果这是一次成功的经历,估计浏览量不会低.无奈本人能力有限,而且一直在实习,准备时间与面试经验有限导致此次失败,不过,失败也是一种宝贵的经验,我希望也相信这里能给大家一些比较珍贵的经验,废话不多说,上 ...

  7. 干货 | NLP算法岗大厂面试经验与路线图分享

    最近有好多小伙伴要面经(还有个要买简历的是什么鬼),然鹅真的没有整理面经呀,真的木有时间(。 ́︿ ̀。).不过话说回来,面经有多大用呢?最起码对于NLP岗位的面试来说,作者发现根本不是面经中说的样子 ...

  8. 互联网公司技术岗实习/求职经验(实习内推+简历+面试+offer篇)

    找工作的事基本尘埃落定了,打算把这大半年来积累的经验写下来,基本都是我希望当年找实习的时候自己能够知道的东西,帮师弟师妹们消除一点信息不平等,攒攒RP~ 不要像我当年那样,接到电话吓成狗,没接到电话吓 ...

  9. 阿里巴巴面试-Java后端-社招5面技术总结(Offer已拿)

    最近接到阿里妈妈的面试通知,历经一个月,虽然过程挺坎坷,但总算是拿到了offer.这里简单记录下面试所遇问题,仅供各位大佬参考. 由于前面两面的时间过去的有点久了,只能根据记忆大概写些记得问题. 部门 ...

随机推荐

  1. python之最强王者(9)——函数

    1.Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但 ...

  2. 解决mysql插入数据时出现Incorrect string value: '\xF0\x9F...' for column 'name' at row 1的异常

    这个问题,原因是UTF-8编码有可能是两个.三个.四个字节.Emoji表情或者某些特殊字符是4个字节,而MySQL的utf8编码最多3个字节,所以数据插不进去. 我的解决方案是这样的 1.在mysql ...

  3. NYOJ 975

    这道题一开始本着很朴素的想法就是先输入两头的数据,然后对每组的数据范围下测试中间的数据即可,但是是超时的.原因也很明显,比如计算1~1000的数据之后,假如下一组数据是1~1001,本来只需要多测试下 ...

  4. Zookeeper常用命令

    http://www.cnblogs.com/chengxin1982/p/3997706.html

  5. windows 部署 git 服务器报 Please make sure you have the correct access rights and the repository exists.错误

    这两天在阿里云上弄windows 服务器,顺便部署了一个git服务.根据网上教程一步步操作下来,最后在 remote远程仓库的时候提示 fatal: 'yourpath/test.git' does ...

  6. 【Win10】UAP/UWP/通用 开发之 x:Bind

    [Some information relates to pre-released product which may be substantially modified before it's co ...

  7. iOS开发系列--地图与定位

    概览 现在很多社交.电商.团购应用都引入了地图和定位功能,似乎地图功能不再是地图应用和导航应用所特有的.的确,有了地图和定位功能确实让我们的生活更加丰富多彩,极大的改变了我们的生活方式.例如你到了一个 ...

  8. Fedora 22中的日期和时间配置

    Introduction Modern operating systems distinguish between the following two types of clocks: A real- ...

  9. ASP.NET MVC中利用AuthorizeAttribute实现访问身份是否合法以及Cookie过期问题的处理

    话说来到上海已经快半年了,时光如白驹过隙,稍微不注意,时间就溜走了,倒是没有那么忙碌,闲暇之际来博客园还是比较多的,记得上次在逛博问的时候看到有同志在问MVC中Cookie过期后如何作相关处理,他在阐 ...

  10. 判断一个值是否为null或者undefined

    var a=null; var b=undefined; if(a===null){ //a==null alert("a=null") }else{ alert("a= ...