一、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. Android—关于自定义对话框的工具类

    开发中有很多地方会用到自定义对话框,为了避免不必要的城府代码,在此总结出一个工具类. 弹出对话框的地方很多,但是都大同小异,不同无非就是提示内容或者图片不同,下面这个类是将提示内容和图片放到了自定义函 ...

  2. ubuntu+mono+jexus 搭建.net的web平台 实现.net跨平台

    准备工作: vmware 用来安装 ubuntu 下载地址:VMware-workstation-9.0.1-894247.exe.tar 注册码: 1A4P8-DMK0N-FZ431-7K8NH-2 ...

  3. 解决托管在Windows上的Stash的Pull request无法合并的问题

    最近尝试合并一个托管在Windows的Stash系统中的pull request时,发现合并按钮被禁用,显示有冲突不能合并,但是在diff页面中没有现实冲突,而且代码实际上并没有任何冲突. 后来在这篇 ...

  4. SQL Server 索引和表体系结构(非聚集索引)

    非聚集索引 概述 对于非聚集索引,涉及的信息要比聚集索引更多一些,由于整个篇幅比较大涉及接下来的要写的“包含列的索引”,“索引碎片”等一些知识点,可能要结合起来阅读理解起来要更容易一些.非聚集索引和聚 ...

  5. Docker之Compose服务编排

    Compose是Docker的服务编排工具,主要用来构建基于Docker的复杂应用,Compose 通过一个配置文件来管理多个Docker容器,非常适合组合使用多个容器进行开发的场景. 说明:Comp ...

  6. 【Win10 应用开发】使用“实时可视化树”工具查看应用界面元素

    记得有朋友问老周,系统中的“计算器”应用的界面菜单是怎么做的.其实,你可以用VS 2015的新工具来查看它的界面结构. 实时可视化树工具只能查看XAML定义的界面,如WPF和Win App.现在,Wi ...

  7. Web中的XHRHttpRequest

    1.提出者:Jesse James Garrett   2.IE中,XHR是通过ActiveX对象实现的.涉及浏览器的兼容性写法.   3.使用 <1>open("请求方式&qu ...

  8. 微信SDK开发——接口接入

    园子里面很多关于微信接口开发的文章,Github也一堆的开源代码. 官方文档地址:http://mp.weixin.qq.com/wiki/home/index.html 接下来主要以代码为主,接口说 ...

  9. 【补充】Gitlab 部署 CI 持续集成

    上一篇:<劈荆斩棘:Gitlab 部署 CI 持续集成> 上一篇所配置的.gitlab-ci.yml: stages: - build - test before_script: - ec ...

  10. C# 合并及拆分PDF文件

    C# 合并及拆分PDF文件 有时我们可能会遇到下图这样一种情况 — 我们需要的资料或教程被分成了几部分存放在多个PDF文件中,不管是阅读还是保存都不是很方便,这时我们肯定想要把这些PDF文件合并为一个 ...